XbpRadioButton lbClick-Nachricht senden

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Anfängerfrage, ich bekomme es nicht hin, lt. Hilfe gibt es hier nur

Code: Alles auswählen

xbeP_Selected
Ich müsste aber das lbClick-Ereignis in die Ereignisschleife setzen, aber ein

Code: Alles auswählen

postappevent(xbeM_LbClick, , , oRadio)
geht nicht und xbeP_Selected löst nicht den Codeblock des lbClick-Slots aus?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von AUGE_OHR »

Werner_Bayern hat geschrieben:Anfängerfrage, ich bekomme es nicht hin, lt. Hilfe gibt es hier nur

Code: Alles auswählen

xbeP_Selected
und was verstehst du daran nicht ?

wenn der Radiobutton "nicht an" ist kannst du den mit den beiden Zeilen "umschalten"

Code: Alles auswählen

   PostAppEvent(xbeP_Selected,,,oApp:oRadio1)
ODER
   oApp:oRadio1:setData(.T.)
Werner_Bayern hat geschrieben:Ich müsste aber das lbClick-Ereignis in die Ereignisschleife setzen, aber ein

Code: Alles auswählen

postappevent(xbeM_LbClick, , , oRadio)
geht nicht und xbeP_Selected löst nicht den Codeblock des lbClick-Slots aus?
ich verstehe nicht was du mit xbeM_LbClick bei einem Radiobutton erreichen willst ?
gruss by OHR
Jimmy
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

geht nicht und xbeP_Selected löst nicht den Codeblock des lbClick-Slots aus?
Der Codeblock soll damit ausgelöst werden. Ein eval(lbClick-Codeblock) darf ich nicht machen wg. der Ereignissteuerung, da kommt sonst öfters was durcheinander.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

wenn du das Control kennst (das wird ja übergeben) und ein codeblock in einem der events hinterlegt ist,
kannst du auch das Kontrol selbst setzen (setdata oder so) und falls das die Aktion nicht auslöst (da gab es unterschiedliches Verhalten) diese einfach selbst starten eval(oXbp:activate) oder eine der anderen call back codeblöcke, was du halt brauchst.

Das ist schnell, direkt und doch flexibel, da es genau das tut was bei einem Klick auch passiert wäre (in meinem Beispiel ein PushButton).
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Servus Hubert,

bisher hab ich das auch mit eval() gemacht, aber mit der 2.0 geht dann manchmal das

Code: Alles auswählen

setAppfocus(aEditcontrols[ADR_NAME1])
verloren, bzw. wird dann nicht mehr in der Reihenfolge wie bisher abgearbeitet.

So war das bisher:

Code: Alles auswählen

   oRadio := XbpRadioButton():new(oXbp2, , {nX, nY}, {50,24} )
   oRadio:caption := "Mail"
   oRadio:tabStop := .T.
   oRadio:datalink := {|x| IIf( x == NIL, adresse->mahnart == "M", if(x, adresse->mahnart := "M", ) ) }
   oRadio:lbClick := bMail_Fax
   oRadio:create():setData()
   aEditControls[ADR_MAHNART4] := oRadio


   eval(oRadio:lbClick)
//postappevent(xbeP_Selected, , , aEditControls[ADR_MAHNART4])
.
.
.
setAppfocus(aEditcontrols[ADR_NAME1])

nEvent := 0
DO WHILE nEvent <> xbeP_Close
   nEvent := AppEvent( @mp1, @mp2, @oXbp )
   oXbp:handleEvent( nEvent, mp1, mp2 )
ENDDO
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

