Tobit David API

  • Hallo zusammen,


    ich hab da mal ein Verständnisproblem:


    wenn ich per VisualFoxPro den folgenden Code ausführe ...

    Code
    Public oApp As DvApi32.IApplication Public oAcc As DvApi32.Account 
    PUBLIC oArchive As DvApi32.Archive PUBLIC oEmailItem As DvApi32.EmailItem 
    PUBLIC l As Long oApp = CreateObject("DVOBJAPILib.DvISEAPI") 
    oAcc = oApp.Logon("", "", "", "", "", "AUTH") 
    oArchive = oAcc.GetSpecialArchive(0) 
    oEmailItem = oArchive.NewItem(2) oEmailItem.Recipients.Add(ALLTRIM(xx_email), "MAIL", "") 
    *oEmailItem.CC.Add("")oEmailItem.Subject = xx_betreff 
    oEmailItem.BodyText.PlainText = "Body text" 
    oEmailItem.BodyText.HTMLText = m.emailtext


    funktioniert alles wunderbar, wenn ich aber ( wie hier im Forum beschrieben) in c# den folgenden Code ausführe...


    Code
    DavidAPI oApp = new DavidAPI();Account oAcc; 
    Archive oArchive; 
    // MessageItems oMessageItems;MailItem oMailItem; 
    oAcc = oApp.Logon("", "", "", "", "", "AUTH"); 
    oArchive = oAcc.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalIn);


    dann bekomme ich sofort in der Zeile "DavidAPI oApp = newDavidAPI()" den folgenden Fehler ...
    "Die COM-Klassenfactory für die Komponente mit CLSID {524D5913-F081-44DE-91DA-4C6F86BE5506} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80040154 Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
    Und das verstehe ich irgendwie nicht. Wenn die Klasse nicht registriert wäre, dann würde Createobject() eigentlich auch zu einem Fehler führen
    ?(


    Ich habe auch den Client mehrfach neu installiert, aber es hat nichts geholfen.
    Für etwaige Denkanstöße wäre ich dankbar


    MfG ChrisProg

  • Halo Chris,


    teste mal "DavidAPIClass" statt "DavidAPI".


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

  • Hallo Zusammen,


    gestern habe ich erfolgreich eine Verbindung zum Server vom Client (unterschiedliche PCs) aufgebaut.
    Heute möchte ich am Projekt weiterarbeiten und bekomme die in der Überschrift beschriebene Fehlermeldung auf dem Client.
    Wenn ich das Programm auf dem Server direkt ausführe, dann funktioniert es.
    Gestern hat es allerdings auf verschiedenen Clients auch funktioniert.


    Sind ggf. irgendwelche Tobit-Dienste neuzustarten?


    Folgende Anweisung verursacht den Fehler:


    oApp = new DavidAPI();



    Vielleicht weiß ja jemand Rat.


    Die Umstellung auf DavidAPIClass() bringt hier nichts.


    Beste Grüße,
    Lutz

  • Hallo Lutz,


    wenn sonst alles richtig ist, ist das wohl ein Problem der API.
    Ist auf dem Client der David Client installiert? ggf. mal beenden / Task killen und neu starten. Manchmal hängt sich die API Verbindung auf.


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!