| |
|
|
- page 1 - |
|
Detlef Tussing | allô allen Profaner`n
hab encore une Frage, chez dem zusammenkopieren de verschiedenen Programmen mach je maintenant 2 la fenêtre sur. je hätte mais volontiers qui ListBox im la fenêtre 1, et ne...aucune weiters la fenêtre. KompilierenMarqueSéparation1. Fenster
DEF GETSYSCOLOR(1) !USER32,GetSysColor
WINDOWSTYLE 31 47
WINDOWTITLE Test
WINDOW SUB(DIV(%MAXX,2),DIV(740,2)),SUB(DIV(%MAXY,2),DIV(500,2))-660,500
SETTRUECOLOR 1
CLS GETSYSCOLOR(1)15
SETDIALOGFONT 1
2.Fenster im 1. Fenster
dlg% = create(Dialog,%Hwnd,Test2,340,200,250,100)
CBox& = @Control(ComboBox,,$5421034E,10,10,200,200,Dlg%,2000,%hinstance)
End%=@createbutton(Dlg%,Auswahl,80,40,80,32)
Addfiles *.DAT
MoveListToChoice(CBox&
et là je aussi curieux suis, wüste je gern quoi cela $5421034E im 2. la fenêtre bedeutet. j'ai cela komplette Programme sur une anderen calculateur kopiert, voilà qui la fenêtre à einer andern Stelle comme chez mir, hängt cela avec qui Einstellung qui Grafikkarte zusammen? |
|
|
| |
|
|
|
| |
|
- page 2 - |
|
Detlef Tussing | et quoi mach je avec ENTER anstatt OK |
|
|
| |
|
|
|
Frank Abbing | Probier la fois %clé 13 ou bien 10. |
|
|
| |
|
|
|
Detlef Tussing | vous êtes alle hilfsbereit, doch wohin sol je %clé13 eingeben ? |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
| |
|
| |
|
|
|
Detlef Tussing | s'il te plaît pour entier dumme encore la fois
mon Prog reagiert seulement sur Ok pas sur ENTER KompilierenMarqueSéparationdeclare exit&,e%,a$
declare edit&,vorgabe$
DEF GETSYSCOLOR(1) !USER32,GetSysColor
WINDOWSTYLE 31 47
WINDOWTITLE Apex Elektronik GmbH Grevenbroich Tel. 02181-24040
WINDOW SUB(DIV(%MAXX,2),DIV(740,2)),SUB(DIV(%MAXY,2),DIV(500,2))-400,150
SETTRUECOLOR 1
CLS GETSYSCOLOR(1)15
SETDIALOGFONT 1
exit& = CreateButton(%HWnd,Ok,150,50,100,35)
vorgabe$ =
edit& = CONTROL(Edit,vorgabe$,$54810020,150,20,100,25,%HWnd,0,%HInstance,$0200)
SetFocus(edit&)
whilenot e%
if (%key=255) or (%key=13) or getfocus(exit&)
e% = 1
endif
wend
A$ = gettext$(edit&)
if a$=qwert
print a$
waitinput
else
end
endif
|
|
|
| |
|
|
|
| @allô Detlef là DU XPROFAN10 la hâte, hab je Deinen Text quelque chose abgeändert et Erklärungen en supplément geschrieben. Hoffe, tu viens par... KompilierenMarqueSéparationdeclare exit&,e%,a$
e%=0 besser
declare edit&,vorgabe$
DEF GETSYSCOLOR(1) !USER32,GetSysColor
WINDOWSTYLE 3147
WINDOWTITLE Apex Elektronik GmbH Grevenbroich Tel. 02181-24040
WINDOW SUB(DIV(%MAXX,2),DIV(740,2)),SUB(DIV(%MAXY,2),DIV(500,2))-400,150
Für das Fenster hatte ich Dir eine andere Möglichkeit weiter oben gepostet
SET(TRUECOLOR,1) Muss nicht sein - XProfan ist standartdmäßig so eingestellt
CLS GETSYSCOLOR(1)15
SETDIALOGFONT 1
exit& = CreateButton(%HWnd,&Ok,150,50,100,35)ĂĽberholt
exit&=CREATE(BUTTON,%HWND,&OK,150,50,100,35)
vorgabe$ = Wenn die Vorgabe ist, warum schreibst Du dann nicht im Edit& auch
edit& = CONTROL(Edit,vorgabe$,$54810020,150,20,100,25,%HWnd,0,%HInstance,$0200)
edit& = CONTROL(Edit,,$54810020,150,20,100,25,%HWnd,0,%HInstance,$0200)
SetFocus(edit&)
whilenot e%
if ISKEY(255) | (ISKEY(18) & ISKEY(79)) | CLICKED(exit&)
Du hast den Focus auf der Eingabe(SetFocus(edit&)) daher kann die Enter(13)-Taste nicht
reagieren. Da Du XProfan10 hast, nimm anstelle von %Key - ISKEY
Hier ist jetzt die ALT(18)-Taste und die O(79)-Taste kombiniert. Zusammen gedrĂĽckt, schliessen sie auch
Anstelle von GetFocus besser CLICKED verwenden. Das ist der Windows-Standard.
Befehl wird erst beim Loslassen des Buttons ausgefĂĽhrt.
e% = 1
endif
ENDWHILE Wend ist ĂĽberholt
A$ = gettext$(edit&)
if a$=qwert
print a$
waitinput
else
end
endif
-----------------------------
FIN
|
|
|
| |
|
|
|
Detlef Tussing | merci, qui Erklärung qui Befehle ist erheblich besser comme chez XProfan Aider doch avec ENTER komm je pas plus |
|
|
| |
|
|
|
| Detlef qui ENTER-bouton ist aussi pas aktiv ! - dans dem Code, den je Dir geändert habe peux Du maintenant sur cela Systemmenu dessus à droite avec dem [X]-Button, avec dem OK-Button ou bien avec den beiden Tasten ALT + O finissons. qui ENTER-bouton ist zum finissons eines Programmes pas üblich. si Du Deinen WindowsStyle so angibst : 31 + 512, la hâte Du qui réaction eines Dialoigfensters sur dem Hauptfenster. ensuite peux Du avec qui TAB-bouton aus dem EDIT sur den Button commuter et ensuite funktioniert aussi qui ENTER-bouton. mais, comment dit, ENTER pour cela Programmende ist pas üblich |
|
|
| |
|
|
| |
|
- page 3 - |
|
|
Detlef Tussing | Pour qui Eigabe ist es doch plus rapide Enter trop drücken comme avec qui souris den Button trop betätigen, et une Eingabe beschliest on sonst aussi avec Enter ou bien? je veux cela Programme pas finissons, seulement qui Eingabe abschliessen. cela avec +512 allez mais pourquoi den le détour sur TAB si je chez XProfan einlogge ist es cela gleiche, nom TAB Mot de passe TAB et Enter pourquoi pas juste Enter pour Mot de passe ?? |
|
|
| |
|
|
|
| je hab Dir doch maintenant un paire Beispiele rübergeschickt. si Du absolument qui ENTER-bouton avons veux, ensuite definiere vous doch: KompilierenMarqueSéparation Dadurch, dass Du seulement cela Eingabefenster ici ausgibst, weiss je oui pas, quoi Du vorhast. dans qui Profan-Aider stehen alle Scancodes. Alle Tasten- et Buchstabenwerte. comment qui zusammen aufgerufen volonté, hab je Dir aussi geschrieben. Nu mach la fois... |
|
|
| |
|
|
|
Dietmar Horn | allô Detlef,
tu as doch unseren XProfan-Manager. Gib doch simple la fois là dans qui Suchmaschine (F2) ou bien dans qui le bébé-Box den Suchbegriff clavier un, ensuite findest Du massenhaft Codes et Demos zur Tastaturabfrage.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 10.05.2007 ▲ |
|
|
|