Français
Forum

Ist "CLICKED" rechigné ?

 

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 ?
 
28.10.2006  
 



la fois indépendant en - mais Prozedurennamen devrait pas avec einer Ziffer commencer!

Löst es cela Problem ensuite déjà?
 
28.10.2006  
 



[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
 
28.10.2006  
 



Probiere - et Poste - la fois un Funktionierendes Beispiel quoi cela Problem aufzeigt - um auszuschliessen - cela cela Problem à anderer Stelle dans Deinem Code erzeugt wird.
 
28.10.2006  
 



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...
 
28.10.2006  
 




Frank
Abbing
Erzeugst du qui Buttons/Controls via CONTROL? si oui, musst du chaque une autre ID zuteilen.
 
28.10.2006  
 




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
 
29.10.2006  
 




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
While ...

    Waitinput
    Declare focus&
    focus&=%GetFocus
     $D "Test",focus&,b01%,b02%....,editor$,viewer$...

    IF GETFOCUS(b01%)

        CaseNot MID$(editor$,2,1)=":":2WINDOWS_CONFIG "1"
        SHELL editor$

    ELSEIF GETFOCUS(b02%)

        ...

    Endif

Wend


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à

42 kB
Hochgeladen:29.10.2006
Downloadcounter146
Download
 
29.10.2006  
 




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

43 kB
Kurzbeschreibung: Concentrer sur B05%
Hochgeladen:29.10.2006
Downloadcounter244
Download
 
29.10.2006  
 




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  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.293 Views

Untitledvor 0 min.
Axel Berse03.11.2023
RudiB.29.12.2021
Sven Bader17.08.2021
Ernst12.03.2014
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie