<?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[Nochmal: Finde Fehler nicht]]></title><description><![CDATA[<p>Hallo,<br />
jetzt finde ich schon wieder einen Fehler nicht...</p>
<pre><code class="language-cpp">TStringList *versionsinfo;
versionsinfo=new TStringList;
URLDownloadToFile(0, &quot;http://www.x.de/version.txt&quot;, &quot;version.txt&quot;, 0, 0);
Sleep(3000);
if(FileExists(&quot;version.txt&quot;))
  {
  versionsinfo-&gt;LoadFromFile(&quot;version.txt&quot;);
  if(versionsinfo-&gt;Strings[0]!=lab_version-&gt;Caption)
    {
    int sicherheitsabfrage=Application-&gt;MessageBox(&quot;Do you really want to update?\nIf yes, you have to be connected to the internet.&quot;,versionsinfo-&gt;Strings[0].c_str(),MB_YESNO);
    if(sicherheitsabfrage==6)
      {
      String InstallDir=ExtractFilePath(Application-&gt;ExeName);
      TResourceStream *FileResource;
      FileResource = new TResourceStream(NULL,&quot;#100&quot;,RT_RCDATA);
      FileResource-&gt;SaveToFile(InstallDir+&quot;file.exe&quot;);
      delete FileResource;

      String link=&quot;file.exe&quot;;
      ShellExecute(0, &quot;open&quot;, link.c_str(),0, 0, SW_SHOWNORMAL);

      Application-&gt;Terminate();
      }
    DeleteFile(&quot;version.txt&quot;);
    }
  else Application-&gt;MessageBox(&quot;You already own the most recent version.&quot;,lab_version-&gt;Caption.c_str(),MB_OK);
  }
</code></pre>
<p>eigentlich funktioniert alles, außer das IMMER gefragt wird &quot;Do you really want to update?&quot;.<br />
Außerdem ist die Schriftgröße der messageBox ungewöhnlich groß, ohne das ich das beabsichtigt habe. Weiß einer wo der Fehler liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170308/nochmal-finde-fehler-nicht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 00:47:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170308.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Jan 2007 11:48:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 11:48:07 GMT]]></title><description><![CDATA[<p>Hallo,<br />
jetzt finde ich schon wieder einen Fehler nicht...</p>
<pre><code class="language-cpp">TStringList *versionsinfo;
versionsinfo=new TStringList;
URLDownloadToFile(0, &quot;http://www.x.de/version.txt&quot;, &quot;version.txt&quot;, 0, 0);
Sleep(3000);
if(FileExists(&quot;version.txt&quot;))
  {
  versionsinfo-&gt;LoadFromFile(&quot;version.txt&quot;);
  if(versionsinfo-&gt;Strings[0]!=lab_version-&gt;Caption)
    {
    int sicherheitsabfrage=Application-&gt;MessageBox(&quot;Do you really want to update?\nIf yes, you have to be connected to the internet.&quot;,versionsinfo-&gt;Strings[0].c_str(),MB_YESNO);
    if(sicherheitsabfrage==6)
      {
      String InstallDir=ExtractFilePath(Application-&gt;ExeName);
      TResourceStream *FileResource;
      FileResource = new TResourceStream(NULL,&quot;#100&quot;,RT_RCDATA);
      FileResource-&gt;SaveToFile(InstallDir+&quot;file.exe&quot;);
      delete FileResource;

      String link=&quot;file.exe&quot;;
      ShellExecute(0, &quot;open&quot;, link.c_str(),0, 0, SW_SHOWNORMAL);

      Application-&gt;Terminate();
      }
    DeleteFile(&quot;version.txt&quot;);
    }
  else Application-&gt;MessageBox(&quot;You already own the most recent version.&quot;,lab_version-&gt;Caption.c_str(),MB_OK);
  }
</code></pre>
<p>eigentlich funktioniert alles, außer das IMMER gefragt wird &quot;Do you really want to update?&quot;.<br />
Außerdem ist die Schriftgröße der messageBox ungewöhnlich groß, ohne das ich das beabsichtigt habe. Weiß einer wo der Fehler liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209591</guid><dc:creator><![CDATA[Klukki]]></dc:creator><pubDate>Sun, 14 Jan 2007 11:48:07 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 11:58:19 GMT]]></title><description><![CDATA[<p>Bitte mach es dir nicht zu einfach! Solche logischen Fehler lassen sich leicht durch schrittweises Durchgehen des Codes mittels Debugger und prüfen der jeweiligen Variableninhalte ausfindig machen.</p>
<p>Und &quot;finde den Fehler nicht&quot; ist eine äusserst besch...eidene Überschrift, die darauf hindeutet, dass du dich mit dem Problem nicht wirklich befasst hast, wenn du es nichtmal halbwegs prägnant zusammenfassen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209603</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 14 Jan 2007 11:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 12:00:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Offensichtlich wird die MessageBox jedesmal aufgerufen, wenn sich die erste Zeile der Datei und der Text in einem Label unterscheiden. Du solltest also genau überprüfen, was in beiden steht.<br />
Außerdem kannst du doch die Rückgabewerte von MessageBox mittels Konstanten überprüfen, was sehr viel aussagekräftiger ist</p>
<pre><code class="language-cpp">int sicherheitsabfrage=Application-&gt;MessageBox(...,MB_YESNO);    
if(sicherheitsabfrage==ID_YES)
</code></pre>
<p>Außerdem wäre vielleicht noch eine Überprüfung gut, ob die Datei überhaupt mindestens eine Zeile besitzt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209604</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 14 Jan 2007 12:00:29 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 12:20:03 GMT]]></title><description><![CDATA[<p>Also ich habe diese Zeile geprüft mit dem Debugger<br />
if(versionsinfo-&gt;Strings[0]!=lab_version-&gt;Caption)</p>
<p>lab_version-&gt;Caption ist &quot;v2.0.0&quot;<br />
versionsinfo-&gt;Strings[0] (wenn ich die Maus über die 0 halte) ist &quot;0&quot;<br />
aber ich habe die .txt datei selber geöffnet und dort steht eigentlich auch v2.0.0 (in der ersten Zeile)</p>
<p>Wenn ich die Maus über &quot;versionsinfo-&gt;LoadFromFile(&quot;version.txt&quot;);&quot;<br />
halte (genauer &quot;LoadFromFile&quot;) steht dort &quot;Eine Speicheradresse muss verwendet werden.</p>
<p>Vielleicht hat davon etwas damit zu tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209614</guid><dc:creator><![CDATA[Klukki]]></dc:creator><pubDate>Sun, 14 Jan 2007 12:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 12:46:56 GMT]]></title><description><![CDATA[<p>0 ist nunmal 0.<br />
Weise <em>Strings[0]</em> einem extra String zu, den kannst du dann per Debugger überprüfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209631</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 14 Jan 2007 12:46:56 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 12:55:35 GMT]]></title><description><![CDATA[<p>OK der Inhalt des Strings ist &quot;ÿþv&quot;.<br />
Aber wenn ich die Datei öffne steht da wie gesagt &quot;v2.0.0&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209637</guid><dc:creator><![CDATA[Klukki]]></dc:creator><pubDate>Sun, 14 Jan 2007 12:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 13:02:38 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>dieser String-Wert ist ein typisches Zeichen für Speicherzugriffsfehler (die noch nicht von WIndows bemerkt wurden). Entweder ist die Datei wirklich leer (und de Zugriff über Strings[0] ist ungültig), oder die eigentliche Datei liegt nicht im Pfad wo TStringList sie öffnet (allerdings kommt da meiner Erinnerung nach eine Exception)<br />
Ich könnte mir auch noch vorstellen, das die Datei im Unicode-Format erstellt wurde. Beim Öffnen über TStringList (reines ASCII) werden dann die Unicode-Zeichen zu solchem Salat aufgetrennt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209641</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 14 Jan 2007 13:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Nochmal: Finde Fehler nicht on Sun, 14 Jan 2007 13:15:23 GMT]]></title><description><![CDATA[<p>Jetzt gehts bei mir...hab die alte version.txt gelöscht und neu erstellt dann geuploaded<br />
dann programm gestartet &quot;Updaten&quot; gedrückt und es ging<br />
hatte auch plötzlich 6byte weniger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209652</guid><dc:creator><![CDATA[Klukki]]></dc:creator><pubDate>Sun, 14 Jan 2007 13:15:23 GMT</pubDate></item></channel></rss>