Domino 9 und frühere Versionen > ND6: Entwicklung

Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung

(1/2) > >>

HarryB:
Hallo zusammen,

ich habe die Klasse 'UIMemoDocument' (Mailschablone, R.6.5.2) um die folgenden Zeilen erweitert:

Im Deklarationsteil:

Private m_strFooter As String


Im Konstruktor:

Sub New

   ...

   Me.m_strFooter = "Zeile 1" +_
   "Zeile 2"+_
   "Zeile 3"

End Sub

In der Funktion 'PostOpen'

Function PostOpen(uidoc As notesuidocument)

   If Not Me.m_noteMemo.IsNewNote Then
      ...
   Else
            
      Call InsertFooter()
   
      ...
         
   End If

End Function

eine neue Funktion:

Sub InsertFooter()

   Select Case Me.m_noteMemo.GetItemValue("Form")(0)
         
   Case "Bookmark", "Phone Message"
      Exit Sub         
   End Select
      
   Call Me.m_noteUIMemo.GotoField("Body")
   Call Me.m_noteUIMemo.inserttext(Chr(10) + Me.m_strFooter + Chr(10))
   Call Me.m_noteUIMemo.GotoField("Body")
      
End Sub


Wenn die Klasse während des Öffnens eines Dokumentes in der Maildatenbank instanziiert werden soll, kommt die Fehlermeldung: 'Type Mismatch'.

Womöglich habe ich Tomaten auf den Augen, ich sehe jedenfalls keinen Type Mismatch. Wenn ich die eigenen Zeilen aus dem Code lösche, funktioniert alles einwandfrei. Was mache ich nur falsch? :-[

Viele Grüße
Harry

HarryB:
Die Fehlermeldung tritt übrigens immer auf, sobald man auch nur eine Property hinzufügt, selbst wenn man einen atomaren Typen wählt, den man nicht mal benutzt. Es ist auch völlig wurst, wie der heißt. Ist die Klasse in irgendeiner Form vor Veränderung geschützt?  ::)

Viele Grüße
Harry

Tode:
+ ist keine gültige Verknüpfung für Strings in LotusScript.

Manchmal funktioniert das, meistens aber nicht.

Ersetz mal bitte das "+" durch ein "&" , und schon kriegst Du keinen Type Missmatch mehr.

Tode

HarryB:
Der Type Mismatch kommt auch, wenn ich der Klasse nur eine beliebige Property unterschiebe, ohne weiteren Programmcode...

Das Problem habe ich inzwischen anders gelöst.

Viele Grüße
Harry

cococo69:

--- Zitat von: HarryB am 12.02.07 - 10:53:29 ---...
Das Problem habe ich inzwischen anders gelöst.
...

--- Ende Zitat ---

Sorry, dass ich so 'nen alten Thread wieder hoch hole!
Ich habe derzeit aber ein sehr ähnliches Problem.

Gruß
Armin

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln