02.06.2015, 16:52
drinlassen kann man es aus kompatibilitätsgründen, aber man sollte den Befehl am besten markieren wie die chipset befehle, so dass man den nicht mehr verwendet
kannst mal folgendes probieren
for i = 1 to 1000000 a$= Null("hallotest"):next
da kannste sehen während dem ablauf wie der speicher verschwindet. macht man sowas in einer funktion geht es noch, da beim beenden der Funktion aller speicher den die Funktion für lokale Variablen reseerviert freigeben wird. aber wenn Null im Hauptprogramm öfter vorkommt, und z.b mit gosub aufgerufen wird, select case, dann wird der speicher erst freigegeben, wenn das Hauptprogramm beendet wird
kannst mal folgendes probieren
for i = 1 to 1000000 a$= Null("hallotest"):next
da kannste sehen während dem ablauf wie der speicher verschwindet. macht man sowas in einer funktion geht es noch, da beim beenden der Funktion aller speicher den die Funktion für lokale Variablen reseerviert freigeben wird. aber wenn Null im Hauptprogramm öfter vorkommt, und z.b mit gosub aufgerufen wird, select case, dann wird der speicher erst freigegeben, wenn das Hauptprogramm beendet wird