Seite 1 von 2

AddGadgetItem(1,-1,ReadString(0),0,0) voll langsam

Verfasst: 18.11.2006 14:10
von RSBasic
Hi ihr, ich habe wieder ein Problem. Ich habe ein EditorGadget und mit AddGadgetItem(1,-1,ReadString(0),0,0) lade ich ein Text in den EditorGadget. Das blöde daran ist, dass die Geschwindigkeit voll langsam ist, d.h. wenn ich eine große Textdatei (ist in Wirklichkeit garnicht groß) ca 84,3 KB in den EditorGadget lade, dann brauchst er ca. 5 Sekunden, bis er vollständig geladen hat. Gibt es eine Möglichkeit, schneller zu laden?

Verfasst: 18.11.2006 15:00
von tobe
hi RSBasic,

vielleicht geht es schneller wenn du erst den text komplett einliest und dann mit einem schritt in das EditorGadget schreibst.

Verfasst: 18.11.2006 15:36
von RSBasic
@tobe
UNd wie? wenn ich wüsste, wie man die datei komlett einliest, dann muss ich nicht fragen.

Verfasst: 18.11.2006 15:48
von tobe
achso, einfach genauso wie du es jetzt machst nur nicht direkt ins gadget schreiben sondern erst in eine textvariable und am ende die textvariable ins gadget schreiben

Verfasst: 18.11.2006 15:57
von edel
tobe hat geschrieben:achso, einfach genauso wie du es jetzt machst nur nicht direkt ins gadget schreiben sondern erst in eine textvariable und am ende die textvariable ins gadget schreiben
Nein , ueber stream. sufu nutzen.

Verfasst: 18.11.2006 16:12
von RSBasic
@edel
Auch das, wenn ich dass wüsste wie das geht :oops:

Verfasst: 18.11.2006 16:18
von edel
suche nach EM_STREAMIN

Verfasst: 18.11.2006 16:33
von tobe
jetzt bin ich auch neugierig geworden ;)
hier hat ts-soft ein schönes kurzes beispiel gepostet:
http://www.purebasic.fr/german/viewtopic.php?t=7853

wird bei der stream methode immer nur der angezeigte text geladen ?

Verfasst: 18.11.2006 16:40
von mk-soft
hi,

wenn ich viele Daten in ein Gadget lade, schalte ich es kurz ab.

Code: Alles auswählen

HideGadget(#Gadget, #True)
  ; Gadget füllen
HideGadget(#Gadget, #False)
P.S. besonders bei ListviewGadget und ListiconGadget

Verfasst: 18.11.2006 16:41
von edel
Nein , in dem Code wird die ganze Datei geladen.