![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 20.02.2009
Ort: Essen
Beiträge: 119
|
Guten Abend zusammen,
ich habe ein Hautpfenster mit mehren Edits zwecks Eingabe. über Menuauswahl öffne ich ein 2. Fenster und lege den Focus auf das 1. Eingabe Edit dort. Bei Betätigung der Tab-Taste wird aber das Edit im Hauptfenster angesprungen anstatt zur 2. Edit in Cild Window zu springen. Code:
Declare einstfenst&, Edit30&,Edit31&, aus%
aus% = 0
einstfenst& = Create("ChildWindow", %hwnd, "Einstellungn ändern", 80, 180, 600, 480)
Create("Text",einstfenst&,"Datenverezichnis",10,10,150,20)
Create("text",einstfenst&,"MWST klein",10,40,100,20)
EDIT30& = Create("EDIT",einstfenst&,"",150,10,210,0020)
EDIT31&= Create("EDIT",einstfenst&,"",155,40,50,20)
SetFocus(Edit30&)
WhileNot aus%
WaitInput
Print "hier"
If %key=2
aus%= 1
DestroyWindow (einstfenst&)
SetFocus(%hwnd)
EndIf
EndWhile
EndProc
SetTrueColor 1
WindowStyle 26+512
WINDOWTITLE "Kassen-Verwalltung"
WINDOW (%maxx/2 - 1248/2),(%maxy/2 - 909/2) - 1248,909
CLS GETSYSCOLOR (15) 'neu
USEFONT "MS Sans Serif",18,0,0,0,0
SETDIALOGFONT 1
' Hier kann ggf. Ihr Menü hin
PopUp "Datei"
Appendmenu 201,"Datei öffnen"
Separator
Appendmenu 202,"Speichern"
Appendmenu 203,"Speichern unter"
Separator
Appendmenu 204,"Beenden"
PopUp "Tools"
Appendmenu 401,"Anfangsbestand eingeben"
AppendMenu 402,"Einstellungen ändern"
DATEEDIT1& = CREATE("DATEEDIT",%HWND,"",15,0100,0120,20)
SetFocus(DATEEDIT1&)
WHILENOT ENDE%
WaitInput
If %key=2
ENDE%= 1
EndIf
Case MenuItem(402) : Einstell
EndWhile
end
__________________
Viele Grüsse Mike Window XP Prof SP3 Windows 7 ultimate Xprofan X2 |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Da fehlt ein "Proc" im Code. Ist so leider nicht testbar.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#3 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 20.02.2009
Ort: Essen
Beiträge: 119
|
sorry,
hier ist der Code noch einmal. Code:
Declare ENDE%, dateedit1&
DEF GetSysColor(1) !"USER32","GetSysColor"
Proc Einstell
Declare einstfenst&, Edit30&,Edit31&, aus%
aus% = 0
einstfenst& = Create("ChildWindow", %hwnd, "Einstellungn ändern", 80, 180, 600, 480)
Create("Text",einstfenst&,"Datenverezichnis",10,10,150,20)
Create("text",einstfenst&,"MWST klein",10,40,100,20)
EDIT30& = Create("EDIT",einstfenst&,"",150,10,210,0020)
EDIT31&= Create("EDIT",einstfenst&,"",155,40,50,20)
SetFocus(Edit30&)
WhileNot aus%
WaitInput
Print "hier"
If %key=2
aus%= 1
DestroyWindow (einstfenst&)
SetFocus(%hwnd)
EndIf
EndWhile
EndProc
SetTrueColor 1
WindowStyle 26+512
WINDOWTITLE "Kassen-Verwalltung"
WINDOW (%maxx/2 - 1248/2),(%maxy/2 - 909/2) - 1248,909
CLS GETSYSCOLOR (15) 'neu
USEFONT "MS Sans Serif",18,0,0,0,0
SETDIALOGFONT 1
' Hier kann ggf. Ihr Menü hin
PopUp "Datei"
Appendmenu 201,"Datei öffnen"
Separator
Appendmenu 202,"Speichern"
Appendmenu 203,"Speichern unter"
Separator
Appendmenu 204,"Beenden"
PopUp "Tools"
Appendmenu 401,"Anfangsbestand eingeben"
AppendMenu 402,"Einstellungen ändern"
DATEEDIT1& = CREATE("DATEEDIT",%HWND,"",15,0100,0120,20)
SetFocus(DATEEDIT1&)
WHILENOT ENDE%
WaitInput
If %key=2
ENDE%= 1
EndIf
Case MenuItem(402) : Einstell
EndWhile
end
__________________
Viele Grüsse Mike Window XP Prof SP3 Windows 7 ultimate Xprofan X2 |
|
|
|
|
|
#4 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 23.01.2011
Ort: Bernburg
Alter: 58
Beiträge: 759
|
Und schon funktioniert's (fast) Ich würde empfehlen, nicht ChildWindow sondern Dialog für das Dialogfenster zu nehmen. ChildWindow macht doch nur Probleme.
Gruß Volkmar |
|
|
|
|
|
#5 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 20.02.2009
Ort: Essen
Beiträge: 119
|
kleine Ursache, große Wirkung, danke Volkmar
__________________
Viele Grüsse Mike Window XP Prof SP3 Windows 7 ultimate Xprofan X2 |
|
|
|
|
|
|
#6 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 23.01.2011
Ort: Bernburg
Alter: 58
Beiträge: 759
|
Gern geschehen. Wäre sicher die nächste Frage gewesen, warum Du die Eingabefelder nicht korrekt erreichst und das Datecontrol durch den Dialog nach vorn durchkommt.
Gruß Volkmar |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Editfeld mit Enter verlassen | JörgG | XProfan | 10 | 10.08.2010 01:36 |
| kühlung wird einfach nicht-.- | Big-Creator | Hardware - Problemlösungen | 14 | 27.02.2007 15:27 |
| Bildschirm wird einfach schwarz | n3i110 | Allgemein | 11 | 02.01.2004 21:15 |