Domino 9 und frühere Versionen > Entwicklung

Script wird nicht ausgeführt

(1/3) > >>

Centaury:
Ich habe mal wieder Problemchen zum Todsuchen...
Ich habe eine Teilmaske, die ein Feld enthält. Im Postopen und Querysave Event habe ich Script hinterlegt. Diese Teilmaske wird in zwei anderen Masken eingesetzt.
In der einen Maske läuft alles wunderbar. Die andere scheint das Script gar nicht auszuführen. Wenn ich den Debugger aktiviere, reagiert der nicht einmal. Ich vermute, dass ich beim Erstellen der zweiten Maske irgendwo einen Haken vergessen habe. Bloß wo?

Pjorn:
Hi Centaury,
nehm's mir nicht übel, aber nur um sicherzugehen:
die üblichen Prozederes hast Du gemacht? Notes schliessen, Cache.dsk usw ???

Hast Du die Teilmaske schon mal neu in die betroffene Maske eingefügt? Damit Du diesmal "alle Häkchen richtig setzen" kannst. ;) Wobei ich nicht wüsste, welche Häkchen man da groß setzen könnte... hab da keine gesehen, die die Ausführung von Code verhindern könnten.


Werd's mir aber nochmal genauer anschauen... *grübel*


cu Pjorn

Centaury:
Ja, ich habe zwischendurch auch mehrfach den Rechner ausgehabt, da ich da schon mehrere Tage nicht mehr dran gearbeitet habe.
Ich wüsste auch keine Häkchen mehr. Ich denke nur, dass ich irgendetwas übersehen habe. Vielleicht hilft es weiter, wenn ich mehr über die Teilmaske erzähle (obwohl die ja eigentlich das macht, was sie soll zumindest in der einen Maske):
In der Teilmaske ist ein Feld, in das Feldänderungen in der Maske, die die Teilmaske enthält, protokolliert werden.
In der Maske ist ein Feld, in dem die Namen der zu protokollierenden Felder stehen. Das Skript in der Teilmaske liest nun dieses Feld aus, schreibt im PostOpen die aktuellen Feldwerte in Variablen und im QuerySave wird verglichen, ob sich die Werte geändert haben. Wenn ja, wird in das Feld der Teilmaske ein kurzer Vermerk geschrieben.
Was ich so merkwürdig finde, ist dass der Debugger gar nicht reagiert.

ata:
... springt der Debugger erst gar nicht an, oder geht er einfach darüber hinweg?

... ist die Teilmaske berechnet? Hast du es alternativ mit Print und MsgBox probiert?

... gibt es im Code davor einen Exit-Befehl, so daß er gar nicht so weit kommt...

... sind da Dialogboxen dazwischen-geschaltet, oder DBLookup's...

ata

Centaury:
Der Debugger geht gar nicht erst auf. Sonst funktioniert er bestens.
Nein, die Teilmaske ist nicht berechnet. Test mit MsgBox war negativ. Bei der einen Maske geht's, bei der anderen nicht. Ich habe MsgBox ("Hallo Welt!") ganz oben ins PostOpen geschrieben...
Nein, kein Exit.
Keine Dialogboxen, keine DBLookups. Wenigstens das Postopen sollte er ja tun, oder?  ???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln