Hilfe brauche hilfe zu ActiveX-Server/Client
-
Hallo zusammen,
Habe ein Problem mit Datenaustausch --->Client/ServerGeschafft habe ich... die Daten vom Client zum Server zu schicken
aber
die Daten mit dem Client vom Server abzuholen das ist ein rotes Tuch
Kann mir vielleicht jemand helfen?
Wäre unheimlich dankbarGruss Thomas (anbei noch die bestehenden funktionen)
Ich habe die ActiveX Objekte mit dem Assistenten erstellt
auch die Methoden (solange sie nur den Server steuern oder beschicken)
die Funktionen (get_Data/setData) habe ich mit dem Assistenten erstellt
-->Neue Eigenschaft/Lesen und Schreiben
//---------------------------------------------------------------------------
1. Server-Funktion (ClientSicht Daten schicken:) ist OK
STDMETHODIMP ToleQS7Impl::set_Data(BSTR Value)
{try
{U->OleDaten->Text = WideString(Value);}
catch(Exception &e)
{return Error(e.Message.c_str(), IID_IoleQS7);}
return S_OK;
//---------------------------------------------------------------------------
2. Server-Funktion (ClientSicht daten holen:) //Wo sollen hier die Daten hin??
STDMETHODIMP ToleQS7Impl::set_Data(BSTR Value)
{try
//Value kann es nicht sein ??oder doch???
//Value ist doch nur Übergabe....
//Existiert noch eine unsichbare variable???
catch(Exception &e)
{return Error(e.Message.c_str(), IID_IoleQS7);}
return S_OK;
//---------------------------------------------------------------------------
1. Client Funktion Daten Senden // ist OK
void __fastcall TForm1::ToolButton2Click(TObject *Sender)
{AutoServer.Data = WideString(Memo1->Text);}
//---------------------------------------------------------------------------
2. Client-Funktion Daten holen
void __fastcall TForm1::ToolButton3Click(TObject *Sender)
{Tja da funktioniert vieles....}
hier einige beispiele
String s1 = WideString(AutoServer->Data);
String s2 = WideString(AutoServer.Data);
String s3 = WideString(AutoServer->get_Data());
String s4 = WideString(AutoServer.get_Data());
//---------------------------------------------------------------------------