Einzelnen Beitrag anzeigen

Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#11

Re: Datei auf Programm Icon ziehen -> Datei übergeben

  Alt 30. Okt 2005, 00:39
Hi Dimitri, lang nix gehört^^
Also, wenn der User eine Datei per Drag&Drop auf deine EXE zieht, wird dein Programm geöffnet, und der Pfad zur Datei, die du draufgezogen hast als Parameter mitgegeben.
Und dieser Pfad (inkl. Dateiname natürlich ) steht dann in ParamStr(1)
So kannst du das auslesen:
Delphi-Quellcode:
var i: byte; //vermutlich zieht neimand mehr als 255 Dateien auf deine EXE. Wenn doch -> Cardinal oder sowas ;)
begin
 if ParamCount > 0 then //ParamCount beinhaltet die Anzahl der übergebenen Parameter
  for i := 0 to ParamCount -1 do
   Memo1.Lines.Add('Parameter Nr. ' + IntToStr(i) + ': ' + ParamStr(i);
end;
Wir gehen also alle übergebenen Parameter durch und tragen sie in ein Memo ein
In ParamStr(0) steht übrigens immer Pfad+Dateiname deiner eigenen Anwendung drin. Ist gut zu wissen, wenn du mit relativen Pfadangaben arbeitest

Wenn noch Fragen sind, meld dich einfach
Julian J. Pracht
  Mit Zitat antworten Zitat