kann es sein das die Verarbeitungsgeschwindigkeit bei PB 4 um einiges langsamer ist als bei PB 3.94
Beispiel:
ich habe ein Programm das per Musiksteuerung z.B. alle 50 ms ein Signal an die serielle Schnittstelle sendet und danach aus einem Listicongadget den obersten Eintrag löscht.
bei PB3.94 läuft das reibungslos, bei PB 4.0 hinkt der Programmablauf erheblich
der Code bei beiden ist identisch
Code: Alles auswählen
If xy = multilistesort(mod)\ms_zuendzeit And xy > 0 And playmodus = 1 And sync = 1
; xy ist die aktuelle Zeit der Musikdatei
CallFunctionFast(*ausgabe,multilistesort(mod)\modul_x,multilistesort(mod)\modul_y)
CallFunctionFast(*ausgabe,multilistesort(mod)\modul_x,multilistesort(mod)\modul_y)
StartTimer(0, flashtime, @kanalaus())
If Val(GetGadgetItemText(#ListGadget, a, 0)) <= mod
RemoveGadgetItem(#ListGadget, 0):
InvalidateRect_(GadgetID(#ListGadget),0,1)
UpdateWindow_(GadgetID(#ListGadget))
EndIf
SetGadgetText(#String_01, multilistesort(mod)\zuendtextlang$)
mod + 1
SetGadgetText(#String_02, multilistesort(mod)\zuendtextlang$)
If GetGadgetText(#String_02) = "" : SetGadgetText(#String_02, " " +txt(88)\lan$) : EndIf
EndIf