Hi, hier eine Funktion die wenn ich sie debuge nach der Zeile "If True Then" einfach aufhoert weiterzulaufen. Der Debugger schliest und keine Fehlermeldung kommt. Egal was ich mit dem If Then mache es hoert immer da auf. Die messageboxes erscheinen nie. Woran liegt das?
Code
Function ReArrange(oldNum As Integer,newNum As Integer, uidoc As notesuidocument, view As notesview) As Integer
Dim doc As NotesDocument
Dim num As Integer
uidoc.EditMode=True
If True Then
num=oldNum+1
Set doc = view.GetDocumentByKey(num,True)
Do While Not doc Is Nothing
If Not num=newNum Then
doc.place(0)=oldNum
Call doc.Save(True,False)
num = num+1
oldNum=oldNum+1
Else
doc.place(0)=oldNum
Call doc.Save(True,False)
Call uidoc.fieldsettext("place",newNum)
Call uidoc.Save
ReArrange=1
End If
Set doc = view.GetDocumentByKey(num,True)
Loop
Else
ReArrange=1
Messagebox "B"
End If
Messagebox "a"
ReArrange=0
End Function
Alles anzeigen