nachdem ich so langsam überall durchgeboxt habe, ist mir ein Problem mit dem Editorgadget aufgefallen, weil mein Progi nicht so lief, wie ich wollte.
Ich habe das inzwischen herausgefunden. Ist das ein Bug?
Mein Programm verschwindet bei langem Lauf im Hintergrund. Deshalb habe ich das Window disabled, was aber nicht funktioniert.
Klicke ich ins Window,fängt es an zu kringeln, kommt aber am Ende zurück.
Ich stelle hier ein Beispiel ein, das beide Probleme vereinigt.
Gibt es da eine Lösung?
Code: Alles auswählen
#NewLine=#CRLF$ ; neue Zeile
If OpenWindow(0, 0, 0, 750, 200, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
EditorGadget(1, 5, 8, 240, 133)
EditorGadget(2, 250, 8, 240, 133)
EditorGadget(3, 500, 8, 240, 133)
If CreateStatusBar(1, WindowID(0))
AddStatusBarField(120)
AddStatusBarField(170)
EndIf
DisableWindow(0,#True)
While a < 2001
a + 1
Text$ = "Das ist ein Versuch, "
StatusBarProgress(1, 1, a,0,0,2000)
AddGadgetItem(1,-1, Text$+#Newline +"der macht kluch, Nr. " +Str(a)) ;geht immer, auch ohne #Newline
AddGadgetItem(2, a, Text$+#NewLine +"der macht kluch, Nr. " +Str(a)) ;geht nicht mit #Newline oder chr(10)
AddGadgetItem(3, a, Text$+ "der macht kluch, Nr. " +Str(a)) ;geht nur ohne #Newline
Wend
DisableWindow(0,#False)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
; AddGadgetItem(1,-1, Text$+Str(a)+#Newline +"der macht kluch Nr. "+Str(a)) ;geht immer, auch ohne #Newline
Jetzt bin ich wieder soweit, dass ich mir meist helfen kann. Ich probiere die Beispiele in der Doku immer so lange aus, bis ich weiß, wie es läuft.
Viele Grüße
Dieter