Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Ich versteh das nicht !!

Oli_1977 / 4 Antworten / Flachansicht Nickles

Hallo.

Ich habe ein Dialogfeld, wo nach betätigen eines Button eine datei auslese.
Das klappt auch, wenn ich aber das Dialogfeld schließe und dann wieder in das andere Dialogfeld wechsle funktioniert es nicht mehr.
Den aufruf für das andere Dialogfeld sieht so aus:
OnOK();
m_MsgDlgDateiWaehlen.DoModal();

Mein Datei aufruf sieht jedes mal so aus.
Datei.Lesen("A:\\\\20880323.txt");

Es kommt dan immer unbehandelte Ausnahme. Bei debuggen kommt der Fehler, sofort beim Aufruf der Funktion.
Wie gesagt, rufe ich das andere Dialogfeld nicht auf, funktioniert es.

Woran kann sowas liegen?
Ich weiß, bei sowenig Code ist eine Diagnose schwer.


Hoffe es kann mir trotzdem jemand helfen.

Cu
Oli

bei Antwort benachrichtigen
mr.escape Oli_1977 „Ich versteh das nicht !!“
Optionen

>Bei debuggen kommt der Fehler, sofort beim Aufruf der Funktion. Welche funktion "Datei.Lesen()"? Das ist doch wohl eine eigene funktion, debug doch dort hinein. Evtl. ist es eine globale variable, die beim zweiten aufruf falsch gesetzt ist, oder ein freigegebener zeiger, der nicht auf NULL gesetzt ist und deshalb versehentlich als vorhanden betrachtet oder nochmal freigegeben wird.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen