Domino 9 und frühere Versionen > ND6: Entwicklung

Problem mit Onload-Event

(1/1)

pallas:
Hallo,

ich hab in einer Maske im Onload-Event folgenden Code eingefügt der leider nicht ausgeführt wird:

Sub Onload(Source As Notesuidocument)
   Dim i, Codezeichen As Integer
   Dim code As String
   code = ""
   If Source.IsNewDoc Then
      For i=1 To 16
         Codezeichen = Int(65 * Rnd(63))+48
         If Codezeichen > 57 Then
            Codezeichen = Codezeichen + 7
         End If
         If Codezeichen > 90 Then
            Codezeichen = Codezeichen + 6
         End If
         If Codezeichen > 122 Then
            Codezeichen = 45
         End If
         code = code + Chr$(Codezeichen)
      Next i
      Messagebox(code)
      Call Source.FieldSetText("CODE", code)
   End If
End Sub

leider wird weder das Feld CODE gesetzt noch die entsprechende Messagebox angezeigt.
Eingestellt habe ich "Client" und "LotusScript".

Hat jemand eine Ahnung warum der komplette Event ignoriert wird ?

Im Voraus schon mal vielen Dank für Eure Hilfe.

Gruß Thorsten

m3:
Debugger schon mal bemüht?

koehlerbv:
Eine Feststellung und ein Tipp:

--- Code: ---Dim i, Codezeichen As Integer
--- Ende Code ---
Damit ist i als Variant deklariert. Das war wohl nicht erwünscht.

NotesUIDocument.IsNewDoc ist immer False, wenn das Dokument im Backend erzeugt wurde.

Wie Martin schon schrieb: Der Debugger ist Dein Freund, wir können da weniger helfen in diesem Fall.

Bernhard

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln