Deutsch
Forum

1. und 2. Fenster

 
- Seite 1 -



Detlef
Tussing
hallo allen Profaner`n

hab schon wieder eine Frage, bei dem zusammenkopieren von verschiedenen Programmen mach ich jetzt 2 Fenster auf. Ich hätte aber gerne die ListBox im Fenster 1, und kein weiters Fenster.
KompilierenMarkierenSeparieren
1. 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&)

und da ich auch neugierig bin, wüste ich gern was das $5421034E im 2. Fenster
bedeutet.
Ich habe das komplette Programm auf einen anderen Rechner kopiert,
da sind die Fenster an einer andern Stelle als bei mir, hängt das mit der Einstellung der Grafikkarte zusammen?
 
Gruß Detlef Tussing
Windows XP, XProfan 10
09.05.2007  
 



 
- Seite 2 -



Detlef
Tussing
und was mach ich mit ENTER anstatt OK
 
Gruß Detlef Tussing
Windows XP, XProfan 10
09.05.2007  
 




Frank
Abbing
Probier mal %key 13 oder 10.
 
09.05.2007  
 




Detlef
Tussing
Ihr seid alle hilfsbereit, doch wo sol ich %key13 eingeben ?
 
Gruß Detlef Tussing
Windows XP, XProfan 10
09.05.2007  
 




Frank
Abbing

KompilierenMarkierenSeparieren
WHILENOT ENDE%

    if %(key=255) or (key%=13)

        BREAK
        elseif...
 
09.05.2007  
 



@Sorry Frank


if %(key=255) or (key%=13)


Passiert mir auch manchmal - aber so wäre es richtig:
KompilierenMarkierenSeparieren
if (%key=255) or (%key=13)


Nicht hauen -
 
10.05.2007  
 




Detlef
Tussing

Bitte für ganz dumme noch mal

Mein Prog reagiert nur auf Ok nicht auf ENTER
KompilierenMarkierenSeparieren
declare 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

 
Gruß Detlef Tussing
Windows XP, XProfan 10
10.05.2007  
 



@Hallo Detlef
Da DU XPROFAN10 hast, hab ich Deinen Text etwas abgeändert und Erklärungen dazu geschrieben. Hoffe, Du kommst durch...
KompilierenMarkierenSeparieren
 
10.05.2007  
 




Detlef
Tussing
Danke, die Erklärung der Befehle ist erheblich besser als bei XProfan Hilfe doch mit ENTER komm ich nicht weiter
 
Gruß Detlef Tussing
Windows XP, XProfan 10
10.05.2007  
 



Detlef
Die ENTER-Taste ist auch nicht aktiv ! - In dem Code, den ich Dir geändert habe kannst Du jetzt über das Systemmenu oben rechts mit dem [X]-Button, mit dem OK-Button oder mit den beiden Tasten ALT + O beenden. Die ENTER-Taste ist zum Beenden eines Programmes nicht üblich.
Wenn Du Deinen WindowsStyle so angibst : 31 + 512, hast Du die Reaktion eines Dialoigfensters auf dem Hauptfenster. Dann kannst Du mit der TAB-Taste aus dem EDIT auf den Button umschalten und dann funktioniert auch die ENTER-Taste. Aber, wie gesagt, ENTER für das Programmende ist nicht üblich
 
10.05.2007  
 



 
- Seite 3 -



Detlef
Tussing
Nach der Eigabe ist es doch schneller Enter zu drücken als mit der Maus den Button zu betätigen, und eine Eingabe beschliest man sonst auch mit Enter oder?
Ich will das Programm nicht beenden, nur die Eingabe abschliessen.
das mit +512 geht aber warum den Umweg über TAB
Wenn ich bei XProfan einlogge ist es das gleiche, Name TAB Passwort TAB und Enter warum nicht gleich Enter nach Passwort ??
 
Gruß Detlef Tussing
Windows XP, XProfan 10
10.05.2007  
 



Ich hab Dir doch jetzt ein paar Beispiele rübergeschickt. Wenn Du unbedingt die ENTER-Taste haben willst, dann definiere sie doch:
KompilierenMarkierenSeparieren
Dadurch, dass Du nur das Eingabefenster hier ausgibst, weiss ich ja nicht, was Du vorhast. In der Profan-Hilfe stehen alle Scancodes. Alle Tasten- und Buchstabenwerte. Wie die zusammen aufgerufen werden, hab ich Dir auch geschrieben. Nu mach mal...
 
10.05.2007  
 




Dietmar
Horn
Hallo Detlef,

Du hast doch unseren XProfan-Manager. Gib doch einfach mal dort in der Suchmaschine (F2) oder in der Baby-Box den Suchbegriff Tastatur ein, dann findest Du massenhaft Codes und Demos zur Tastaturabfrage.

Gruß
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  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.441 Betrachtungen

Unbenanntvor 0 min.
H.Brill15.02.2015
Andre Rohland15.12.2012
LuZiF3R03.03.2012
Stephie14.08.2011

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie