Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: froehlich2000 am 10.01.06 - 11:46:05

Titel: Redscreen!?
Beitrag von: froehlich2000 am 10.01.06 - 11:46:05
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:
Code
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?



Titel: Re: Redscreen!?
Beitrag von: Axel am 10.01.06 - 12:01:02
Der Code sieht völlig normal aus. Ich habe sowas schon sehr oft gemacht. Ich tippe darauf, dass deine Maske einen Hau weg hat.

Versuch zuerst aber mal die Cache.dsk zu löschen (vorher den Client beenden). Beim Start des Client wird die Datei neu angelegt.

Dann kanst du auch mal versuchen eine neue Kopie der DB anzulegen. Aber nicht im Explorer, sondern mit Notes (Datei - Datenbank - Neue Kopie).

Wenn das auch nichts fruchtet, dann versuch mal die Maske neu zu erstellen.


Axel
Titel: Re: Redscreen!?
Beitrag von: rar am 10.01.06 - 13:26:58
Probier mal den Arbeitsbereich zu komprimieren.
Wir hatten auch oft Probleme mit dem Redscreen. Das lag an einem sehr großem Arbeitsbereich. Nachdem er komprimiert wurde, wars nicht mehr so schlimm...
Titel: Re: Redscreen!?
Beitrag von: froehlich2000 am 10.01.06 - 13:50:36
danke habe das problem gefunden...
Titel: Re: Redscreen!?
Beitrag von: Axel am 10.01.06 - 13:56:19
danke habe das problem gefunden...

Würdest du uns bitte an der Lösung teilhaben lassen.

Vielleicht hat irgendwer mal das gleiche Problem und deine Lösung hilft ihm bei der Lösung.

Danke im Voraus.

Axel
Titel: Re: Redscreen!?
Beitrag von: froehlich2000 am 10.01.06 - 14:35:43
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. (
Code
if(@command([FileSave]);@command([compose]; "maske");@false)
@)

hoff das war jetzt nicht zu unverständlich.
Titel: Re: Redscreen!?
Beitrag von: Axel am 10.01.06 - 14:51:22
Was da letztendlich die Redbox ausgelöst haben soll ist mir zwar nicht ganz klar, aber sei's drum.

Vielen Dank für die Problemlösung.


Axel
Titel: Re: Redscreen!?
Beitrag von: froehlich2000 am 10.01.06 - 15:14:34
so wirklich klar ists mir auch nicht...aber es hat zumindest das problem behoben.