Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 07.11.2010 00:18
Doch, Clausth... ist auch gut 

Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Code: Alles auswählen
Debug GetCurrentDirectory()
Jo sorry, hab leider erst jetzt gemerkt dass dieses Thema mehrseitig ist und nur die erste Seite gelesen. Da hörte es sich ganz danach an als ob du im falschen Verzeichnis die EXE startest.PB42 hat geschrieben:Danke für den Tip, aber ich weiß ja, wo der Ordner "Daten" ist
Naja, das kam ja irgendwie mit Ankündigung, wenn man sich diesen Thread so durchliest.PB42 hat geschrieben:Ist noch nie vorgekommen, daß ich bei einem Programmierproblem die Brocken einfach hinschmeiße.
Code: Alles auswählen
OpenWindow(0, 0, 0, 300, 270, "", #PB_Window_SystemMenu)
EditorGadget(0, 5, 5, 290, 230)
StringGadget(1, 5, 240, 225, 22, "")
ButtonGadget(2, 235, 240, 60, 22, "Senden")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #WM_CHAR
If EventwParam() = 13
If GetActiveGadget() <> 0
AddGadgetItem(0, -1, GetGadgetText(1))
SetGadgetText(1, "")
EndIf
EndIf
EndSelect
ForEver
Waren vielleicht doch ein paar Bier zuviel.PB42 hat geschrieben:RemoveKeyboardShortcut() bewirtkt GAR NICHTS, DAS ist die Wahrheit!!!
Code: Alles auswählen
OpenWindow(0, 0, 0, 300, 270, "", #PB_Window_SystemMenu)
EditorGadget(0, 5, 5, 290, 230)
StringGadget(1, 5, 240, 225, 22, "")
ButtonGadget(2, 235, 240, 60, 22, "Senden",#PB_Button_Default)
AddKeyboardShortcut(0,#PB_Shortcut_Return,2)
ReturnShortCutActive = #True
Repeat
Event = WaitWindowEvent()
; ---- Hier der eigentlich wichtige Teil.
If GetActiveGadget() <> 0
If Not ReturnShortCutActive
AddKeyboardShortcut(0,#PB_Shortcut_Return,2)
ReturnShortCutActive = #True
EndIf
Else
If ReturnShortCutActive
RemoveKeyboardShortcut(0,#PB_Shortcut_Return)
ReturnShortCutActive = #False
EndIf
EndIf
; -----
Select Event
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case 2
Select EventType()
Case #PB_EventType_LeftClick
Debug "'Senden' wurde ausgelöst."
EndSelect
EndSelect
Case #PB_Event_Menu
Select EventMenu()
Case 2
Debug "'Senden' wurde ausgelöst."
EndSelect
EndSelect
ForEver