Domino 9 und frühere Versionen > ND6: Entwicklung

Änderung nur über Button erlauben

(1/2) > >>

erfurter:
Hallo zusammen.

habe hier im Forum einige interessante Sachen gefunden. Aber jetzt habe ich ein kleines Problem.
Aber erstmal von vorne.

gespeicherte Dokumente schütze ich vor änderungen durch scripte im postopen und querymodechange. hab hier im formum gelesen, dass ich eine änderung jedoch über eine variable zulassen kann.

habe folgendes gemacht:
in Maske / Declarations habe ich das "dim änderungsflag as string" definiert.

im script der maske setzte ich dann die variable auf "1" und prüfe diese variable auch im querymodechange ab. blos, wenn das script aus dem button ins querymodechange wechselt, ist die variable wieder leer, und die bearbeitung wird abgelehnt.

kennt hier jemand eine lösung (hab hier schon einiges gelesen, deshalb denke ich dass kann mehr als die hälfte  ;D  )
VIELEN DANK!!!

Glombi:
dim änderungsflag as string

gehört unter (Globals) - Declarations und nicht unter den Declarations der Maske.

Der Button kennt nur global deklarierte Variablen, nicht die unter der Maske.

Andreas

erfurter:
super, klappt einwandfrei.

ps: finde dieses forum klasse. bin was script angeht anfänger und hab mir diese art der programmierung über bestehende datenbanken und euch angeeignet.
also nochmal, vielen dank an alle und v.a. glombi

Glombi:
Kleiner aber wichtiger Tip: verwende grundsätzlich
Option Declare
unter den Options - in (Globals), der Maske, den Buttons etc.

Damit erspart man sich eine Menge Fehler, auch was den Scope von Variablen betrifft.

Andreas

erfurter:
ok, werd ich machen.
aber was bedeutet bzw. bewirkt das?!?
hab das schon öfters gelesen

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln