Seite 1 von 1

gelöst: Buttons "entprellen"

Verfasst: Do, 19.02.2009 12:32
von oktobaer
Hallo Ihr!

Habe einen Dialog mit verschiedenen Buttons die z.B. Listen generieren - dafür werden Files kurz geöffnet und wieder geschlossen.

Nun passiert es, dass ein Anwender einen Doppelklick durchführt und den Prozess doppelt startet und weil die erste Prozedur die Datei gerade schließt währende die zweite gerade lesen will einen Fehler erzeugt.

Welche Möglichkeiten seht Ihr das zu unterbinden?


Danke für Tipps!


Oktobaer

Re: Buttons "entprellen"

Verfasst: Do, 19.02.2009 13:29
von Charly
Hallo!

Es gibt die Möglichkeit per Makro einen Button unsichtbar zu machen bzw. zu deaktivieren.

Dies macht den Button unsichtbar

Code: Alles auswählen

Button = oDialog.getControl("CommandButton1")
Button.visible = false
Dies deaktiviert den Button:

Code: Alles auswählen

Button = oDialog.getControl("CommandButton1")
Button.enable = false
Bevor das laufende Makro beendet wird muss mit demgleichen Befehl und true der Button wieder eingeschalten werden.

Gruß
Charly

Re: Buttons "entprellen"

Verfasst: Do, 19.02.2009 20:41
von oktobaer
Hallo Charly!

Deine Idee ist gut!

Habe es mit folgender Funktion gelöst:
'abschalten
oDialog.getControl("CommandButton1").model.enabled=false

'einschalten
oDialog.getControl("CommandButton1").model.enabled=true
Danke!


Oktobaer