| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
|
 |
Messages an andere Klassen |
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
| Messages an andere Klassen |
 |
So liebe Leutz,
ich hab mal wieder ein Problem:
Ich habe zwei Klassen erstellt (A und B). Jede dieser Klassen hat eine einzigartige Prozedur (AA und BB). Nun soll die eine Klasse eine Nachricht an die andere Schicken, und umgekehrt. Das Problem ist, dass ich zwar die Zielklasse weiß, aber nicht, wie der Programmierer das entsprechende Objekt nennen wird.
In A: send BB to ???
In B: send AA to ???
Beide Objekte haben keinen standardisierten, umschließenden Container, der mit "delegate" und "broadcast reursive" angesteuert werden könnte.
Schicke ich nur "send BB", bekomme ich eine Fehlermeldung, dass die Prozedur nicht existiert, schicke ich "Broadcast send BB" geschieht gar nix.
Kann mir jemand weiterhelfen?
|
|
16.08.2010 14:16 |
|
|
abraxas
Doppel-As
Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Frauenfeld (CH)
 |
|
| RE: Messages an andere Klassen |
 |
Hallo Roman
Du brauchst einen Vermittler für diese Art der Kommunikation zwischen zwei Klassen resp. deren instanzierte Objekte.
DataFlex bietet Dir die 'broadcaster' Klasse dafür. Ein Objekt dieser Klasse ist in der Lage das zu tun, was Dir vorschwebt. Du kannst Dir aber auch eine eigene Vermittler Klasse/Objekt konstruieren, welches mittels einer definierten Schnittstelle mit den verbundenen Kollegen spricht.
Gruss, Paolo
__________________ =================
Abraxas Informatik AG
Schweiz
=================
|
|
17.08.2010 10:20 |
|
|
|
|
|
 |
|