Was mein reales Programm betrifft:
Ich glaube sogar, dass es möglich sein müsste, noch zwei weitere Sekunden zu sparen.
Grund: Ich hatte ja bereits in Posting Nr. 16 festgestellt, dass es zwei Sekunden länger dauert, die Datenbank per _SQLite_GetTable2d in ein 2D-Array einzulesen, gegenüber einem _SQLite_Query(), gefolgt von einer Schleife mit zeilenweisem Einlesen per _SQLite_FetchData() - was erprobterweise quasi in Nullzeit geschieht.
Beim Versuch, das umzusetzen, habe ich heute leider richtig Schrott fabriziert. Aber wenn ich mich da erfolgreich durchgebissen habe, dann sollten zwischen F5 in SciTE und dem voll geladenen Programm, mit prall gefüllter und gefärbter ListView, nur noch schlanke drei Sekunden vergehen!
Da ich die gleiche Routine auch für meine Suchfunktion verwende, würde der Vorteil also nicht nur den Programmstart betreffen, sonden auch den ständigen Gebrauch des Programms.
Wenn das erledigt ist, dann ersetze ich außerdem noch das krötig lahme Sortieren über den Spaltenheader durch selfmade SQL-Sortierung, samt neuem Füllen der Listview. Dann ist alles kopmplett durch und durch richtig husch.