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/)
-   -   Wie Objekt eines Programms in anderes Programm einbinden? (https://www.delphipraxis.net/137404-wie-objekt-eines-programms-anderes-programm-einbinden.html)

aaaaaaaaaa_10 20. Jul 2009 12:00


Wie Objekt eines Programms in anderes Programm einbinden?
 
Hallo,
ich habe in einem Programm A einer Unit x eine Klasse. Aus dieser Klasse möchte ich gerne ein TStaticText Objekt in einem Programm B verwenden. Geht das? Wenn ja, wie?

aaaaaaaaaa_10 20. Jul 2009 12:04

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Ist das richtig, wenn ich unter uses die unit einbinde und denn bei der class einfach das objekt einfüge?

hoika 20. Jul 2009 12:34

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Hallo,

5 Minuten gelesen und nichts verstanden ...

Zitat:

ich habe in einem Programm A einer Unit x eine Klasse
Program A
Unit x
Klasse

etwa so ?

TStaticText steht in der Komponenten-Leiste.



Heiko

aaaaaaaaaa_10 20. Jul 2009 12:37

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
genau so

Klaus01 20. Jul 2009 12:42

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Du meinst wirklich Programm A.

Und die willst aus dem laufenden Programm A
auf die Instanz des Objektes xy zugreifen?

Werde mal etwas deutlicher!

Grüße
Klaus

aaaaaaaaaa_10 20. Jul 2009 12:45

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Also ich habe im Programm A ein Label (z.B.) und da wird was eingetragen und in Programm B brauch ich das, wsa da steht.

turboPASCAL 20. Jul 2009 12:50

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Also Daten von Programm A an Programm B senden...

suche mal nach: WM_COPYDATA

hoika 20. Jul 2009 12:54

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Hallo,

aha, es sind also 2 Programme.
So einfach geht es nicht.

Aber such mal nach
FindWindow(Ex)
GetWindowText

Du musst dir erst einmal das Handle des Statics besorgen (FindWindow).
Dazu brauchst du erst mal das Handle des Programmes selber.
FindWindow erlaubt es z.B., nach dem Klassen-Namen zu suchen (WinSpy sagt dir den).
Das ist der Form-Name des Hauptforms.
Den würde auch also nicht Form1 lassen ...
Dann hangelst du dich weiter mit FindWindowEx bis zum Statictext.


Ein Suchen nach FindWindow hier sollte schon helfen.


Heiko

DeddyH 20. Jul 2009 13:01

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Wenn es sich bei beiden Programmen um seine eigenen handelt, wäre IMHO eine IPC-Lösung (WM_COPYDATA wurde ja bereits genannt) der eleganteste Weg.

aaaaaaaaaa_10 20. Jul 2009 13:03

Re: Wie Objekt eines Programms in anderes Programm einbinden
 
Ja, es handelt sich um zwei eigene Programm. Ich probiere es mal


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Seite 1 von 2  1 2      

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