Avatar billede klasker Nybegynder
07. oktober 2003 - 12:34 Der er 3 kommentarer og
1 løsning

Lines.LoadFromStream er langsom!!

Hej, jeg vil bare gerne høre om ikke man kan få en TRichEdit til at hente fra en stream lidt hurtigere.
Jeg bruger Lines.LoadFromStream men den tager ca. 2 sekunder hvis der er 1700 linier.
Jeg er nødt til at bruge streams for at kunne skrive i Rich Text Format (hvilket jeg gør). Lines.AddStrings kan ikke bruges!
Jeg har altså brug for en hurtigere metode til at gemme RTF i min RichEdit.

Jeg leder altså efter en metode til at redigere en RichEdit's RTF tekst uden brug af Streams da det går for langsomt.
Eller hvis nogen kender en metode til at få en RichEdit til at loade fra min stream lidt hurtigere vil det selvfølgelig også være godt.

Tak.
Avatar billede mysitesolution Nybegynder
07. oktober 2003 - 13:18 #1
Richedit.SaveTofile

eller så er det Richedit.lines.savetofil


Til det sidste sp...
Avatar billede athlon-pascal Juniormester
07. oktober 2003 - 13:33 #2
Jeg ved ikke om det er hurtigere, men prøv det: http://www.swissdelphicenter.ch/torry/showcode.php?id=1440 :-)
Avatar billede klasker Nybegynder
07. oktober 2003 - 16:53 #3
mysitesolution:
Den kan jeg jo ikke bruge til noget! Jeg skal redigere RTF teksten i RichEdit uden at den opdaterer det hele.

athlon-pascal:
Ikke hurtigere :o(
Avatar billede klasker Nybegynder
08. oktober 2003 - 14:49 #4
Jeg ændrede lidt i koden så det ikke er så kritisk mere...
Jeg lukker spm'et, da flaskehalsen ligger nok i at RichEdit skal parse RTF teksten, og det er borland kode og er allerede optimeret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester