unschön
kick alle UDFs ausm programm raus, es geht ohne.
ausser selbst geschriebene UDFs, davon brauchst du soviele wie möglich
-> die ganze datei befindet sich in diesem binärstring.
niemals den String in ein Array teilen.
Quote:
Originally Posted by AutoIt.chm
Die Gesamtanzahl der Einträge kann dabei nicht größer sein als 2^24 (16 777 216).
|
Damit kannste z.B. jede mögliche farbe für dein bildschirm 1mal speichern.
auf deinem PC sind das 16MB die du als einzelne bytes in ein array laden kannst. danach is schluss mit lustig.
bei einigen funktionen kanns also an einer ähnlichen beschränkung liegen.
Die Funktionen StringLeft, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringLen sowie StringReplace genügen um mit ner datei alles mögliche zu machen.
Alles andere is eh nur CPU-Fresserei o.ä. da autoit nich sehr effizient binärdaten verarbeitet.
beachten muss man dabei noch, dass das erste byte in autoit string die position 0 und 1 hat und nich etwa 1 und 2...