Huhu,
Ich versuche derzeit mit der .NET Remoting Komponente zu arbeiten um eine 3-Schicht (GUI->Application Server->Datenbank)Architektur zu erstellen. Allerdings habe ich das Problem das ich meine Methoden in der gleichen Unit implementieren muss, indem ich Object Manager erzeuge. Die Funktionen die dort aber angegeben werden, sollen allerdings in einer anderen Klasse liegen (auch andere Unit)...
Zum besseren Verständnis hier mal ein bisschen Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| ... type RemoteObjectManager = class(MarshalByRefObject, IRemoteObjectManager) public function EchoStr (Str : string) : string; end;
const Port = 4242; ServerResource = 'RemoteObjectManager.soap';
var chan : TcpChannel; begin WriteLn('Server wurde gestartet'); Chan := TcpChannel.Create(Port); ChannelServices.RegisterChannel(Chan); RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObjectManager),ServerResource,WellKnownObjectMode.SingleCall); WriteLn('Mit Tastendruck Server beenden'); klasse := tClass1.Create; ReadLn; klasse := nil; end. |
Nun ist aber mein Problem, rummault und will das diese methode auch in dieser unit implementiert wird... das will ich aber nicht ;D
So ich hoffe ich konnte mein Problem verständlich schildern...
Gruß
Dede