Textfeldfreigabe über Kontrollkästchen funktioniert nicht

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
Antworten
Uni
Beiträge: 7
Registriert: 08.03.2012, 08:30

Textfeldfreigabe über Kontrollkästchen funktioniert nicht

Beitrag von Uni » 30.03.2012, 09:26

Guten Morgen,

 

ich versuche in meinem Formular eine Feldfreigabe mittels Kontrollkästchen zu erzielen. An sich ist mir auch alles logisch, aber es funktioniert einfach nicht. Das FormCalc-Skript sieht wie folgt aus
[fontsize=2][fontsize=2]
if[/fontsize]
[/fontsize]
[fontsize=2] kontrollkästchen[/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2]"1" [/fontsize][fontsize=2][fontsize=2]then[/fontsize][/fontsize][fontsize=2] Textfeld.access [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "open" [/fontsize][fontsize=2][fontsize=2]else[/fontsize][/fontsize][fontsize=2] Textfeld.access [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "protected"[/fontsize]

[fontsize=2][/fontsize] 

[fontsize=2]Was mache ich verkehrt?[/fontsize]

[fontsize=2][/fontsize] 

[fontsize=2]Vielen Dank für Eure Hilfe
[/fontsize]

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Textfeldfreigabe über Kontrollkästchen funktioniert nicht

Beitrag von radzmar » 30.03.2012, 12:27

Deinem Ausdruck fehlen die Klammern um die Bedingen und der Operator zum Vergleichen ist entweder == oder eq aber nicht =.
Und es fehlt das abschließende "endif".

Code: Alles auswählen

if (kontrollkästchen eq 1) then 
	Textfeld.access = "open" 
else 
	Textfeld.access = "protected"
endif

Uni
Beiträge: 7
Registriert: 08.03.2012, 08:30

Textfeldfreigabe über Kontrollkästchen funktioniert nicht

Beitrag von Uni » 30.03.2012, 13:17

es funktioniert!

 

Hab' vielen Dank

Antworten