das mit den Anführungszeichen vor und hinter den Parametern geht so:
Delphi-Quellcode:
Anwendung:= TUmgebungsvariablen.VLVerzeichnis + 'Versorgungsluecke.exe ' ;
i := ShellExecute(Application.Handle,'open',PChar(Anwendung),
PChar('"'+Pchar(Kunde.Nachname)+'"' + ' ' +
'"'+PChar(Kunde.Vorname)+'"' + ' ' +
Datetostr(Kunde.Geburtsdatum)),
Nil,
SW_NORMAL);
funktioniert mit Doppel Vor und Nachnamen die Leerzeichen enthalten:
Karl Friedrich (wird als Vorname erkannt)
Schmitt Meier (wird als Nachname erkannt)
Die Parameter werden trotz Leerzeichen richtig als Vorname und Nachname übergeben.
okoeller