laden von txt dateien dauert ewig
Verfasst: 09.11.2008 14:08
hi leute,
wie der titel schon sagt hab ich ein problem beim laden von txt dateien.
es sollen die history dateien von qip geöffnet, nach dem nickname des chatpartners gesucht und diesen dann einem comboboxgadget hinzugefügt werden.
a=anzahl der logdateien
qip$=qip verzeichnis
konto$=ordern des eigenen qip accounts
kontakt$=history datei des jeweiligen kontakts
eingehend$="--------------------------------------<-" in der zeile nach dem "--------------------------------------<-" steht immer der nickname des chatpartners
jetzt ist es aber so dass ich ~140 text dateien hab mit größen zwischen 1kb und 5mb. wenn ich das programm das 1. mal nach einem neustart des pc's starte, braucht es 2-3 minuten bis die ganzen namen in die combobox eingetragen werden. schließe ich das programm und starte es neu, werden die dateien ratz fatz geladen. gibt es einen weg das zu beschleunigen? liegt ja vllt einfach nur ein meiner uneleganten weise das zu programmieren
wie der titel schon sagt hab ich ein problem beim laden von txt dateien.
Code: Alles auswählen
For i=0 To a-1
If kontakt$(i)="_srvlog.txt"
Else
If ReadFile(0,qip$+konto$+"\History\"+kontakt$(i))=0
MessageRequester("Fehler","Kann History nicht öffnen")
End
EndIf
Repeat
string$=ReadString(0)
Until string$=eingehend$ Or Eof(0)<>0
string$=ReadString(0)
position=FindString(string$," ",1)
kontakt$(i)=Left(string$,position-1)
AddGadgetItem(3,-1,kontakt$(i))
CloseFile(0)
EndIf
Next
a=anzahl der logdateien
qip$=qip verzeichnis
konto$=ordern des eigenen qip accounts
kontakt$=history datei des jeweiligen kontakts
eingehend$="--------------------------------------<-" in der zeile nach dem "--------------------------------------<-" steht immer der nickname des chatpartners
jetzt ist es aber so dass ich ~140 text dateien hab mit größen zwischen 1kb und 5mb. wenn ich das programm das 1. mal nach einem neustart des pc's starte, braucht es 2-3 minuten bis die ganzen namen in die combobox eingetragen werden. schließe ich das programm und starte es neu, werden die dateien ratz fatz geladen. gibt es einen weg das zu beschleunigen? liegt ja vllt einfach nur ein meiner uneleganten weise das zu programmieren
