| |
|
|
GDL | Salut, je voudrais volontiers mon aktuelles projet plus rapide faire et dabei pourrait mir très geholfen son si je qui ständigen Überprüfungsmethoden chez qui Checkbox weg hätte.cela est,( qui Abfragemethode avec getfocus(checkbox&) allez pas ,là ici toujours reagiert wird),es devrait irgendwas zum Abfragen donner quoi seulement sur une Changement dans qui Checkbox reagiert.
si getfocus(checkbox&) vieux%=val(gettext$(checkbox&)) récente%=val(gettext$(checkbox&)) casenot vieux%=neu%:ausfuehren endif
cette partie allez malheureusement aussi pas, là getfocus toujours qui Boucle(aussi déjà pour einem sur den flèche pour unten drücken) récente startet et daher dans vieux% et récente% toujours même chose steht.
dans prfellow donnais es un sbl_changed(...) pour Listboxen, peut-être weiss einer de Euch si es pour Checkboxen quelque chose comme aussi gibt.merci.
salut Georg |
|
|
| |
|
|
|
| dire wir la fois so
si getfocus(checkbox&) vieux%=val(gettext$(checkbox&)) récente%=val(gettext$(checkbox&)) casenot vieux%=neu%:ausfuehren endif
devrait aussi eigendlich
si getfocus(checkbox&) vieux%=neu% récente%=val(gettext$(checkbox&)) casenot vieux%=neu%:ausfuehren endif
heissen. |
|
|
| |
|
|
|
GDL | allô iF
eigentlich déjà.maintenant habe je mir déjà so souvent avec solchen kleinen Umwegen geholfen seulement diesmal sah Je l' Wurm pas.bof schlechter journée aujourd'hui.
salut Georg |
|
|
| |
|
|
|
Jörg Sellmeyer | pourquoi prends Du pas GetCheck()?
je ne sais pas comment Votre Boucle aussieht mais so pourrait qui Abfragelast relativ petite son: KompilierenMarqueSéparation |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 15.11.2006 ▲ |
|
|
|
|
Nico Madysa | |
|
|
|
GDL | Salut,
chacun Auswahlbox de 30 hat 256 Einträge, qui sich aussi changement peut.tout autor voudrais je seulement chacun Box chez einer Changement avec gettext abfragen. là mais qui Box avec getfocus aussi déjà beim flèche pour unten Vous pouvez(um nachzusehen quelle neuen Werte hinzukamen) reagiert, qui le détour avec vieux% et récente%.Ansonsten serait aussi chez gleicher sélection ständig cela Unterprogramm aufgerufen.
salut Georg |
|
|
| |
|
|
|
Jörg Sellmeyer | peux es son, qui Du Choiceboxen meinst? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.11.2006 ▲ |
|
|
|
|
GDL | allô Jörg,
je mon cet ici reset&[1]=create(choicebox,%hwnd,1,10,190,50,400)
je hab ne dunkle Vorahnung, dass je là quoi durcheinanderbrachte.
salut Georg |
|
|
| |
|
|
|
Jörg Sellmeyer | allô Georg, Dachte ego mir doch! cela funktioniert, hat mais den le tort, qui wmcommand comme UserMessage deklariert son doit. KompilierenMarqueSéparationUserMessages $0111 wm_commad
Def ChoiceBoxSelChange(1) If(Equ(%umessage,$0111),And(Equ(&ulparam,&(1)),Equ(Div&(&uwparam,$10000),1)),0)
Cls
Declare ChoiceBox&,ende%
Decimals 0
ChoiceBox&=CreateChoiceBox(%hwnd,,10,10,100,400)
WhileLoop 5
AddString Test + Str$(&Loop)
Wend
MoveListToChoice(ChoiceBox&)
WhileNot ende%
WaitInput
If %key=2
ende%=1
ElseIf ChoiceBoxSelChange(ChoiceBox&)
WindowTitle GetText$(ChoiceBox&)
EndIf
Wend
cela Ganze seulement avec: KompilierenMarqueSéparation et sans Utilisateur Messages $0111 funktioniert malheureusement pas. peut-être peux Du quand même quoi avec cela anfangen ou bien quelqu'un anders sais plus.
Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.11.2006 ▲ |
|
|
|
|
GDL | allô Jörg,
habe es déjà verwenden peut,merci. seulement cet la ligne verstehe je pas du tout
Def ChoiceBoxSelChange(1) Si(Equ(%message,$0111),And(Equ(& LParam,&(1)),Equ(Div&(& WParam,$10000),1)),0)
peut-être könntest du, si du magst, cela mir un bisschen expliquer.
salut Georg |
|
|
| |
|
|
|
Jörg Sellmeyer | qui la ligne ist eigentlich qui Gleiche, comment qui im Codeteil dessus avec dem Unterschied, qui je qui UserMessage-Werte par normale Messages ersetzt habe, dans qui espoir, cet würden de Profan également ausgewertet. Konkret bedeutet qui la ligne, qui qui entsprechende Message (CBN_SELCHANGE) pas direct à cela Programme übermittelt wird. Pour cette wird wmcommand (ici tout autor comme UserMessage deklariert) à cela Programme gesendet et dans ulparam ist cela Handle des Fensterelementes (qui Choicebox). Im Lowword de uwparam steht ensuite qui entsprechende nouvelle. qui ist dans diesem le cas 1. c'est nämlich qui Wert de CBN_SELCHANGE. avec wmcommand comme UserMessage funktioniert es aussi. j'ai mais je n'en sais rien, pourquoi es pas funktioniert si on es so verwendet: KompilierenMarqueSéparationDef ChoiceBoxSelChange(1) If(Equ(%message,$0111),And(Equ(&lparam,&(1)),Equ(Div&(&wparam,$10000),1)),0)
Cls
Declare ChoiceBox&,ende%
Decimals 0
ChoiceBox&=CreateChoiceBox(%hwnd,,10,10,100,400)
WhileLoop 5
AddString Test + Str$(&Loop)
Wend
MoveListToChoice(ChoiceBox&)
WhileNot ende%
WaitInput
If %key=2
ende%=1
ElseIf ChoiceBoxSelChange(ChoiceBox&)
WindowTitle GetText$(ChoiceBox&)
EndIf
Wend
peut-être sais quelqu'un Anderes là plus... |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.11.2006 ▲ |
|
|
|