<?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[Fehler obwohl Quelltext nicht verändert wurde]]></title><description><![CDATA[<p>Ich arbeite seit einiger Zeit mit Turbo C++ (2006) an einem Programm, das mittlerweile recht umfangreich geworden ist. Dabei bin ich häufiger auf folgendes Problem gestoßen:</p>
<p>Wenn ich z.B. an einer Form nach einiger Zeit eine Änderung vornehme, treten nicht nachvollziehbare Fehler auf. Diese sind sehr sehr unterschiedlich; hier nur mal ein Beispiel:</p>
<p>Ich habe eine Form, auf der sich ein Stringgrid und ein Button befinden. Jetzt habe ich mich entschlossen noch ein Richedit draufzulegen - soweit so gut. Im FormShow soll jetzt ein RichEdit-&gt;Clear() ausgeführt werden. Wenn ich die Form anzeigen lassen will, gibts ne Nullpointer-Exception - dies kann überhaupt net sein, da das richedit ja schon beim Create mit erstellt wurde.</p>
<p>So richtig verrückt wirds aber erst, wenn ich die betreffende Sourcedatei irgendwie ändere - zb durch Einfügen eines Leerzeichens an irgendeiner Stelle oder eines Kommentars etc.</p>
<p>Wenn ich das Programm nun laufen lasse funktioniert alles. Lösche ich den Debug Ordner, tritt derselbe Fehler wieder auf. Ich benutze Subversion zur Versionsverwaltung für das Projekt - und das zeigt überhaupt keine Änderung an wenn ich zb ein Kommentar hinzugefügt habe -&gt; gespeichert - und dann wieder gelöscht habe. Aber das Programm funktioniert dann auf einmal.</p>
<p>Das Ganze kann ich nur beben, indem ich die gesamte Form komplett neu gestalte.<br />
Hab mir auch schon die Hotfixes gezogen - hilft auch alles nix.</p>
<p><strong>Nachtrag:</strong> Wenn ich das RichEdit-&gt;Clear() im FormShow() rausnehme, öffnet er den Dialog, aber das RichEdit ist nicht zu sehen - mit anderen Worten, die Form sieht noch genauso aus wie vor der Änderung (Hinzufügen des RichEdits)</p>
<p>Hat hier irgend jemand ne Idee woran das liegen könnte ?</p>
<p>Vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169902/fehler-obwohl-quelltext-nicht-verändert-wurde</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 19:11:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169902.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Jan 2007 00:46:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler obwohl Quelltext nicht verändert wurde on Wed, 10 Jan 2007 11:17:34 GMT]]></title><description><![CDATA[<p>Ich arbeite seit einiger Zeit mit Turbo C++ (2006) an einem Programm, das mittlerweile recht umfangreich geworden ist. Dabei bin ich häufiger auf folgendes Problem gestoßen:</p>
<p>Wenn ich z.B. an einer Form nach einiger Zeit eine Änderung vornehme, treten nicht nachvollziehbare Fehler auf. Diese sind sehr sehr unterschiedlich; hier nur mal ein Beispiel:</p>
<p>Ich habe eine Form, auf der sich ein Stringgrid und ein Button befinden. Jetzt habe ich mich entschlossen noch ein Richedit draufzulegen - soweit so gut. Im FormShow soll jetzt ein RichEdit-&gt;Clear() ausgeführt werden. Wenn ich die Form anzeigen lassen will, gibts ne Nullpointer-Exception - dies kann überhaupt net sein, da das richedit ja schon beim Create mit erstellt wurde.</p>
<p>So richtig verrückt wirds aber erst, wenn ich die betreffende Sourcedatei irgendwie ändere - zb durch Einfügen eines Leerzeichens an irgendeiner Stelle oder eines Kommentars etc.</p>
<p>Wenn ich das Programm nun laufen lasse funktioniert alles. Lösche ich den Debug Ordner, tritt derselbe Fehler wieder auf. Ich benutze Subversion zur Versionsverwaltung für das Projekt - und das zeigt überhaupt keine Änderung an wenn ich zb ein Kommentar hinzugefügt habe -&gt; gespeichert - und dann wieder gelöscht habe. Aber das Programm funktioniert dann auf einmal.</p>
<p>Das Ganze kann ich nur beben, indem ich die gesamte Form komplett neu gestalte.<br />
Hab mir auch schon die Hotfixes gezogen - hilft auch alles nix.</p>
<p><strong>Nachtrag:</strong> Wenn ich das RichEdit-&gt;Clear() im FormShow() rausnehme, öffnet er den Dialog, aber das RichEdit ist nicht zu sehen - mit anderen Worten, die Form sieht noch genauso aus wie vor der Änderung (Hinzufügen des RichEdits)</p>
<p>Hat hier irgend jemand ne Idee woran das liegen könnte ?</p>
<p>Vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206727</guid><dc:creator><![CDATA[Greenhorn2006]]></dc:creator><pubDate>Wed, 10 Jan 2007 11:17:34 GMT</pubDate></item></channel></rss>