Re: Hilfe_Fenster
Verfasst: 07.02.2015 22:14
Nur zur Info, ich bin 65 und erst vor kurzem mit PureBasic angefangen - wegen Tollhaus und Kinder.................
Code: Alles auswählen
#hilfefile = "c:\code\hilfe.txt" ;pfad auf zu lesendes Hilfe File
Enumeration ;windows
#windowmain
#windowhilfe
EndEnumeration
Enumeration ;gadgets
;main
#buttonhilfe
;hilfe
#Editor
EndEnumeration
#file = 0
Procedure baue_hauptfenster()
OpenWindow(#windowmain,500,500,200,60,"Main")
ButtonGadget(#buttonhilfe,10,10,80,20,"Hilfe")
EndProcedure
Procedure baue_hilfefenster()
OpenWindow(#windowhilfe,550,550,200,100,"Hilfe")
EditorGadget(#editor,10,10,180,80)
;entweder direkt
;AddGadgetItem(#editor,-1,"Hilfe")
;AddGadgetItem(#editor,-1,"-----")
;AddGadgetItem(#editor,-1,"hier der Text")
;oder über File
If ReadFile(#file,#hilfefile)
While Eof(#file) = 0
AddGadgetItem(#editor,-1,ReadString(#file))
Wend
CloseFile(#file)
Else
MessageRequester("Information","Konnte Hilfefile nicht finden!")
EndIf
EndProcedure
baue_hauptfenster()
baue_hilfefenster()
HideWindow(#windowhilfe,#True) ; verstecke Hilfefenster
Repeat
Select WindowEvent()
Case 0
Delay(1)
Case #PB_Event_CloseWindow
If EventWindow() = #Windowhilfe
HideWindow(#windowhilfe,#True) ; verstecke Hilfefenster
Else
quit = #True
EndIf
Case #PB_Event_Gadget
Select EventGadget()
Case #buttonhilfe
HideWindow(#windowhilfe,#False) ; aktiviere Hilfefenster
EndSelect
EndSelect
Until quit = #True