die Frage ist, ob überhaupt dieser Event erzeugt wird, da ...
Note: Pressing the left mouse button can generate different events depending on the Xbase Part
where the mouse click occurs.
Bei XbpPushButton ist es z.B. der activate Event
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Das ist es ja, was ich nicht verstehe, Radio erbt XbpWindow(), dort gibt es den Callback für lbClick(), dort steht in der Hilfe:
Das Ereignis xbeM_LbClick wird erzeugt, wenn mit der linken Maustaste in ein Fenster bzw. einen Dialog geklickt wurde (Taste drücken und sofort wieder loslassen). Wenn die Taste zu lange gedrückt bleibt, wird anstelle von xbeM_LbClick das Ereignis xbeM_LbUp erzeugt. Es zeigt an, daß die Maustaste losgelassen wurde. Die Mauskoordinaten <aPos> entsprechen dem ersten Message-Parameter der Funktion AppEvent().

Hinweis: Ein Klick mit der linken Maustaste kann unterschiedliche Ereignisse generieren. Das ist abhängig von dem Xbase-Part bzw. Dialogelement, auf dem der Mausklick erfolgte. Ein Mausklick auf einem Pushbutton erzeugt beispielsweise das Ereignis xbeP_Activate.
xbeM_LbClick erzeugt aber einen Fehler.

Also, worauf reagiert der Radiobutton, wenn er tatsächlich angeklickt wird? Das Ereignis müsste ich rausfiltern, vermutlich im lbClick-Codeblock?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Martin Altmann »

Auf selected - meine ich
: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: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

Werner_Bayern hat geschrieben:Das ist es ja, was ich nicht verstehe, Radio erbt XbpWindow(), dort gibt es den Callback für lbClick(), dort steht in der Hilfe:
...
Hinweis: Ein Klick mit der linken Maustaste kann unterschiedliche Ereignisse generieren.
Das ist abhängig von dem Xbase-Part bzw. Dialogelement, auf dem der Mausklick erfolgte.
Ein Mausklick auf einem Pushbutton erzeugt beispielsweise das Ereignis xbeP_Activate.
xbeM_LbClick erzeugt aber einen Fehler.
Also, worauf reagiert der Radiobutton, wenn er tatsächlich angeklickt wird?
Das Ereignis müsste ich rausfiltern, vermutlich im lbClick-Codeblock?
eben NICHT auf xbeM_LbClick dieser Event wird hier in den Tiefen von Xbase++ auf SELECTED umgeleitet,
genauso wie bei einem xbpPushButton !
Eventuell kommt aber auch schon vom Betriebssystem dieser selected Event ... egal wie auch immer.
Es gibt beim RadioButton keinen M_LbClick Event.
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Martin Altmann hat geschrieben:Auf selected - meine ich
Ja, aber da führt er eben den lbClick-Codeblock nicht aus.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

brandelh hat geschrieben:Es gibt beim RadioButton keinen M_LbClick Event.
Und, jetzt lässt Du mich einfach so stehen hier? :pale:
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

sorry aber ich kann doch nichts dafür :oops:

wobei nach der alten Hilfe steht im Klassenbaum, dass auch der :lbClick() geerbt wurde,
ich vermute mal aber eher einen Fehler in der Hilfe, wenn der Compiler den call back codeblock bzw. die passende iVar.
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Hubert, ich hab mich schon wieder erholt :D
brandelh hat geschrieben:ich vermute mal aber eher einen Fehler in der Hilfe, wenn der Compiler den call back codeblock bzw. die passende iVar.
Kannst Du mir den Satz bitte ins Deutsche übersetzen? :)

Eigentlich müsste doch der xbeM_LbClick den lbClick auslösen. Tut er aber nicht, also welcher event wird dann erzeugt, wenn man auf einen Radio-Button klickt und kann ich den dann für PostAppEvent verwenden?
Oder kennt hier einer einen anderen, besseren Weg?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

Werner_Bayern hat geschrieben:Anfängerfrage, ich bekomme es nicht hin, lt. Hilfe gibt es hier nur

Code: Alles auswählen

xbeP_Selected
richtig, dieser wird ausgelöst, wenn jemand mit der Maus darauf klicked, oder per Tastatur den RadioButton umschaltet.
Das ist so ähnlich wie bei einem PushButton mit activated !!!

