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 -



Frank
Abbing

Wofür CLS ? - Das Fenster wird mit WINDOW x,y-x2,y1 erstellt


Horst, CLS erstellt nicht nur ein Fenster, sondern löscht in erster Linie den Bildschirm (mit einer vordefinierten Farbe). CLS ist eine Abkürzung für CLear Screen. Existiert noch kein Fenster, dann erstellt es eben eines. Genauso wie z.B. PRINT.
 
09.05.2007  
 



@Frank
Natürlich hast Du Recht in der Beziehung CLS RGB(r%,g%,b%) -
Ich nehme aber lieber UseBrush und Rectangle, weil ich hier dann bei Programmeinstellungen z. B. die Oberfläche eleganter ändern kann (meine unmassgebliche Meinung ) Zusätzlich kann ich mit Rectangle einzelne Zonen auf der Oberfläche unterschiedlich färben. - (ich hoffe, Du sprichst jetzt noch mit mir )
 
09.05.2007  
 




Frank
Abbing
Noch flexibler ist LoadBmp oder SetPixel, da kannst du jeden Bildpunkt gesondert einfärben...
Ne, is klar. Ich weiss ja was du meinst.
 
09.05.2007  
 




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  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.592 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