Zitat von
moelski:
1) Wieso kann ich den Server nicht mittels RegSvr32 registrieren? Oder anders gefragt ... was muss ich tun damit das funktioniert? Generell kann man den zwar über xxx.exe /regserver bzw /unregserver bekannt machen, aber mich würde mal interessieren warum der normale Weg nicht klappt.
RegSvr32 wird für die Registrierung von DLLs verwendet. Server, die als Exe vorliegen verwenden die andere Form der Registrierung. Wenn du deinen Server als
DLL-Library erstellst würde es auch mit RegSvr32 (und nur so) funktionieren.
Zitat von
moelski:
2) Ich würde gerne die Anwendung steuern. Genaugenommen möchte ich ein TChart mit Daten versorgen und einstellen können.
- Wie übergebe ich am sinnvollsten die Kommandos an den Server? Sollte man eine/mehrere Methode definieren und mittels Parameter die Kommandos / Settings übergeben?
- Wie übergebe ich am besten Daten? Wenn ich nun in meinem Client einen Pulk an X/Y Daten habe die ich plotten lassen möchte. Wie übergebe ich das dann am besten dem Server?
Ich würde ein eigenes Interface für den Zugriff auf das TChart deklarieren (könnte länglich werden), das dann von einem eigenen ComObj implementiert wird. Der Server bekommt noch ein entsprechendes Interface als read-only Property spendiert, wobei in der Get-Methode das besagte ComObj instanziiert wird.
Größere Datenmengen werden üblicherweise als VarArray übergeben.