Entwickler-Ecke

Dateizugriff - Datei in laufendes Programm laden


MarioL - Sa 17.04.10 20:23
Titel: Datei in laufendes Programm laden
Hallo, wie kann ich eine Datei in ein laufendes Programm laden?

Bei doppelklick auf meine Datei starte ich mein Programm und lese die Datei mit folgenden code:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.FormCreate(Sender: TObject);
begin
  If (ParamCount>0and (FileExists(ParamStr(1))) then begin
    sFilePath := ExtractFilePath(ParamStr(1));
    sFileName:= ExtractFileName(ParamStr(1));
    //... (Datei verarbeiten)
  end;
  //...
end;


eine zweite Instanz des Programms habe ich verhindert.

Wie kann ich jetzt bei doppelklick auf die nächste Datei diese in mein Programm einlesen ???

(habe zwar ein älteres Thema dazu gefunden, bin aber daraus leider nicht schlau geworden)

MfG Mario

Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt


Gausi - Sa 17.04.10 20:47

Schau dir mal die Unit OneInst von Luckies Seite [http://michael-puff.de/Developer/Delphi/Nico/] an. Damit geht das sehr einfach. :D


MarioL - Sa 17.04.10 21:09

Danke für die schnelle Antwort, das ist genau das was ich suchte.

MfG Mario