Hi,
in meinem Prog. soll eine Datei auf Manipulation geprüft werden.
in der ersten Zeile der Datei soll 'Name : mehmeh' stehen, allerdings funktoniert es nicht richtig. Wenn ich die Datei manipuliere (in die erste Zeile etwas anderes herein schreibe), dann gibt er keine Fehlermeldung aus!
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| if OpenDialog1.Execute then begin AssignFile(text_datei, 'tbwn1343.sac'); Reset(text_datei); if not((IOResult = 0) and (openDialog1.FileName <> '')) then begin ShowMessage('Es konnte keine Datei geladen werden!'); Application.Terminate; end; end;
readln(text_datei, Buffer); MyString := Buffer;
If MyString <> 'Name : mehmeh' then begin ShowMessage('Achtung!' + #13 + 'Falsche Datei oder' + #13 + 'Datei wurde in Zeile 1 manipuliert!'); application.Terminate; end; |
Wie muss ich den Code ändern, damit er mir die Fehlermeldung ausgibt?
Moderiert von
matze: Code- durch Delphi-Tags ersetzt.
Moderiert von
Gausi: Topic aus VCL (Visual Component Library) verschoben am Mo 30.05.2005 um 15:07
Moderiert von
Christian S.: Color- durch Highlight-Tag ersetzt