Italia
Foro

1. und 2. Fenster

 
- Page 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  
 



 
- Page 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 per 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)re>

Nicht hauen -
 
10.05.2007  
 




Detlef
Tussing

Bitte per 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 Aiuto 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 circa 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 Programmi 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 per das Programmende ist nicht üblich
 
10.05.2007  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.569 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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