Known BUGs in Purebasic 4.1 final
Verfasst: 13.06.2008 08:22
Known BUGs in Purebasic 4.1 final:
LoadSprite & #PB_Any führt dazu das man wenn der Screen minimiert wird alles Sprites die auf diese Weise geladen wurden neu geladen werden müssen.
Lösung:
Am besten codet ihr euch eine eigene Sprite Verwaltung mit dem "normalen" Zahlen Zuordnungen, dann tritt der Fehler nicht auf.
FlipBuffers() neigt dazu vor allem bei größeren Projekten das Programm nicht richtig zu bremsen um die FPS einzuhalten, daher kann es sein das von der einen auf die andere Sekunde euer Programm nur noch 10% seiner ursprünglichen FPS hat. Also nicht Wundern.
Lösung:
Eine Lösung ist mir bisher nicht bekannt, außer alles rückgängig zu machen und zu versuchen das Problem durch umstellen des Codes zu umgehen.
AddKeyboardShortcut ist in Verbindung mit Fenstern die einzige Möglichkeit Tastatureingaben zu verarbeiten. Da dies jedoch sehr eingeschränkt ist, solltet ihr euch zu dem jeweiligen OS selbst einige Routinen mit der OS eigenen API programmieren.
Bei OpenNetworkConnection sollttet ihr beachten, dass es kein Timeout gibt, das Programm wird also angehalten und kann nicht vorzeitig unterbrochen werden. Daher solltet ihr auf diese Funktion verzichten und OpenNetworkConnectionEx hier aus dem Forum unter Code Tips und Tricks verwenden.
Edit1:
Wenn ihr mit einem anderen Computer auf den freigegebenen Code zugreift diesen ändert und speichert wird der Pfad des aktuellen Computers eingespeichert. Dann kommt es zu Fehlern mit dem Debugger.
Lösung:
Ihr verwendet jaPBide oder ihr öffnet den Quellcode mit Notepad und ändert die Parameter von Hand. Löschen funktioniert hier ganz gut.
InitSprite, InitNetwork ect. kann nur einmal aufgerufen werden.
Lösung Programm sich selbst neustarten lassen.
Gruß
Scarabol
-----------------------------------------
Den neuen Thread hab ich aus dem Posting gemacht.
mag sein, dass das Bug-Subforum nicht ganz das richtige ist,
aber an den ReadMe-Thread des Anfänger-Subforums
gehört dieses Posting auf keinen Fall angehängt.
Kaeru
LoadSprite & #PB_Any führt dazu das man wenn der Screen minimiert wird alles Sprites die auf diese Weise geladen wurden neu geladen werden müssen.
Lösung:
Am besten codet ihr euch eine eigene Sprite Verwaltung mit dem "normalen" Zahlen Zuordnungen, dann tritt der Fehler nicht auf.
FlipBuffers() neigt dazu vor allem bei größeren Projekten das Programm nicht richtig zu bremsen um die FPS einzuhalten, daher kann es sein das von der einen auf die andere Sekunde euer Programm nur noch 10% seiner ursprünglichen FPS hat. Also nicht Wundern.
Lösung:
Eine Lösung ist mir bisher nicht bekannt, außer alles rückgängig zu machen und zu versuchen das Problem durch umstellen des Codes zu umgehen.
AddKeyboardShortcut ist in Verbindung mit Fenstern die einzige Möglichkeit Tastatureingaben zu verarbeiten. Da dies jedoch sehr eingeschränkt ist, solltet ihr euch zu dem jeweiligen OS selbst einige Routinen mit der OS eigenen API programmieren.
Bei OpenNetworkConnection sollttet ihr beachten, dass es kein Timeout gibt, das Programm wird also angehalten und kann nicht vorzeitig unterbrochen werden. Daher solltet ihr auf diese Funktion verzichten und OpenNetworkConnectionEx hier aus dem Forum unter Code Tips und Tricks verwenden.
Edit1:
Wenn ihr mit einem anderen Computer auf den freigegebenen Code zugreift diesen ändert und speichert wird der Pfad des aktuellen Computers eingespeichert. Dann kommt es zu Fehlern mit dem Debugger.
Lösung:
Ihr verwendet jaPBide oder ihr öffnet den Quellcode mit Notepad und ändert die Parameter von Hand. Löschen funktioniert hier ganz gut.
InitSprite, InitNetwork ect. kann nur einmal aufgerufen werden.
Lösung Programm sich selbst neustarten lassen.
Gruß
Scarabol
-----------------------------------------
Den neuen Thread hab ich aus dem Posting gemacht.
mag sein, dass das Bug-Subforum nicht ganz das richtige ist,
aber an den ReadMe-Thread des Anfänger-Subforums
gehört dieses Posting auf keinen Fall angehängt.
Kaeru