:configure() und :disable() [ERLEDIGT]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21198
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

:configure() und :disable() [ERLEDIGT]

Beitrag von Manfred »

Sehe ich das richtig, nach einem :configure() wird ein vorher gesetztes :disable() wieder enabled?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: :configure() und :disable()

Beitrag von Martin Altmann »

Moin,
ohne in die Hilfe geschaut zu haben: Es gibt wohl auch ein :enabled( .T./.F. ) - und das sollte den Zustand behalten...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: :configure() und :disable()

Beitrag von brandelh »

:configure() nutzt ja die Konfigurationsvariablen, laut Hilfe von XbpWindow() ist keine Konfigurationsvariable für enabled, disabled vorhanden.
Das bedeutet aber nicht, dass es diese intern nicht gibt. Es ist möglich, dass die aktuelle Einstellung intern gespeichert erhalten wird,
es kann aber auch sein, dass ein :configure() den "normalen Zustand" wieder herstellt. Du must es ausprobieren ;-)
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: :configure() und :disable()

Beitrag von Herbert »

Manfred hat geschrieben:Sehe ich das richtig, nach einem :configure() wird ein vorher gesetztes :disable() wieder enabled?
Durch die Methode :configure() kann ein Xbase-Part neu konfiguriert werden, ohne zuvor die Systemresourcen freizugeben, die mit :create() angefordert wurden. Dadurch kann z.B. ein neuer Parent und/oder Owner bestimmt werden (siehe Methode :init()).
Nach diesem Text aus der Hilfe gelesen, sollte der Zustand erstellt werden, welcher nach init() entstanden ist.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21198
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: :configure() und :disable()

Beitrag von Manfred »

Martin Altmann hat geschrieben:Moin,
ohne in die Hilfe geschaut zu haben: Es gibt wohl auch ein :enabled( .T./.F. ) - und das sollte den Zustand behalten...

Viele Grüße,
Martin
es gibt enable() und disable(). Das benutze ich und das bleibt nach einem Configure nicht erhalten.

Aber vielleicht gibt es ja dazu eine andere Lösung?

Ich habe Navigationsbutton auf Tabpages, bzw auf einem Tabpage. Diese Buttons bekommen jedesmal die aktive Tabpage als Parent zugeordnet und damit das klappt mache ich jedesmal nach Setparent() ein configure(). Und dann sind sie wieder enabled. Aber ich befürchte, dass ich das wohl anders lösen muß
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: :configure() und :disable()

Beitrag von brandelh »

schau mal nach setParent(), das müsste ohne configure() das machen was du willst.
PS: ich habe auf jedem Tab einen eigenen Button !
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14655
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: :configure() und :disable()

Beitrag von Jan »

Manfred,

das ist natürlich nur eine Krücke. Aber lies doch vor dem :configure() den Zustand aus, und setze den hinterher bei Bedarf neu (also dann, wenn der :disabled() war).

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: :configure() und :disable()

Beitrag von Wolfgang Ciriack »

Wenn die Buttons für alle Tabpages gelten sollen, dann runter von der Tabpage und auf den Dialog setzen.
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21198
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: :configure() und :disable()

Beitrag von Manfred »

Wolfgang Ciriack hat geschrieben:Wenn die Buttons für alle Tabpages gelten sollen, dann runter von der Tabpage und auf den Dialog setzen.
Manchmal hasse ich es wenn jemand kommt, sieht und siegt. Ich glaube damit löse ich sogar noch ein paar andere Probleme. :roll: :banghead:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten