Seite 1 von 1

DCREADGUI aButtons [ERLEDIGT]

Verfasst: Fr, 17. Sep 2010 13:35
von Manfred
Hi,

wenn aButtons definiert werden für DEGETOPTIONS für DECREADGUI, wie kommt man dann an die Buttons, für evtl. spätere Manipulationen? In Meinem Fall möchte ich gerne einen Button daraus enablen und disablen können. Ich habe mir zwar im Debugger schon angesehen, wie die Buttons erzeugt werden (::parentdlg), aber ich komme im Moment nicht dahinter, worüber und wie ich die ansprechen könnte, wenn alles erzeugt wurde.

Re: DCREADGUI aButtons [ERLEDIGT]

Verfasst: Fr, 17. Sep 2010 14:28
von Manfred
alles klar,

manchmal fällt eben der Euro centweise. Ich bin die Sache nochmals Schritt für Schritt durchgegangen und das ist die Lösung:

Code: Alles auswählen

oDialog:drawingarea:childlist()[nummer]:disable() oder enable()
Drawingarea, ist mir nicht in den Sinn gekommen. Ich hatte es immer ohne versucht und das klappte nicht.

Re: DCREADGUI aButtons [ERLEDIGT]

Verfasst: Fr, 17. Sep 2010 14:45
von Tom
Hallo, Manfred.

Allerdings ändert sich [nummer] mit jedem hinzukommenden/wegfallenden Objekt.

Du hast alle Objekte Deines Dialogs immer im GetList-Array. In GetList[x,19] steht das jeweilige Objekt. Über den Cargo-Slot oder z.B. die Button-Caption kannst Du im GetList-Array nach Objekten suchen, und dann einfach mit GetList[nFound,19]:Disable()/Enable() arbeiten.

Re: DCREADGUI aButtons [ERLEDIGT]

Verfasst: Fr, 17. Sep 2010 14:49
von Manfred
Hi Tom,

endlich mal etwas, auf das ich auch schon gekommen bin. Ich baue es gerade ein, das vorher geprüft wird, ob der Button auch der ist, den ich haben will. Mit der Caption war auch meine Idee.. \:D/

Danke aber trotzdem für den Einsatz.