Ein Klick mit der linken Maustaste löst also den xbeP_Selected Event aus, dann musst du den auch an postappevent(xbeP_Selected, , , oRadio) senden.
Und der codeblock muss in den selected codeblock:
Hilfe hat geschrieben::selected := {| lCheck, uNIL, self | ... }
vermutlich wird das so geregelt, weil man ja mit Maus und Keyboard selectieren kann, sonst bräuchte man ja zwei Methoden für die gleiche Aktion.

PS: XbpRadioButton:selected darf nicht mit XbpRadioButton:selection verwechselt werden (das regelt den ersten aktiven Button)!
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

=D> das wars! :blob8:
DANKE!

Wobei ich jetzt das Problem habe, dass das setAppFocus in meinem Beispiel logischerweise vorher ausgeführt wird, obwohl es zum "Schluß" ausgeführt werden sollte. Das entsprechende Feld erhält jetzt nicht den Eingabefocus.

Warum funktioniert es anstatt von setAppFocus nicht mit:

Code: Alles auswählen

postAppEvent(xbeP_SetInputFocus,,, aEditcontrols[ADR_NAME1]) 
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

nicht alle controls haben einen inputfocus ;-)
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Das schon, ist ein slePic, abgeleitet von XbpSle.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Tom »

Der SetInputFocus-Slot wird ausgeführt, nachdem das Control den Eingabefokus erhalten hat. Das bedeutet nicht, dass dieses Event auch alle damit zusammenhängenden selbst auslöst. Es ist die Folge z.B. von SetAppFocus(). Wenn man ihn also direkt anspricht (PostAppEvent() oder Eval()), wird lediglich das getan, was im Slot hinterlegt ist. Der Fokus wird nicht (mehr) verändert, weil davon ausgegangen wird, dass er ja bereits erteilt wurde. Zu warnen wäre vor einem Konstrukt wie o:SetInputFocus := {||,,o|SetAppFocus(o),Irgendwas()}. Das würde zu einer Endlosausführung des Slots führen.
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

Werner_Bayern hat geschrieben:Das schon, ist ein slePic, abgeleitet von XbpSle.
wir reden aber doch die ganze Zeit von PushButtons !
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Servus Tom,

danke für die Klarstellung.

Ich möchte beim Aufbau des Fensters (mit allen Controls) das in dieser Reihenfolge ausführen:

1. Codeblock des Radiobuttons
2. Tabpage 1 aktivieren
3. InputFocus auf das SLE setzen


1. Geht jetzt über

Code: Alles auswählen

postappevent(xbeP_Selected, , , aEditControls[ADR_MAHNART4])
der auch einen setinputFocus auf ein anderes SLE beinhaltet

2. Wird ja über

Code: Alles auswählen

oTab1:minimized := .f. 
korrekt realisiert, im TabActivate ist auch standardmäßig ein setAppfocus auf das gewünschte SLE

3. Bekomme ich nicht hin, weil 1. zwar korrekt in die Ereignisschleife gestellt wird, dort dann der Codeblock evaluiert und das "falsche" setinputFocus ausgeführt wird und vorher aber schon alles andere passiert, weil der TabActivate ja bereits vor der Ereignisschleife ausgeführt wird.

Also doch alles per eval()?

Irgendwas hat sich da mit der 2.0 geändert, mit 1.9 lief es.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

brandelh hat geschrieben:wir reden aber doch die ganze Zeit von PushButtons !
nein, wir eigentlich nicht. :?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

@ Werner_Bayern,

hast du mal auf den Thread titel gesehen ?

"XbpRadioButton lbClick-Nachricht senden"

ich bin jetzt schon etwas irritiert, aber zu den Äußerungen mit den RadioButtons hatte ich gerade das
vorbereitet, nun sende ich es auch ...

Die Events postest du im Main Thread, die werden dann an die Windowsereignissteuerung übergeben,
ein interner Thread von Xbase++ Programmen (vermutlich der GUI Thread) kümmert sich um die Events und
gibt einen Teil an die Controls weiter ...

Wenn das mit mehreren geschachtelten hintereinander gut geht ist das reine Glückssache,
denn niemand weiß wann genau ein Thread verarbeitet wird. Hinzu kommt, dass die Sache
wann der focus entzogen und wieder gegeben wird ja auch noch von vielen anderen Sachen abhängt
(MessageBoxen, Benutzeraktionen etc.) ... ich habe in einem meiner abgelösten Programme auch eine
gesteuerte Verarbeitung mit Tabpages gemacht, hin und herspringen war schon erlaubt (also oben über die Tabboxen),
aber um eine Seite abzuschließen musste man auf einen PushButton klicken.
Dadurch wurde eine Methode eingeleitet, die zuerst die aktuellen Eingaben dieser Seite geprüft,
dann eventuelle Aktionen durchgeführt hat und zum Schluß
die aktuelle Tabpage verkleinert und die neue vergrößert hat.
Der Inputfocus wird bei meinen Seiten allerdings dann automatisch auf ein standard control gesetzt.

In deinem Fall würde ich (Reihenfolge eventuell ändern) ...
1. SetAppFocus() auf den neuen Radio button, eventuell muss aber auch setData() genutzt werden.
2. per Eval den gewünschten Codeblock ausführen
3. Restliche Sachen der Seite regeln, Tab minimieren
4. Gewünschter Tab maximieren
5. SetAppFocus() auf Window, dann
5. SetAppFocus() auf den TAB, dann
6. SetAppFocus() auf das gewünschte Control.

Möglicherweise braucht man nun die SetAppFocus() nicht mehr auf Fenster und Tab,
aber ich musste das so machen um die "aktiv" Ränder zu bekommen.
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von brandelh »

Werner_Bayern hat geschrieben:
brandelh hat geschrieben:wir reden aber doch die ganze Zeit von PushButtons !
nein, wir eigentlich nicht. :?
ohhh mann ohhh mann,

ich DACHTE an RadioButtons und schrieb PushButtons !


nichts destotrotz, sind RadioButtons vom Verhalten inkl. InputFocus den PushBottons näher als dem XbpSLE,
daher meine Verwirrung über dein slePic :wink:
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Servus Hubert,

danke.

Irgendwas passt da nicht, hab jetzt alles wieder zurückgestellt:

1. TabPage create, führt doch kein TabActivate automatisch aus, nur weil minimized := .f.
2. eval(Radiobutton-Codeblock), der auch ein setAppFocus enthält. Also nicht mehr PostAppEvent, sondern ein simples eval
3. setAppFocus(SLE)

Ergebnis: Focus lt. Codeblock Radiobutton. Mit Debugfunktionen kann ich sehen, dass tatsächlich alles offensichtlich in der richtigen Reihenfolge ausgeführt wird.

Jetzt nochmal umgestellt:

1. eval(Radio)
2. SetAppFocus

Ergebnis: Erst 1. dann 2., Focus aber lt. 1.

static function setAppFocus erstellt mit Debugfunktion. Wird in der korrekten Reihenfolge ausgeführt, jedoch scheint nach dem 1. setAppFocus aus dem Radio-Codeblock kein weiteres setAppFocus mehr wirklich ausgeführt zu werden!
Hab noch 5x vor der Eventschleife ein setAppFocus eingefügt, Ergebnis ist der 1. aus dem eval(Radio). :scratch:
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: XbpRadioButton lbClick-Nachricht senden

Beitrag von Werner_Bayern »

Hab jetzt den Radio-Codeblock erweitert dass er das SetAppFocus nicht ausführt, wenn er mit einem Parameter gestartet wird. So läuft es jetzt.

Verstehe aber nicht, warum das nötig ist.
es grüßt

Werner

<when the music is over, turn off the lights!>
Antworten