![]() |
Datei in Memo laden
Hallo,
Ich möchte einen als Parameter übergebenen Dateinamen in einer Memo anzeigen. Der Text in der Titelzeile wird auch korrekt angezeigt, aber das Memo bleibt leer. :wall:
Delphi-Quellcode:
Danke im Vorraus,
procedure TForm1.FormCreate(Sender: TObject);
begin if ParamCount>0 then begin if FileExists(ParamStr(1)) then begin Dateiname:=Paramstr(1); Form1.Caption:='Programm - '+Dateiname; memo1.lines.loadfromfile(Dateiname); end; end; Ratte :gruebel: |
Re: Datei in Memo laden
sieht für mich alles richtig gecodet aus.
Frage: ist die Datei auch wirklich im angegebenen Verzeichnis vorhanden ? |
Re: Datei in Memo laden
Was ist den die Variable "Dateiname"?
|
Re: Datei in Memo laden
Und wie sieht der erste Kommandozielenparameter aus? Hast Du eventuell ein Leerzeichen in der Pfad-Angabe?
|
Re: Datei in Memo laden
Hallo Ratte,
Dein Quelltext ist fehlerfrei und funktioniert. Allerdings mußt Du sicherstellen, daß das Zeug, welches in der Datei (Parameter) steht, auch vom Memo dargestellt werden kann. INI und TXT sehen gut aus, bei einer EXE steht nur MZP im Memo und eine XLS oder Paradox-DB sieht fürchterlich aus. mfg eddy |
Re: Datei in Memo laden
.... und wenn Leerzeichen im Dateinamen sind mußt Du den Parameter in Hochkomma setzen.
mfg eddy |
Re: Datei in Memo laden
@roderich:
Code:
prüft doch ob die Datei existiert, oder?
if FileExists(ParamStr(1)) then
@Spider: Dateiname ist ein string. @ r_kerber, eddy: Mein Parameter lautet: "C:\Eigene Dateien\2.txt". 2.txt ist eine normale Textdatei (Edit.exe zeigt sie fehlerfrei an). |
Re: Datei in Memo laden
Hast Du das genauso mit "" als Parameter geschrieben? Dann solltest Du die " im Programm wieder entfernen!
|
Re: Datei in Memo laden
Hallo Ratte,
dann muß es an Deiner Datei liegen. Habe eine 2.txt nach C:\Eigene Dateien\ gelegt und als Parameter in Delphi "C:\Eigene Dateien\2.txt" eingetragen --> wird feherfrei mit Deinem Quelltext angezeigt. mfg eddy |
Re: Datei in Memo laden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz