Nun, wenn Dein Programm ohne Parameter gestartet wird, ist ParamCount auch 0.
Und im ParamStr(0) steht Dein Programmname.
Wenn Du Dein Programm mit Parameter startest wird ParamCount auch <> 0 sein.
Schau mal in der Delphi
IDE unter der Option run nach Parameters, dort
kannst Du die Parameter übergeben.
Oder Du startes Deine Exe mit einer Verknüpfung, in der Verknüpfung
kannst Du dann den Parameter fest vergeben.
Oder Du startest Dein Programm aus der Console (cmd) und gibst
ihm dan manuell einen Parameter mit.
Ergänzung:
~ -> bitweises Komplement ->
http://www.pronix.de/pronix-676.html
Zitat:
Was ist denn char** ?:
C-Quellcode: markieren
void ParseArgs(int argc,char** argv)
char ** entspricht in Delphi einer StringList, also einer Aufreihung von Strings.
Bei argv kannst Du dann mit argv[0], argv[1] usw. darauf zugreifen.
Grüße
Klaus