Einzelnen Beitrag anzeigen

okoeller

Registriert seit: 21. Nov 2006
66 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: Programm aus einem anderen starten und Werte übergeben

  Alt 22. Jan 2008, 10:24
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
  Mit Zitat antworten Zitat