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