Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: HarryB am 08.02.07 - 13:25:25

Titel: Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung
Beitrag von: HarryB am 08.02.07 - 13:25:25
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
Titel: Re: Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung
Beitrag von: HarryB am 08.02.07 - 14:25:45
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
Titel: Re: Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung
Beitrag von: Tode am 09.02.07 - 11:12:51
+ 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
Titel: Re: Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung
Beitrag von: HarryB am 12.02.07 - 10:53:29
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
Titel: Re: Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung
Beitrag von: cococo69 am 21.08.08 - 09:41:46
...
Das Problem habe ich inzwischen anders gelöst.
...

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

Gruß
Armin
Titel: Re: Klasse 'UIMemoDocument' erweitert -> unerklärliche Fehlermeldung
Beitrag von: cococo69 am 21.08.08 - 12:02:40
Problem gelöst:

Ich hatte unsere Fax-Maske in die 7er Schabline kopiert und bekam beim Erstellen eines Fax-Dokuments einen Type Mismatch auf die Klasse "UIMEMODOCUMENT".

Bei mir half das Speichern der Maske!

Gruß
Armin