Seite 2 von 3

Verfasst: 01.08.2005 09:55
von sen-me
was isn chr(10) eigentlich? leertaste oda was?

Verfasst: 01.08.2005 10:13
von IcedCoffee
http://www.lookuptables.com/
10 = new line
aber 13 weiss ich nicht :cry:
naja eigentlich müsste es ja mit chr10 gehen weil bei MessageBox_ geht es ja auch aber beim StrinGadget nicht weil da kommt immer so [] ein zeichen

naja ist halt alles etwas :freak:

Verfasst: 01.08.2005 10:14
von Batze
10 -> LF
Line Feed :allright:
13 -> CR
Carriage Return

http://www.manderby.com/mandalex/a/ascii.php
Guck auch in der PB-Hilfe, da gibts eine ASCII-Tabelle.

Verfasst: 07.08.2005 02:32
von sen-me
ich hab mal dazu ne frage

ich hab zufällig grad ne idee gekriegt

ohne euch mit details zu nerven gleich zur sache

wie kann ich eine textdatei einlesen, wobei sie in mehrere stringgadgets verteilt werden?

genaue frage: wie kann ich rausfinden, wann ein string in der textdatei zuende ist

Verfasst: 07.08.2005 09:22
von jear
Die wichtigsten Konstanten sind alle vordefiniert : #LF$ , #CR$ , #CRLF$ , #LFCR$
Handstände mit CHR(10) + CHR(13) erübrigen sich also.

Mit ReadString() wird immer nur eine Zeile bis zu ihrem Ende eingelesen.
Man braucht sich also um die Trennung von Zeilen keine Gedanken zu machen.

Auszug aus der Hilfe : ReadString()
Liest einen String aus der aktuell geöffneten Datei, bis ein 'End Of Line' (deutsch: "Ende der Zeile") Zeichen gefunden wird (Unix und DOS Dateiformate werden unterstützt).

Verfasst: 07.08.2005 11:00
von sharkpeter
1. Die ASCII-Tabelle ist unter Werkzeuge zu finden, dort kann man sich die Code
Zeichen als Dezimalzahl oder Hexa anzeigen lassen.
2. Die Vorbelegung der Konstanten #LF usw. ist ebenfalls numerisch, also kommt
ihr in keinem Fall um CHR(xx) herum. Was dann nun die elegantere Schreibweise
ist, oder auch kürzer ist, muß jeder für sich selbst entscheiden.

Gruß Jens

Verfasst: 07.08.2005 12:45
von sen-me
ich meine das eher so
textdatei.txt

Code: Alles auswählen

zeile 1
zeile 2
zeile ....
und nun will ich jede zeile in ein eigenes stringgadget packen

Verfasst: 07.08.2005 13:42
von bluejoke
Ja, also rufst du ReadString sooft auf, bis du alles eingelesen hast. Bei jeem neuen Aufruf schreibst du die Daten in ein anderes StringGadget - ist doch kein Problem

Verfasst: 07.08.2005 14:40
von sen-me

Code: Alles auswählen

If OpenFile(0,Path$)<>0
 x=1
 z=1
 While IsGadget(x)<>0
  z+1
  x+1
 Wend
 If z>1
  For x=1 To z
   test$=GetGadgetText(x)
   If test$<>""
    WriteStringN(test$)
   EndIf
  Next
 EndIf
 CloseFile(0)
Else
 MessageRequester("Laufzeitfehler","Konnte Datei zum speichern nicht öffnen!",#PB_MessageRequester_Ok)
 End
EndIf
er sagt (debugger)
Error at line 157 : #Gadget object not initialized.
wieso?
mein erstes stringgadget ist 1 (0 ist scrollarea)
und x startet ja mit 1

code

Verfasst: 07.08.2005 14:44
von roherter
Zeig mal den ganzen code!?