Ordnersystem wie bei Windows

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Beitrag von Tombi »

Was? :o

Ich glaube das geht in Version 3.30 noch nicht /:->
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Tombi hat geschrieben:Ich glaube das geht in Version 3.30 noch nicht /:->
hier noch mal meine Bitte an Dich: Schreib Deine Version gut sichtbar in
Deine Signatur!

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

die hat er gekillt ^^, aber inzwischen wissen es doch (fast) alle ^^

@Tombi

sowas selber zu bauan ist recht einfach, das kann sogar 3.3
Du brauchst nur FindString()
dann kannst du auslesen was in einer Zeile steht.
Und bei einer { dann zB in eine andere Procedure gehen (stichwort rekursivität)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Beitrag von Tombi »

Dankeschön :mrgreen:

Edit: Stargate hä?? Gib` mal `n Beispiel :mrgreen:
Zuletzt geändert von Tombi am 21.04.2008 20:49, insgesamt 2-mal geändert.
Bild Bild Bild
Intel Pentium 4 630 (3 GHZ)
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

Wie was (wo)? Du parst die Datei einfach mit den ganz normalen Befehlen der File-Lib.

>Du brauchst nur FindString()
Mid(..) nicht vergessen.


Edit:

@tombi:

Hier hab mal schnell was geschrieben(Achtung, sollte verbessert werden!):

Code: Alles auswählen

Global line.s



Procedure parse()
  
  If Mid(line,1,5)="file:"
    Debug "Datei: "+Mid(line,6,Len(line))
  EndIf
  
  
  If Mid(line,1,4)="dir:"
    Debug "Ordner: "+Mid(line,5,Len(line))+Chr(10)+"{"
    
    Repeat
      line.s=LTrim(ReadString(0))
      parse()
    Until Mid(line,1,1)="}" Or Eof(0)<>0
    Debug"}"
  EndIf

  
EndProcedure


If ReadFile(0,"test.txt")
  
  While Not Eof(0)
  
    line=LTrim(ReadString(0))

   parse()
    
  
  Wend
  
  CloseFile(0)
EndIf
Edit: Wobei ich jetzt nicht weiß, ob es bei 3.3 auch Eof gibt.
Zuletzt geändert von X0r am 21.04.2008 20:59, insgesamt 1-mal geändert.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Tombi hat geschrieben:Ich benutze Win2000 SP4 und VERSION 3.30!
Version 3.30 von was? Alzheimer Light? :mrgreen:
Tombi hat geschrieben:Hat`s jeder gelesen? Dann kann ich`s ja wieder rausnehmen...
Untersteh Dich...

....:lurk:
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

>Version 3.30 von was? Alzheimer Light? Mr. Green
Ne, sicher von Alzheimer Professional 0.91721 Beta.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

BTW: Veräppelt der Tombi uns?
Die Sig müßte doch in allen seiner Posts auftauchen, oder?
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

>BTW: Veräppelt der Tombi uns?
Wie wärs mit nem neuen thread? Ich hätte da so ne Idee... :mrgreen:
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

scholly hat geschrieben:Die Sig müßte doch in allen seiner Post auftauchen, oder?
nöö.. man kann einstellen ob die sig im post stehen soll ;)
Antworten