Hilfe brauche hilfe zu ActiveX-Server/Client



  • Hallo zusammen,
    Habe ein Problem mit Datenaustausch --->Client/Server

    Geschafft 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 dankbar

    Gruss 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());
    //---------------------------------------------------------------------------


Anmelden zum Antworten