Autor Beitrag
08BOSS15
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 19.11.08 16:46 
Hallo liebe Helfer,
ich bräuchte unbedingt eure Hilfe.

Ich Sitze gerade an einer wichtigen Apliktion und komme nicht weiter.

Ausgangslage:

Ich habe zwei verschieden Delphie exen.

Die erste Soll greift auf eine DB zu um zu schauen ob eine Name "Thomas" heißt, und welche ID dieser hat. Wenn nun der Name Thomas gefunden wurde, soll die ID in eine Variable gespeichert werden. Weiterhin soll das Programm nun die andere exe starten.
dies mach ich mit ShellExecute.

Zweite exe, soll mir einfach nur die Process ID ausgeben.Dies mach ich mit
ausblenden Delphi-Quelltext
1:
2:
i:=GetCurrentProcessId;
showmessage(inttostr(i));


Funtkioniert auch alles.


Problem:

Jetzt möchte ich aber die ID von dem Namen Thomas aus Programm 1 an Programm 2 senden damit dieses damit arbeiten kann.

ich hoffe ihr könnt mir helfen. Habe es schon mit hilfe von PCChar parameter übergabe versucht, aber das funzt nicht oder ich habs einfach nicht verstanden.;)

lg
Ich

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mi 19.11.08 16:57 
Dann zeig uns doch mal, wie du es versucht hast, damit wir dir sagen können, was daran falsch ist.

_________________
PROGRAMMER: A device for converting coffee into software.
08BOSS15 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 19.11.08 17:05 
Übergeben mit:

ausblenden Delphi-Quelltext
1:
ShellExecute(0'open''pfad\Prozess1.exe', PChar(FieldByName('KID').AsString), PChar(0), SW_SHOW);					



und auslesen wollte ich es mit
ShowMessage (ParamStr (1));

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt
azubi_20
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 593

WinXP SP2, Ubuntu 8.4
D7 Enterp., D2005 Prof., Java (Eclipse 3.4.0)
BeitragVerfasst: Mi 19.11.08 17:18 
versuchs mal so :
ausblenden Delphi-Quelltext
1:
ShellExecute(0'open', PChar('pfad\Prozess1.exe'), PChar(FieldByName('KID').AsString), nil, SW_SHOW);					
08BOSS15 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 24.11.08 10:14 
Wunderbar, vielen Dank!!! Hat mir sehr weiter geholfen. Jetzt macht ers!;-)