David und C#

  • Hallo Leute
    Ich möchte gern in das Adresssystem von Tobit eingreifen mit C#, habe jedoch noch keinen Plan wie ich das angehen soll. Kann mir jemand einen Tipp bzw. ein Beispiel geben, wären echt toll.

    Danke im vorraus
    Marco

  • Von Tobit selbst kenn ich nur die Doku der DVAPI mit den Beispielen in VC++, VB und JS. Ich denke mal da kann man sich anlehnen.

  • Hi!

    Eine echte .NET-Schnittstelle gibt es nicht von Tobit. Allerdings kannst du, wie zodiak schon gesagt hat, über die Standard-COM-Schnittstelle auch über C# Zugreifen.

    Ok, nicht schön, aber funktioniert.

    Gruß

    Björn

  • Bin recht neu und erlerne das Programmieren erst.
    Wie greife ich über eine COM Schnittstelle auf David zu ?

  • So habe mal versucht das VB Beispiel in C# umzusetzen
    Ich bin jetzt auf ein Problem gestoßen auf das vieleicht irgendjemand eine Antwort hat.

    Gegebenheiten:
    Visual C# 2005
    Die DvApi32.dll ist als Verweis eingebunden.

    Jetzt der Code

    private void button1_Click(object sender, EventArgs e)
    {
    DvApi32.Account oAcc;
    DvApi32.Archive oArchive;
    DvApi32.AddressBook oAddressbook;
    DvApi32.AddressItem oAddressItem;
    DvApi32.Address oAddress ;
    DvApi32.DavidAPI oApp = new DvApi32.DavidAPI();
    DvApi32.Account oAccount ;

    oAccount = oApp.Logon("", "", "", "", "", "AUTH");

    oArchive = oAccount.GetSpecialArchiv(DvApi32.DvArchiveTypes.DvArchiveAddress);
    oAddressItem = (DvApi32.AddressItem)oArchive.NewItem(DvApi32.DvItemTypes.DvAddressItem);

    oAddressItem.DisplayName = "Test User";
    oAddressItem.AltEMail = "chef@firma.de" ;
    oAddressItem.AltFaxNumber = "555-333-555" ;
    oAddressItem.Category = 2 ;
    oAddressItem.City = " New York" ;
    oAddressItem.Company = "Firm" ;
    oAddressItem.Birthday = "15.06.1960" ;
    oAddressItem.Save(vTarget, vType) ;

    }

    Bei der Methode " oAddressItem.Save(vTarget, vType) "
    werden zwei Parameter übergeben die es in C# garnicht mehr gibt. Sie sollten von Type VARIANT kommen.
    Was kann ich machen das die Items abgespeichert werden.

    Bin für jede hilfe Dankbar.

    MArco

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!