| |
|
|
Manfred Barei | ¡Hola,
wer kann helfen, brauche Info a uno Message. Lo va en folgende Message,
$00B8 : em_GetModify Ermittelt, si una Editierfeld geändert wurde.
Gibt lo esta Message auch para una CHOICEBOX?, Yo möchte gerne prüfen si una Choicebox geändert wurde, si no, muss Yo anders hacer.
Gracias en el Voraus
Grus de el Heide |
|
|
| Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 20.12.2007 ▲ |
|
|
|
|
Jac de Lad | So weit Yo weiß gibts el no, aber du solltest lo abfangen puede, si du el Combobox con GetText$() después de waitinput abgreifst y vergleichst con el vorherigen Valor (speichern). Damit erkennst du, si el Inhalt por Tastatur geändert wurde oder una anderee Eintrag ausgewählt wurde.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 20.12.2007 ▲ |
|
|
|
|
| Das Ejemplo KompilierenMarcaSeparación {$cleq}
windowstyle 512 | 8 | 16 | 32
cls
long cb=createChoiceBox(hwnd,oO,10,10,100,100)
addwindows
moveListToHandle(cb)
sendMessage(cb,cb_setcursel,0,1)
userMessages wm_close
do {
settext hwnd,getstring$(cb,getcursel(cb))+/+str$(gettickcount)
waitInput
case %uMessage==wm_close : break
}
end
zeigt el Waitinput en el Normalfall después de Choiceboxauswahl verlassen se. Es nun una Leichtes encima einfachen Stringvergleich herauszuprüfen si el Eintrag geändert ha, qué específicamente en diesem Fall auch a empfehlen wäre. |
|
|
| |
|
|
|
Jörg Sellmeyer | ¿Te ha tatsächlich una Choicebox oder el Editar campo uno editierbaren Choicebox? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.12.2007 ▲ |
|
|
|
|
ByteAttack | Wenn Yo mich bastante erinnere, gabs bajo PRFellow veces una Neues Ereignissmodell etc.. Dort podría uno igendwie con WMNotifyHandler y CBN_SELCHANGE el todo Sache abwickeln. |
|
|
| |
|
|
|
Manfred Barei | ¡Hola,
Yo mache lo ahora encima String vergleich, pero hätte en efecto ser puede el lo una Message como en Edits son. Also más encima String vergleich.
Gracias!!!
Grus Manfred |
|
|
| Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 21.12.2007 ▲ |
|
|
|
|
Andreas Miethe
| Lo son ya Messages ! KompilierenMarcaSeparación $H Messages.ph
Usermessages ~WM_COMMAND
Declare s&,a&
Declare hWin&, hCombo&, Quit&
CLS
hCombo& = @Create(ChoiceBox, %hwnd, 0, 100, 10, 280, 150)
WhileLoop 1, 10, 1
@AddChoice(hCombo&, Test +str$(&Loop))
EndWhile
Sendmessage(hCombo&,~CB_SETCURSEL,0,0)
S& = GetCurSel(hCombo&)sichern
Quit& = 0
Repeat
waitinput
If %Key = 2
Quit& = 1
EndIf
If %UMessage = ~WM_COMMAND
If HiWord(&Uwparam) = ~CBN_EDITCHANGE
Print EDIT Geändert
elseIf Hiword(&uwParam) = ~CBN_SELCHANGE
a& = GetCursel(hCombo&)
If a& <> S&
Print geändert
s& = a&
Endif
endif
Endif
Until Quit& = 1
../funktionsreferenzen/XProfan/end/'>End
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 22.12.2007 ▲ |
|
|
|