Dokumentation fehlerhaft?!??!!

  • Guten Morgen,

    ich bin grade am Verzweifeln. Ich hab hier eine David V12.00a Installation und habe die Aufgabe, Mails und Faxe zu exportieren. Mir liegen zwei Dokumentationen vor, einmal eine Windows-Hilfe-Datei Namens "DvApi32" und ein PDF "David Client Erweiterung per Script".

    Ich nutze die Möglichkeiten des PDF und erstelle wie in den Beispielscripts einen Button in der Menübar.

    Code
    oInfoCenter.GetCommandBar("Main/Entries").Insert "Extras/#end", "Archivieren", key, "dms.ico", "OnArchiv", true

    Der Button greift auf die aktuelle Selektion zu und soll bei Faxen das Fax als Bild speichern.

    Code
    sub OnArchiv(oInfoCenter, oContext)
      On Error Resume Next
      set oItem = oInfoCenter.EntryList.SelectedItem.GetInterface2
      If oItem.Type = DvFaxItem Then
    	oInfoCenter.MsgBox("Image: " & oItem.Image)
    	oInfoCenter.MsgBox(Err.Description)
      end if
    end sub

    Es tut aber nicht. Die Fehlermeldung sagt, dass es die Methode oder Eigenschaft nicht gibt. In der DvAPI32 ist diese aber in der Klasse FaxItem dokumentiert. Weiß hier jemand weiter?

    Danke im Voraus und viele Grüße
    Jan

  • Hallo,
    GetInterface2 liefert ein Objekt vom generischen Typ IMessageItem2 zurück, nicht FaxItem!
    Dort kann man dieselbe Information über dessen Felder erhalten.
    Also so:

    Code
    set oItem = oInfoCenter.EntryList.SelectedItem.GetInterface2
    If oItem.Type = DvFaxItem Then
      oInfoCenter.MsgBox("Image: " & oItem.Fields("FileName").Value) 
      ' alternativ auch : oInfoCenter.MsgBox("Image: " & oItem.FileName) 
    end if


    Gruß
    H.

Jetzt mitmachen!

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