Einzelnen Beitrag anzeigen

Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#1

ReadSectionValues ist extreeeem langsam...

  Alt 3. Jul 2005, 20:00
Ich muss Daten aus inis auslesen und auswerten... dafür benötige ich u.a. ReadSectionValues.
Nun ist mein Programm extrem langsam und ich hab mir mal folgenden Code zur Kontrolle eingebaut:
Delphi-Quellcode:
windows.beep(8000, 100);
ini.ReadSectionValues(Sections[n], Values);
windows.beep(4000, 100);
Dadurch hab ich dann festgestellt, dass das ganze z.T. bis zu 10 Sekunden dauern kann (die inis sind ziemlich groß )...
ReadSection geht um ein vielfaches schneller, ist jedoch für den speziellen Fall ungeeignet, da ich dann jeden einzelenen Wert mit ReadString auslesen müsste, was noch langsamer ist...

Wenn ich jedoch die komplette Datei z.B. in einen Stream einlese geht dies jedoch in sehr kurzer Zeit... da muss doch etwas an der Geschwindigkeit zu machen sein?
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat