Domino 9 und frühere Versionen > Entwicklung

Type mismatch on external name: <name of the class>

(1/2) > >>

D. Roth.:
Hallo zusammen ich hab ein Problem mit meiner ersten Klasse in Notes. Ich bekomm bei dem Aufruf den Fehler : "Type mismatch on external name: <name of the class> ". Kann mir jemand weiter helfen ??

Public Class Document
   Private m_test  As String
   Public Sub new (uidoc As NotesUIDocument)   
      m_test  = "hallo"
   End Sub
End Class

TMC:
Die Fehlermeldung sagt mir jetzt konkret nichts.

Wie rufst Du denn die Klasse auf bzw. wie erstellst Du das Objekt "Document"?

In einem Button einer Maske könntest Du z.B. das hier machen:

Sub Click(Source As Button)
   
   Dim uiws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Set uidoc = uiws.CurrentDocument
   
   Dim mytest As Document
   Set mytest = New Document(uidoc)
   
   
End Sub

*Edit*
Hast Du die ScriptLibrary mit Use "...." eingebunden ?

animate:
das passiert üblicherweise wenn du Änderungen an einer Scriptbliothek machst.
Probier mal, alle Elemente, die diese Bibliothek verwenden, neu zu kompilieren (öffnen, Änderung machen (z.B. Leerzeichen), speichern)

eknori:
benenne die Class mal um; statt Document , zDocument. Könnte sein, dass Document ein so called reserviertes Wort ist

eknori:
was soll diese Klasse eigentlich machen  ??? Und du bist sicher, daß man eine Klasse so aufbaut  ???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln