Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Variablen aus einer anderen Anwendung lesen (https://www.delphipraxis.net/82283-variablen-aus-einer-anderen-anwendung-lesen.html)

viperen 10. Dez 2006 10:45


Variablen aus einer anderen Anwendung lesen
 
Moin Moin!

Ich folgendes Problem gehabt:
Zwei Programme, P2 soll String(s) aus P1 ausgeben.

Ich wollte ein TLabel auslesen, leider geht das ja nicht (TLabel hat kein Win-Handle..)

Nun kann man ja vorher in P1 den Inhalt der Label in einen String speichern. Ist es nun möglich, aus P2 auf diese Variable zuzugreifen?

Wenn ja wie??

Danke!! :-D

3_of_8 10. Dez 2006 10:53

Re: Variablen aus einer anderen Anwendung lesen
 
Ist P1 von dir? Wenn ja, dann versuche lieber, den String irgendwo bereitzustellen für P2. Es ist nämlich nicht gerade einfach, den Speicher anderer Programme zu durchforsten.

viperen 10. Dez 2006 11:11

Re: Variablen aus einer anderen Anwendung lesen
 
das hab ich auch festgestellt :(

was wäre denn die schönste und eleganteste lösung? Eine Datei irgendwo ablegen finde ich nicht so schön...

Die Sache ist nämlich, es müsste im Sekunden Takt ausgelesen werden... Und es soll auch nicht so CPU lastig werden...

mkinzler 10. Dez 2006 11:12

Re: Variablen aus einer anderen Anwendung lesen
 
Wie wäre es mit (Named) Pipes?

viperen 10. Dez 2006 11:14

Re: Variablen aus einer anderen Anwendung lesen
 
Wenn ich wüsste was das ist... :gruebel: :P

jfheins 10. Dez 2006 11:15

Re: Variablen aus einer anderen Anwendung lesen
 
Warum nicht einfach MSDN-Library durchsuchenWM_Copydata ?

viperen 10. Dez 2006 11:24

Re: Variablen aus einer anderen Anwendung lesen
 
Wie müsste ich dann SendMessage ausfüllen?

SendMessage(?, WM_COPYDATA, ?, ?);

Und was muss ich in P2 Implementieren?

(Aber das Problem hier ist, dass P2 vielleicht gar nicht läuft und P1 "umsonst" COPYDATA macht.. :? )

3_of_8 10. Dez 2006 11:31

Re: Variablen aus einer anderen Anwendung lesen
 
Du kannst auch TStaticText statt Label nehmen. Prinzipiell das selbe, nur TStaticText ist ein TWinControl und hat daher auch ein Handle.

viperen 10. Dez 2006 11:35

Re: Variablen aus einer anderen Anwendung lesen
 
OK, wenn ich dann mein TStaticText habe, wie kann ich dann über den Handle auf die Caption zugreifen?

mkinzler 10. Dez 2006 11:37

Re: Variablen aus einer anderen Anwendung lesen
 
http://assarbad.net/stuff/tutorials/...k_tutorial.pdf
http://users.adelphia.net/~rllibby/downloads/pipes.zip
http://ourworld.compuserve.com/homep...s/NPipes02.zip


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz