textareatext langsam

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

UNZ

Betreff: textareatext langsam

BeitragSo, Dez 23, 2012 17:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

ich stelle gerade fest, dass der Befehl TextAreaText nicht gerade der schnellste ist.
Ich möchte ein TextArea mit ca. 5000 Zeilen zeilenweise durchgehen.

Mein erster Gedanke:
Code:

local line$
Local countLines:Int= TextAreaLen(textarea,TEXTAREA_LINES)

For i = 0 To countLines
   line = TextAreaText(textarea, i, 1, TEXTAREA_LINES)
next

braucht bei mir etwa 500ms, was ich ziemlich viel finde für nur auslesen.


Mein zweiter Gedanke:
Code:

local line$
Local countLines:Int= TextAreaLen(textarea,TEXTAREA_LINES)

txt$ = TextAreaText(textarea)
Local lines$[]= txt.split(Chr(10))

For i = 0 To countLines
   line = lines[i]
next

braucht etwa 20ms.

Nun frage ich mich
1. Was macht TextAreaText so langsam?
2. Kann man vllt. noch direkter auf den Text zugreifen; insbesondere auf die einzelnen Zeilen?
(oder auch allgemein TGadget Variablen)
Das muss besser als perfekt!

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group