The basic problem with the QB64 IDE is how it's set up to begin with.
Your BAS program is held in a single string variable (idet$), with the size of each line appended before and after each string... So a program like the following...
PRINT "Hello World"
END
... is stored in memory as basically:
19PRINT "Hello World"193END3
The IDE then parses that string to move forwards and backwards from the current line.... Imagine you're down on line #200 of your program.... Even though your display is only showing lines 200-230, QB64 has to process ALL the lines prior to the lines which relate to the screen where you're at, just so it can process them.
The longer the program, the more the lag increases....
Users browsing this forum: No registered users and 3 guests