Español
Foro

Waitinput Durchbruch

 

Hubert
Binnewies
¡Hola zusammen,

Yo habe una Proggi en Arbeit el ya knapp 1500 Zeilen lang es.
Nun ha el Proggi mehrere Ventana con Buttons.
Logischerweise Puse después de el Fenstererstellung una Sinestar encargado Bucle en el el erste Befehl una Waitinput es.
aber seltsamerweise se el Waitinput permanent durchbrochen sin el Yo una Aktion ausführe.
Im Programa verwende Yo no Temporizador, es zwar el Hilo.pcu disponible, aber ellos steckt en un Proc-ENDPROC el no aufgerufen se.
y ansonsten blanco Yo no womit el Waitinput de mi Proggi durchbrochen voluntad kann.
Tiene una ne Idea Yo abfragen kann womit el Waitinput durchbrochen wurde??

Gracias schonmal en el voraus.

Hubert
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
03.08.2006  
 



Lass Usted el Messages Mostrar, %message , je después de wert dürfte entonces klar ser qué el Waitinput durchbricht.
 
03.08.2006  
 




Hubert
Binnewies
Yo habs ahora fuera...

Aber el es más que merkwürdig y yo verzweifel grade hier...porque lo absolut unlogisch es...

es el %wmpaint

Wenn Yo, el ahora direkt antes el Waitinput con ner dummyvariablen abfrage así el en 0 gesetzt se reagiert el waitinput no mehr en el buttons....

booooooaaaaahhhh.....wat mach Yo sólo falso....
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
03.08.2006  
 




Hubert
Binnewies
Yo habe veces weitergeforscht....

Also....en folgender Konstelation Yo en el speziellen el problema:
KompilierenMarcaSeparación
DLGRhin&=CREATE("DIALOG",%HWND,"Rechner hinzufügen",22,20,400,330)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
Def Cps(6) Control("STATIC",@$(2),$5400010E,@%(3),@%(4),@%(5),@%(6),@%(1),2000, %Hinstance)
Picstatic1&=Cps(DlgRhin&,"",0,0,Width(Dlg&),Height(Dlg&))
Pich1&=Create("hpic",-1,"IMGRHhintergrund.bmp")
Sendmessage(Picstatic1&,$172,0,Pich1&)
EDIT1& =@CREATE("EDIT",Picstatic1&,"",0050,0080,0285,0020)
EDIT2& =@CREATE("EDIT",Picstatic1&,"",0050,0140,0285,0020)
EDIT3& =@CREATE("EDIT",Picstatic1&,"",0050,0202,0285,0020)
BUTTON1Rhin& =@CREATE("BUTTON",Picstatic1&,"Hinzufügen",0037,0250,0090,0030)
BUTTON2Rhin& =@CREATE("BUTTON",Picstatic1&,"Liste",0147,0250,0090,0030)
BUTTON3Rhin& =@CREATE("BUTTON",Picstatic1&,"OK",0257,0250,0090,0030)
SETFOCUS(Picstatic1&)
LET DIALOGENDERhin%=0

WHILENOT DIALOGENDERhin%

    waitinput

    If @EQU(%KEY,2)

        LET DIALOGENDERhin%= 1

    ELSEIF %wmPaint=1

    ELSEIF GETFOCUS(EDIT1&) EDIT

    ELSEIF GETFOCUS(EDIT2&) EDIT

    ELSEIF GETFOCUS(EDIT3&) EDIT

    ELSEIF GETFOCUS(BUTTON1Rhin&) BUTTON Hinzufügen

        LET DIALOGENDERhin%= 1
        ..........

    ELSEIF GETFOCUS(BUTTON2Rhin&) BUTTON Liste

        LET DIALOGENDERhin%= 1
        ......

    ELSEIF GETFOCUS(BUTTON3Rhin&) BUTTON OK

        LET DIALOGENDERhin%= 1

    ENDIF

Endwhile

...........

salvo el %wmpaint se el waitinput no durchbrochen.
el Waitinput reagiert no en el Buttons,
sólo si yo en Buttons en el übergeordneten Ventana principal klicke.
y en el Ventana Yo el Hintergrund por Loadbmp geladen, como Xprofan y Windows el Neuzeichnen on the fly erledigen.

Im Unterfenster Yo esta Weg gewählt, como el Control auch hier el Neuzeichnen on the fly hecho.
Schmeisse Yo el Control fuera reagiert auch el Waitinput otra vez.

Puedo also weder el Control todavía el Waitinput verzichten.
Tiene una ne Concepto Yo el beiden dazu bringe se a vertragen?

Vielen Dank en el voraus.

Hubert
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
03.08.2006  
 



Welche XProfanversion genau?

Der Code es por desgracia, no lauffähig - algo como es gemein.
 
03.08.2006  
 




RGH
¡Hola,
dar en el Dialogelementen el Diálogo como Elternfenster a y no el Static. Das Elternfenster son a, a welches Ventana Noticias encima el Betätigemn el Dialogelemnte geschickt voluntad. Ein Static kann así nichts anfangen.

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
03.08.2006  
 




Hubert
Binnewies
[quote:63b31b4736=iF]Welche XProfanversion genau?

Der Code es por desgracia, no lauffähig - algo como es gemein. [/quote:63b31b4736]
tztz.....Also...irgendwo en el Foro (sorry Sé que no mehr wo) había du por lo tanto gebeten el verwendete XProfan Versión a una cierto Punto a escribir...
Hab Yo gemacht, pero si el a klein es musst Usted ya deine Webseite umschreiben

[quote:63b31b4736=RGH]¡Hola,
dar en el Dialogelementen el Diálogo como Elternfenster a y no el Static. Das Elternfenster son a, a welches Ventana Noticias encima el Betätigemn el Dialogelemnte geschickt voluntad. Ein Static kann así nichts anfangen.

Saludo
Roland[/quote:63b31b4736]
Hab Yo intenta, esta entsteht aber una más Problema.
Desde que el Static zuerst zeichne mentira el Buttons y Edits optisch antes el Static.
Aber como el Parent el Diálogo es mentira Sie Programmtechnisch detrás de él y puede Somit con ratón no erreicht voluntad.
Ergo: funktioniert no.

Aber Yo schonmal una Ähnliches Prob gehabt, tal vez erinnerst Usted Usted daran IF.
Schau veces hier : [...] 
Como había nämlich genau DU me el Tip con el Static gegeben.

Yo me aber el Contribución aber auch otra vez genau durchgelesen, y como todavía una Tip de Usted entdeckt, el Getmessage.
Daraus Yo una solución gebastelt (Yo hoffe el se ejecuta auch aún en Compilat)
KompilierenMarcaSeparación
DLGRhin&=CREATE("DIALOG",%HWND,"Rechner hinzufügen",250,120,400,330)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
Def Cps(6) Control("STATIC",@$(2),$5400010E,@%(3),@%(4),@%(5),@%(6),@%(1),2000, %Hinstance)
Picstatic&=Cps(DlgRhin&,"",0,0,Width(Dlg&),Height(Dlg&))
Pich&=Create("hpic",-1,"IMGRHhintergrund.bmp")
Sendmessage(Picstatic&,$172,0,Pich&)
EDIT1& =@CREATE("EDIT",Picstatic&,"",0050,0080,0285,0020)
EDIT2& =@CREATE("EDIT",Picstatic&,"",0050,0140,0285,0020)
EDIT3& =@CREATE("EDIT",Picstatic&,"",0050,0202,0285,0020)
BUTTON1Rhin& =@CREATE("BUTTON",Picstatic&,"Hinzufügen",0037,0250,0090,0030)
BUTTON2Rhin& =@CREATE("BUTTON",Picstatic&,"Liste",0147,0250,0090,0030)
BUTTON3Rhin& =@CREATE("BUTTON",Picstatic&,"OK",0257,0250,0090,0030)
SETFOCUS(Picstatic&)
LET DIALOGENDERhin%=0

WHILENOT DIALOGENDERhin%

    GetMessage

    If &wParam=1

        Continue

    Endif

    If @EQU(%KEY,2)

        LET DIALOGENDERhin%= 1

    ELSEIF GETFOCUS(EDIT1&) EDIT

    ELSEIF GETFOCUS(EDIT2&) EDIT

    ELSEIF GETFOCUS(  BUTTON1Rhin&) BUTTON Hinzufügen

        LET DIALOGENDERhin%= 1

    ELSEIF GETFOCUS(BUTTON2Rhin&) BUTTON Liste

        LET DIALOGENDERhin%= 1

    ELSEIF %Getfocus=BUTTON3Rhin& BUTTON OK

        LET DIALOGENDERhin%= 1

    ENDIF

Endwhile


Funktioniert soweit einwandfrei, Yo sólo en el más Progreso una más Prob:
¿Cómo se puede Yo el Systemvariable %Key löschen?
Mit einfachem Auslesen se el no zurück gesetzt...

Hubert
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
04.08.2006  
 



Hm %key löschen hm tal vez con
KompilierenMarcaSeparación
?
 
04.08.2006  
 




Jörg
Sellmeyer
¡Hola Georg,
Probier veces el:
KompilierenMarcaSeparación
print %key,"Taste drücken"
WaitInput
print %key,"Taste drücken, %key wird zurückgesetzt"
WaitInput
SetTimer 1
WaitInput
KillTimer
print %key
WaitI
a>
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.08.2006  
 




Hubert
Binnewies
Gracias euch beiden....ha wunderbar funktioniert..

Jetzt blanco Yo auch el el GetMessage el %Key no löscht.
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
04.08.2006  
 




Hubert
Binnewies
Ein Prob Todavía con meiner neuen Konstruktion....

Yo blanco ahora zwar como %Key gelöscht se, aber en el Konstruktion se él no mehr gesetzt (blanco el geier por qué)..
Jetzt bin Yo no en el Lage el Kreuzchen para Schliessen abzufragen.
Auch %Message , &wParam , &lParam geben no eindeutige Werte, sólo en una Haga doble clic en en Schliessen, y el es no Sinn el Sache.

Sombrero como una ne Concepto??

Gracias schonmal en el voraus.

Hubert.
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
05.08.2006  
 




Hubert
Binnewies
Keiner una Concepto???

Seltsam...
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
08.08.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

3.621 Views

Untitledvor 0 min.
H.Brill16.06.2024
RudiB.05.03.2024
Joerg28.04.2016
Untitled16.05.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie