Autor Thema: Problem mit Onload-Event  (Gelesen 1017 mal)

Offline pallas

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
Problem mit Onload-Event
« am: 27.05.07 - 15:39:48 »
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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Problem mit Onload-Event
« Antwort #1 am: 27.05.07 - 17:03:34 »
Debugger schon mal bemüht?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit Onload-Event
« Antwort #2 am: 27.05.07 - 19:30:56 »
Eine Feststellung und ein Tipp:
Code
Dim i, Codezeichen As Integer
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz