Seite 2 von 2

Verfasst: 11.01.2006 23:06
von ts-soft
Konne hat geschrieben:@ts-soft
Schon aber davon lernt man ja nix. Er sollte halt wissen wie man ne liste durchiteriert.
Davon lernt man unnötige Schleifen sparen und Hilfe lesen :mrgreen:

Verfasst: 11.01.2006 23:36
von edel
Korrigiert mich wenn ich falsch liege aber ist repeat/until nicht etwas
fehl am Platz wenn es um das auslesen einer Datei geht ?
Ist ja schoen und gut das man vorher prueft ob es de Datei auch gibt
aber ich denke jeder kennt auch leere Dateien , oder ?

Verfasst: 11.01.2006 23:46
von ts-soft
Du hast schon Recht, eine Kopfgesteuerte Schleife ist hier eher angebracht.
Aber Anfänger lernen erstmal nur wenige Schleifentypen und versuchen
dann, nur diese zu verwenden. Das gibt sich meist im Laufe der Zeit.

Verfasst: 11.01.2006 23:55
von edel
ts-soft hat geschrieben:[...]Das gibt sich meist im Laufe der Zeit.
Spaetestens wenn die ersten Bugs, nach dem auslesen, auftauchen .
Also Magix-Soft <Kain> nimm lieber eine while/wend Schleife, auch
wenn es leere Dateien eher selten gibt.

Code: Alles auswählen

;Beispiel 1
Debug "until"
NewList Zeilen.s()

If OpenFile(1,"Neu Textdokument.txt")=0
  Debug "Konnte File nicht laden"
Else 
  Repeat
    AddElement(Zeilen())
    Zeilen()=ReadString()
  Until Eof(1)<>0
  CloseFile(1)
  
  Debug "--------------"
  ForEach Zeilen()
    Debug Zeilen()
  Next
  Debug "--------------"
EndIf


ClearList(Zeilen())

;Beispiel 2 
Debug "wend"

If OpenFile(1,"Neu Textdokument.txt")=0
  Debug "Konnte File nicht laden"
Else 
  While Eof(1) = 0
    AddElement(Zeilen())
    Zeilen()=ReadString()
  Wend
  CloseFile(1)
  
  Debug "--------------"
  ForEach Zeilen()
    Debug Zeilen()
  Next
  Debug "--------------"
EndIf

Verfasst: 12.01.2006 16:14
von Konne
Aber Anfänger lernen erstmal nur wenige Schleifentypen und versuchen
dann, nur diese zu verwenden
heißt das ich bin ein Anfänger? :cry:

Verfasst: 12.01.2006 17:11
von NicTheQuick
Das, was er braucht, ist aber trotzdem [c]SelectElement()[/c]. Und da ist
deine Variante viel zu kompliziert. Das mit dem durchiterieren wird er
schon noch hinbekommen. :wink:

@Magix-Soft: Die Hilfe ist dein bestern Freund.

Edit: Dieser Post gehört eigentlich zum letzten Post der ersten Seite. Habe
wohl übersehen, dass es schon eine zweite Seite gab. :oops:

Verfasst: 12.01.2006 18:54
von Tsuki-Namida
@NicTheQuick
In die hilfe habe ich schon reingesehen ;)
Und habe mir das das beispiel dazu angesehen.

nur verstanden habe ich sie nicht so richtig :(

Verfasst: 14.01.2006 17:02
von Tsuki-Namida
Ich habe das Problem anderweitig gelöst :) dennoch danke für Eure hilfe :)

Verfasst: 14.01.2006 18:56
von Sylvia
>>Konne: ...zB das 10 Element...

Gab es da nicht einen Film der so hiess ? Ach nee, das war ja nur 'Das 5.Element' :D