<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[QString i problem z kropką]]></title><description><![CDATA[<p dir="auto">Wykonuję następującą operację:<br />
@<br />
this-&gt;file_name= QFileDialog::getOpenFileName<br />
(<br />
handle_parent,<br />
QObject::tr("OtwĂłrz plik konfiguracyjny"),<br />
".",<br />
QObject::tr("Images (<em>.csv)")<br />
);<br />
@<br />
Powoduje to zawieszenie programu.<br />
Po badaniach wyszło, iż problemem jest kropka przed rozszerzeneim pliku.<br />
Po małej zmianie z kropki na # przypisanie jest ok.<br />
@<br />
this-&gt;file_name=<br />
QFileDialog::getOpenFileName<br />
(<br />
handle_parent,<br />
QObject::tr("OtwĂłrz plik konfiguracyjny"),<br />
".",<br />
QObject::tr("Images (</em>.csv)")<br />
).replace(".","#");<br />
@<br />
Ten sam problem się pojawia w momencie gdy próbuję<br />
odwrócić sytuację:<br />
@<br />
QFile    file(this-&gt;file_name.replace("#","."));<br />
@<br />
podanie bezpośrednio filename.csv z kropką powoduje dokładnie ten sam problem.<br />
Czy ktoś się spotkał z tak dziwacznym problemem że nei można w QString umieścić ciągu znaków z kropką ???</p>
]]></description><link>https://forum.qt.io/topic/50916/qstring-i-problem-z-kropką</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 12:56:59 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/50916.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Feb 2015 10:01:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to QString i problem z kropką on Tue, 10 Feb 2015 04:44:31 GMT]]></title><description><![CDATA[<p dir="auto">Objaw jest głupi ale wynikł z.... zupełnie niepowiązanego braku wskaźnika do obiektu około 20 lini nizej.<br />
przypisanie kropki w QString powodowało, że program zwisał. Przez przypadek odkryłem że przestał zwisać jak wykomentowałem cało funkcji poniżej obsługi pliku a przechodził przez ten błędny wskaźnik obiektu gdy nieprzypisywałem kropki do QString. Obiekt był niepowiązany z QString i wyliczał crc32 z daty i czasu a zapomniałem w konstruktorze przypisać obiekt do wskaźnika. Niejednoznaczność błędnego zachowania i miejsca błędu jest zaskakująca:</p>
<p dir="auto">void themes::load(QWidget* handle_parent)<br />
{<br />
qDebug() &lt;&lt; FLV &lt;&lt; "   ";<br />
this-&gt;file_select(handle_parent);  // &lt;&lt;&lt;&lt; Tu następował zwis nawet jak zastąpiłem bezpośrednim wpisaniem ciągu w QString<br />
qDebug() &lt;&lt; FLV &lt;&lt; "this-&gt;file_name= " &lt;&lt; this-&gt;file_name;<br />
this-&gt;max_records_set(RUND_MAX); // &lt;&lt;&lt;&lt; W tej funkcji użyłem niezainicjowany wskaźnik.<br />
if (0!=this-&gt;load_file())<br />
{ /* blad zaczytania pliku tematów */<br />
//hmain-&gt;all_free();<br />
qDebug() &lt;&lt; FLV &lt;&lt; "   ";<br />
this-&gt;all_themes=0;</p>
<p dir="auto">QMessageBox msgBox;<br />
msgBox.setIconPixmap( QPixmap("logo32.png") );<br />
msgBox.setWindowTitle("Uwaga!");<br />
msgBox.setIcon(QMessageBox::Warning);<br />
msgBox.setText(QObject::trUtf8("Błąd zaczytania pliku tematów do głosowania"));<br />
msgBox.exec();         // wywołanie okienka z zapytaniem<br />
this-&gt;file_load_ok=0;<br />
qDebug() &lt;&lt; FLV &lt;&lt; "   ";<br />
}<br />
else<br />
{<br />
qDebug() &lt;&lt; FLV &lt;&lt; "   ";<br />
this-&gt;file_load_ok=1;<br />
}<br />
qDebug() &lt;&lt; FLV &lt;&lt; "   ";<br />
}</p>
<p dir="auto">Problem rozwiązany.</p>
]]></description><link>https://forum.qt.io/post/260975</link><guid isPermaLink="true">https://forum.qt.io/post/260975</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Tue, 10 Feb 2015 04:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to QString i problem z kropką on Fri, 06 Feb 2015 11:09:16 GMT]]></title><description><![CDATA[<p dir="auto">W QString można umieścić dowolny ciąg znaków, nawet wiele \0 i znaki niewidoczne (cokolwiek co jest w UTF-16).</p>
<p dir="auto">Proszę podaj więcej informacji na temat objawów "zawieszenia" programu. Widać jakieś informacje o błędzie, coś pojawia się na konsoli, może segfault?</p>
]]></description><link>https://forum.qt.io/post/260603</link><guid isPermaLink="true">https://forum.qt.io/post/260603</guid><dc:creator><![CDATA[sierdzio]]></dc:creator><pubDate>Fri, 06 Feb 2015 11:09:16 GMT</pubDate></item></channel></rss>