Autor Beitrag
Shadowdragon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 143

Win 2000
Delphi 6 Pers., Delphi 7
BeitragVerfasst: Fr 28.02.03 23:16 
Servus!

Ich habe folgendes Problem: Das Programm soll, wenn es startet, in die Memo1 ihre Lines aus einer Datei laden.
Falls diese Datei nicht existiert, soll das Programm eine Meldungzeile einfügen.

Realisiert habe ich das folgendermaßen:
ausblenden Quelltext
1:
2:
3:
4:
5:
try
memo1.Lines.LoadFromFile(ziel);
except
on E:Exception do
        memo1.Lines.add ('Noch keine Datei vorhanden.') ;


Jetzt beschwert sich das Programm aber immer noch, dass die Datei nicht existiert! Was mache ich da falsch? o_O

Danke ^_^ und vergebt mir meine N00bhaftigkeit

_________________
Ein Programm gleicht dem Prinzip von Jenga:
Viele Bestandteile, wird nach oben hin immer besser, nach unten hin immer instabiler und wenn man was falsch macht klappt der ganze Mist zusammen.
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Fr 28.02.03 23:31 
Shadowdragon hat folgendes geschrieben:
Jetzt beschwert sich das Programm aber immer noch, dass die Datei nicht existiert! Was mache ich da falsch? o_O

Das ist nicht mehr dein Programm, sondern der Debugger, der mit deinem Programm läuft. Er weist den Programmierer darauf hin, dass an dieser Stelle eine Exception aufetreten ist. Wenn du das Programm außerhalb der IDE startest, kommt diese Exception-Meldung nicht mehr.

_________________
Ist Zeit wirklich Geld?
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Fr 28.02.03 23:31 
Hallo ShadowDragon!

Zunächst einmal seid gesagt, dass deine Lösung nicht sehr elegant ist, da es die Funktion FileExists gibt, mir der du überprüfen kannst ob eine Datei existiert oder nicht.
Trotzdem geht dein Lösungsvorschlag genauso. In der fertigen Anwendung solltest du diese Fehlermeldung nicht mehr sehen, diese wird jediglich im Compilermode angezeigt. Wenn du dies austellen möchtest, muss du dies in den Einstellungen tuen.

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
Shadowdragon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 143

Win 2000
Delphi 6 Pers., Delphi 7
BeitragVerfasst: Sa 01.03.03 00:09 
Danke für den Tip!

:) so, jetz mach ich das Ganze mal etwas eleganter.

_________________
Ein Programm gleicht dem Prinzip von Jenga:
Viele Bestandteile, wird nach oben hin immer besser, nach unten hin immer instabiler und wenn man was falsch macht klappt der ganze Mist zusammen.