Autor Beitrag
Cypax
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 12.08.08 09:54 
Hallo Forum,

gibt es irgendeine Möglichkeit (mir ist auch jeder dreckige Trick recht) um in einer Komponente, welche einer anderen Anwendung angehört eine Prozedur aufzurufen?

Es geht hierbei nicht um das Simulieren von Klicks oder Tastendrücken mit Sendmessage!

Also z.B. gibt es eine Anwendung OTHER. Darin befindet sich eine Komponente X. Nun möchte ich mit meiner Anwendung MY aufrufen können: X.DoSomething();

Bekannt sind:
- das Handle der anderen Anwendung
- das Handle der Komponente
- Klasse der Komponente
- dass die andere Anwendung mit Delphi (vermutl. 5.0) erstellt wurde

Zum Hintergrund:
Es geht um das Auslesen von Daten einer Verwaltungsanwendung. Diese hat eine Tabellenkomponente mit den gesuchten Daten.
Bislang komme ich nur mühsam an die Daten, indem ich einen Screenshot der Tabelle mache und mit OCR auswerte.
Von hinten durch die Brust ins Auge.
Ich weiß aber, dass die Komponente eine SaveToFile(f: file)-Methode besitzt. Wenn ich diese aufrufen könnte, wäre das eine feine Lösung.


So, nun bin ich auf eure Vorschläge gespannt.