Schnellstmögliche Textdateieinlesung

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

Kekskiller

Betreff: Schnellstmögliche Textdateieinlesung

BeitragSa, März 27, 2004 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!
Ich bin für meinen Html-Editor und meinen Basiccompiler mal wieder auf der Suche nach Algorythmen.Momentan suche ich einen schön schnellen Texteinundauslesemechanismus.Da mein Code bei ( 200Mhz ) ziemlich langsam läuft , bräuchte ich einen schnelleren fü größere Dateien.
Hier ist mein bisheriger:
Code: [AUSKLAPPEN]

Function Save()
pfadname$=RequestFile("Gib die zu speichernde Datei ein!","bas",1)
If pfadname$<>"" Then
 dateistream=WriteFile(pfadname$)
 For z=1 To Len(TextAreaText(codetext))
  WriteByte dateistream,Asc(Mid(TextAreaText(codetext),z,1))
 Next
 dateiname$=pfadname$
 SetStatusText window,pfadname$
 CloseFile dateistream
 ChangeDir CovertFilenameToFoldername$(pfadname$)
 CommonPath$=pfadname$
EndIf
ActivateGadget codetext
End Function

Function SaveWithoutMenu()
If FileType(CommonPath$)=1 Then
 dateistream=WriteFile(CommonPath$)
 For z=1 To Len(TextAreaText(codetext))
  WriteByte dateistream,Asc(Mid(TextAreaText(codetext),z,1))
 Next
 dateiname$=CommonPath$
 SetStatusText window,dateiname$
 CloseFile dateistream
 ChangeDir CovertFilenameToFoldername$(pfadname$)
Else
 Save()
EndIf
ActivateGadget codetext
End Function

Wobei dieser Teil am interessantesten ist:
Code: [AUSKLAPPEN]

For z=1 To Len(TextAreaText(codetext))
 WriteByte dateistream,Asc(Mid(TextAreaText(codetext),z,1))
Next

Dies ist das Einleseherzstück , welches dennoch ziemlich lahm ist.
Wisst ihr einen besseren?Denn meine Basic- und Html-Codes sind meist recht umfassend.

Suco-X

Betreff: .....

BeitragSa, März 27, 2004 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Du schreibst ja jeden byte einzelnd. Wen man du das als html datei speichern und lesen willst dann nehme Write/ReadLine. Damit gehts um einiges schneller.
bye
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

Kekskiller

BeitragSa, März 27, 2004 22:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Nur ist das Problem mit Readline und Writeline ist , dass dabei Return und Linefeedzeichen mit eingebaut werden , welche glaube ich dei Htmldtei teils unbrauchbar macht , schließlich soll es ja ganz normal eingelesen werden.

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group