Benötige Hilfe mit COM-Client



  • Ich benuzte den Borland C++ Builder V 6 und habe erst vor 7 Monaten mit C++ angefangen. Jetzt habe ich die Aufgabe auf eine Component Object Model Schnittstelle eines Buchhaltungsprogramms zuzugreifen.

    Das Programm ansich bietet eine Typenbibliothek.
    Ansich ist eine Umfangreiche Readme und einige Beispielanwendungen dabei.

    Leider sind alle Beispiele entweder in Delphi, Delphi Script, VB oder VB Script.

    Dummerweise kenne ich mich mit diesen Sprachen nicht aus - und alle Versuche das irgendwie zu Übertragen sind leider fehlgeschlagen ?!

    So sieht z.B. ein Beispiel aus :

    Es stehen zwei Funktionen zur Verfügung, solange kein gültiger Benutzer angemeldet ist.
    
    GetVersion: WideString
    	Gibt die Versionsnummer der vorliegenden Installation zurück.
    
    GetKundendaten(var aKundennummer: OleVariant; var aFirmenname: OleVariant; var aPostleitzahl: OleVariant)
    	füllt die übergebenen Variablen mit den Werten Kundennummer, Firmenname und Postleitzahl.
    
    * Programmiersprache: Delphi Script *
    
    Program delphi;
    
    var
      BpApp: Variant;
      a,b,c : string;
    begin
      BpApp := CreateOleObject('BpNt.Application');
      BpApp.Init('GetKundendaten','','','');
      showmessage(BpApp.GetVersion);
      BpApp.GetKundendaten(a,b,c);
      showmessage(a + ' ' + b + ' ' + c);
      BpApp := nil;
    end;
    

    Was muss ich nur machen um das in C++ zu bringen.

    Vielen Dank für eure Hilfe.

    CU
    T


Anmelden zum Antworten