Autor Beitrag
Hendrik
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mo 24.02.03 17:43 
Hallo

Ich möchte die von einem Programm empfangenen Parameter an ein anders laufendes Delphi Programm während der Laufzeit übergeben. Das Programm an das die Parameter übergeben werden soll läuft die ganze Zeit. An das sollen immer wieder die Parameter übergeben werden?

Wie kann ich das denn machen?

Mit ner Textdatei und nem Timer ist es zu unsicher und braucht zu viel Speicher....
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 24.02.03 17:52 
Vergiß das Wort Parameter. Du kannst ein Programm mit Parametern starten, aber nicht mittendrin Parameter übergeben.

Frag dafür nach Messages. Du brauchst nur das Handle des anderen Programms (kann man auf verschiedene Weise rausfinden) und dann sendest du z.B. mit SendMessage eine (oder mehrere) Message an das Programm.
Hendrik Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mo 24.02.03 17:54 
Hallo


In der Richtung bin ich nich so fitt, könntest du mir das vielleicht etwas genauer sagen, wie ich das machen muss?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 24.02.03 19:07 
Am einfachsten geht es wohl mit [url=msdn.microsoft.com/l...ges/wm_copydata.asp]WM_COPYDATA[/url]. Allerdings sollten beide Anwendungen von dir geschrieben sein bzw. du solltest den Source haben, sonst wird das nämlich nichts.
Hendrik Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mo 24.02.03 20:30 
Hallo

Ich habe von beieden Programmen den Code und habe sie auch geproggt.

Aber mit dem WM_COPYDATA komm ich nich so ganz klar...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 24.02.03 22:04 
Dir ist aufgefallen, dass das Wort WM_COPYDATA ein Link in das MSDN ist, wo alles beschrieben steht, sogar mit Beispiel? :roll:
Hendrik Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mo 24.02.03 22:18 
Ja, aber ich komme auch mit dem Beispiel nicht wirklich weiter....
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Mo 24.02.03 22:52 
Hab mich auch mal mit WM_COPYDATA beschäftigt und
einen kleinen Artikel darüber geschrieben.

"..Texte, Bilder (Streams) zwischen Prozessen austauschen?"

www.swissdelphicente...showcode.php?id=1242

(Mit Demoprogramm)
Hendrik Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324



BeitragVerfasst: Mi 26.02.03 18:48 
Hallo

Ich habe den Code zum Empfangen in mein Proggi eingefügt und versucht die Daten an das Programm zu übergeben. Es gibt keine Fehlermeldung, es wird aber auch nichts angezeigt...

Woran kann n das liegen?