| |
|
|
| KompilierenMarqueSéparation
IF GETFOCUS(b01%)
CaseNot MID$(editor$,2,1)=":":2WINDOWS_CONFIG "1"
SHELL editor$
ELSEIF GETFOCUS(b02%)
CaseNot MID$(viewer$,2,1)=":":2WINDOWS_CONFIG "2"
SHELL viewer$
ELSEIF GETFOCUS(b03%)
CaseNot MID$(ziper$,2,1)=":":2WINDOWS_CONFIG "3"
SHELL ziper$
ELSEIF GETFOCUS(b04%)
CaseNot MID$(mailer$,2,1)=":":2WINDOWS_CONFIG "4"
SHELL mailer$
ELSEIF GETFOCUS(b05%)
CaseNot MID$(prg_05$,2,1)=":":2WINDOWS_CONFIG "5"
SHELL prg_05$
ENDIF
cette Ausschnitt aus einem Programme-Code funktioniert einwandfrei. Schreibe je mais pour GetFocus cela modernere CLICKED dans den Code, wird qui paramètre pour qui Procedur 2WINDOWS_CONFIG pas transfert - égal, welchen Button je benutze, es wird toujours qui paramètre 1 transfert - fais je quoi faux ou bien klappt que voici avec CLICKED pas ? |
|
|
| |
|
|
|
| la fois indépendant en - mais Prozedurennamen devrait pas avec einer Ziffer commencer!
Löst es cela Problem ensuite déjà? |
|
|
| |
|
|
|
| [quote-part:aaceda1696]mais Prozedurennamen devrait pas avec einer Ziffer commencer! [/quote-part:aaceda1696] iF était mir récente - habe maintenant qui Procedur dans ZWEI_WINDOWS_CONFIG umbenannt - mais aussi ici cela gleiche Resultat: avec GetFocus alles prima - avec CLICKED aucun paramètre-Übergabe |
|
|
| |
|
|
|
| Probiere - et Poste - la fois un Funktionierendes Beispiel quoi cela Problem aufzeigt - um auszuschliessen - cela cela Problem à anderer Stelle dans Deinem Code erzeugt wird. |
|
|
| |
|
|
|
| d'abord einmal: Es liegt pas à CLICKED - Es muss sich dans meinen Code irgendwo un entier gemeiner Bug versteckt avons ! - dans einem Kurzprogramm avec den gleichen Bedingungen tritt qui faute pas sur ! D. h., chercher, chercher, chercher... |
|
|
| |
|
|
|
Frank Abbing | Erzeugst du qui Buttons/Controls via CONTROL? si oui, musst du chaque une autre ID zuteilen. |
|
|
| |
|
|
|
| KompilierenMarqueSéparation
Proc CreateIconButton
Parameters Exe$,Index&,Window&,X&,Y&,W&,H&,ID&
Declare Button&,Icon&
Button& = Control("Button","",$56000040,X&,Y&,W&,H&,Window&,ID&,%Hinstance)
Icon& = ExtractIcon(%Hinstance,Addr(Exe$),Index&)
Sendmessage(Button&,&BM_SETIMAGE,&IMAGE_ICON,Icon&)
Return Button&
EndProc
------------------------------------
declare b01%,editor$,tip%
CreateIconButton editor$,0,%hwnd,((%MaxX/2)-20),135,34,34
b01% = &(0)
tip%=CREATE("TOOLTIP",%HWnd,b01%,editor$)
...usw.
allô Frank So volonté qui Buttons erzeugt. - comment dessus déjà dit, avec Getfocus alles im grünen Bereich - avec Clicked wird ne...aucune paramètre > 1 transfert !? ...mais je find den faute encore |
|
|
| |
|
|
|
Jörg Sellmeyer | allô Horst, tu as là oui ne très compliquée Abfragestruktur, là oui pas seulement qui Buttons abgecheckt volonté, mais aussi 5 différent Stringvariablen. Bau doch la fois un $D Test,b01%,b02%....,editor$,viewer$... avant qui Si-Abfrage un, afin de voyons, comment qui Variablen bestückt volonté. KompilierenMarqueSéparation avec cela könntest Du déjà la fois einiges herausfinden.
Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 29.10.2006 ▲ |
|
|
|
|
| allô Jörg Den Debug-Befehl hab je maintenant incorporé et cela Ergebnis vois Du im beiliegenden Bild. Mir sagt qui ganze l'affaire mais garnichts - je gebe trop, dass je avec cela überfordert suis. Dein Angebot, den Code trop testen, nehme je bestimmt véritable, mais d'abord muss qui ganze l'affaire et avec ca gestrafft volonté. ca. 1 semaine et un paire graue Haare wird es encore dauern PS: sur deux Buttons sommes dans qui représentation deux à gauche zum Programmen eingestellt. mais cela kennst Du oui déjà |
|
|
| |
|
|
|
Jörg Sellmeyer | allô Horst, Ist cela maintenant un Screenshot pour dem KKlicken sur une qui Buttons? si pas, mach cela nochmal.
comment Du sur dem Bild vois, hat aucun Deiner Buttons den Concentrer! Entweder weil Du keinen geklickt la hâte ou bien weil z.B. irgendwo une Handlezuweisung faux ist. tu peux cela maintenant erweitern, indem Du qui Debug-Box um weitere Variablen ergänzt, um herauszufinden, welches Element den Concentrer erhält. Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 29.10.2006 ▲ |
|
|
|
|
| @Jörg Habe maintenant $D... dans chacun Buttonabfrage eingesetzt et comment Du voyons peux, wird pour Klick sur den Button5 aussi qui Concentrer sur den Button5 gesetzt. cela allez mais seulement avec Getfocus - tausche je vers Clicked aus, wird Irvan-View gestartet, weil qui sous Button1 eingestellt ist et Clicked seulement den paramètre 1 übergibt |
|
|
| |
|
|
|
Jörg Sellmeyer | je vermute mais la fois, qui qui Button treotzdem richtig ausgelöst wird et qui faute dans qui Parameterauswertung liegt. comment lautet den qui Parameterabfrage dans qui Procédure ZWEI_WINDOWS_CONFIG? Es hängt wahrscheinlich avec cela zusammen, qui chez GetFocus cela Ganze peut-être. 2-fois par wird, au cours de es chez Clicked korrekterweise seulement einmal abläuft. Ist mais seulement wildes spekulieren, là es sans Code seulement un Ratespiel ist.
Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 29.10.2006 ▲ |
|
|
|