Hallo @all,
Folgendes Problem. Habe eine einfache Anfängeranwendung als Übung.
Dort habe ich eine Maske, die ich mit einer Aktion Speichern, speichere..jo.
im querysave habe ich folgenden programmcode:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim svname As String
svname = Source.FieldGetText("Vorname")
if svname = "" then
continue = False
exit sub
end if
End Sub
dieser code produziert beim speichern angehängten redscreen.
wenn ich das continue = false weglasse dann gibt es keinen redscreen.
wo liegt der Fehler?
alles klar sorry.
also der fehler lag in der @formel der Aktion.
dort wurde nach dem speichern sofort wieder die maske neu gestartet um ein weiteres dokument erstellen zu können.
bei continue = false wurde vorangegangene maske nicht gespeichert, aber das programm hat dann trotzdem versucht ein neues fenster zu öffnen mit einer neuen maske.
ich nehme an, dass es daran gelegen hat. nun habe ich mit einer if anweisung in der formel für klarheit gesorgt. (if(@command([FileSave]);@command([compose]; "maske");@false)
@)
hoff das war jetzt nicht zu unverständlich.