Seite 1 von 1

DCGET COMBO Disablen [ERLEDIG]

Verfasst: Do, 09. Mai 2019 9:39
von Manfred
Hi,
wie kann man bei einem DCGET COMBO den Button für die Auswahlanzeige enablen, disablen?

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 12:27
von Koverhage
Mit Hide oder When

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 13:02
von Manfred
Hide wäre verstecken, das darf nicht. When habe ich versucht, klappt aber nicht. Scheint sich nur auf das GET Feld zu beziehen.

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 16:01
von Koverhage
oder die when Bedingung ist fehlerhaft. Codeblock ?

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 19:54
von Tom
EDITPROTECT {||.T.} versteckt den Combo-Button. Gibt aber dazu noch irgendeine Einstellung, die da wirkt. Sitze in einer Kneipe im Flughafen Düsseldorf und kann erst morgen präziser werden.

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 19:55
von Tom
COMBOWHEN gibt‘s aber, glaube ich, auch noch. Hast Du kein Doku, Manfred?

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 19:59
von Manfred
doch habe ich, aber da steht nix von combowhen. Es gibt ein popwhen, das kannte ich aber schon, ist aber für was anderes.
ich hatte WHEN {|| getobjekt:enabled()}

das klappte aber nicht, der Button blieb aktiv. Es scheint somit nur für das Eingabeget zu gelten.
Flughafen Düsseldorf? Ich spuck mal eben rüber.....

Re: DCGET COMBO Disablen

Verfasst: Do, 09. Mai 2019 20:07
von Manfred
super, es gibt wirklich ein Combowhen. Steht aber nicht in der Doku. Habe es mal ausprobiert und es klappt. So ein Kappes.

Re: DCGET COMBO Disablen [ERLEDIG]

Verfasst: Fr, 10. Mai 2019 10:14
von Tom
Wenn Du mit Editprotect arbeitest, gibt es außerdem noch die Get-Set-Funktion "DC_GetPopupProtectHide()", die mit .T. oder .F. bestückt werden kann. Wenn sie mit .T. besetzt ist, verschwinden die Combo-Buttons, sobald ein Editprotect-Codeblock an einem DCSAYGET .T. liefert. Das funktioniert für Popup- und Combo-Buttons.

Code: Alles auswählen

DC_GetPopupProtectHide(.T.)
@ 1,1 DCSAY 'Name:' GET cName EDITPROTECT {||!lEditMode} COMBO ...
Wenn lEditMode .F. liefert, also der Edit-Modus aus ist, verschwindet jetzt der Combo-Button.