Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Datei via Windowspopup laden

  Alt 5. Mär 2008, 21:30
Ok, dann hole ich mal etwas weiter aus. Früher (also vor gaaaanz vielen Jahren) wurde noch im Textmodus gearbeitet. Man hatte Kommandos um Dateien zu löschen, verschieben, umzubenennen etc. und musste denen natürlich auch die Informationen mitgeben was gelöscht, verschoben, umbenannt etc. werden soll. Bsp.:

Wenn man eine Datei umbenennen wollte konnte man das Kommando "rename" nutzen. Dieses erwartete als ersten Parameter die Datei die umbenannt werden soll und als zweiten Parameter den neuen Dateinamen:
Code:
rename alter_dateiname.txt neuer_dateiname.txt
Dieses Prinzip ist bis heute erhalten geblieben. Wenn du einen Doppelklick auf ein Dokument im Explorer machst, wird das dazu gehörige Programm gestartet und die angeklickte Datei wird als Parameter übergeben.
Code:
notepad.exe Textdatei.txt
Wenn du eine Datei per "öffnen mit..." öffnest, passiert auch ganz genau das selbe. Über die Kommandozeile, Start->Ausführen, und viele andere Arten, kannst du auch mehrere Parameter übergeben.

Wenn du
Code:
c:\.....\Katzenlader.exe Datei1.txt Datei2.txt Datei3.txt
unter ausführen eingibst, werden der Datei Katzenlader.exe 3 Parameter übergeben.
Mit
parameter_zahl := ParamCount(); kannst du die Anzahl der Parameter abfragen.

Mit
erster_parameter := ParamStr(1); würdest du "Datei1.txt" bekommen und so weiter.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat