tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
915
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von UrsaMajor
    UrsaMajor UrsaMajor ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    Sers,

    ich habe 5 txt dateien oder mehr das ist variabel. Wie kann ich alle Dateien dieses typs in eine TStringList laden?

    Habe den BCB1.0
     

  2. #2
    Avatar von BadMourning
    BadMourning BadMourning ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    158
    Ich weiß nicht, ob ich dich richtig verstanden habe, aber wenn du alle txt-Dateien
    in eine einzige StringList packen willst, dann ginge das so:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    TStringList *tslList = new TStringList;
    TStringList *tstTemp = new TStringList;
     
    tslList->LoadFromFile( "Datei1.txt" );
     
    tslTemp->LoadFromFile( "Datei2.txt" );
    tslList->AddStrings( tslTemp );
     
    tslTemp->LoadFromFile( "Datei3.txt" );
    tslList->AddStrings( tslTemp );
     
    usw...

    Ansonsten solltest du deine Anfrage noch etwas spezifizieren.

    BadMourning
     

  3. #3
    Avatar von UrsaMajor
    UrsaMajor UrsaMajor ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    Ja naja ansich schon. kenn ich den namen der Dateien nicht bzw. ich weiß auch nicht wie viele es sind! Deshalb wollte ich fragen, ob es möglich ist die Dateien eines Typs zulesen. So like

    alles->LoadFromFile(*.txt);
     

  4. #4
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    ich habe das mal so gemacht um alle JPG Dateien aus einem vorgewaehlten Verzeichnis in eine ListBox zu schieben das sollte wohl schnell umgeschrieben sein um txt Dateien aus diesem Verzeichnis zu lesen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
      
            SelectDirectory("Wählen Sie bitte ein Verzeichnis aus.", "",verzeichnis);
      
            Edit1->Text = verzeichnis;
      
            ListBox1->Clear();
      
            if (FindFirst(Edit1->Text + "\\*.jpg", faAnyFile, sr) == 0)
            {
                    do
                    {
                         ListBox1->AddItem(sr.Name,NULL);
                    } while (FindNext(sr) == 0);
      
                    FindClose(sr);
            }
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  5. #5
    Avatar von UrsaMajor
    UrsaMajor UrsaMajor ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    Hi,

    okay prinzipiell muss ich ja eigentlich statt jpg nur txt schreiben das verzeichnis kenne ich auch also fällt das auch weg. Meine Frage wäre aber was ist nun sr? was hat das zu bedeuten.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
            if (FindFirst("*.txt", faAnyFile, sr) == 0)
            {
                    do
                    {
                         ListBox1->AddItem(sr.Name,NULL);
                    } while (FindNext(sr) == 0);
      
                    FindClose(sr);
            }
     

  6. #6
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    sr ist das Ergebnis von FindFirst wenn du FindFirst markierst und mit F1 die Hilfe aufrufst wird dir diese Funktion genau erklaert.
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  7. #7
    Avatar von UrsaMajor
    UrsaMajor UrsaMajor ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    bei mir mekert aber der compiler von wegen das sr nicht definiert ist. woran liegt das?
     

  8. #8
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    dann hast du wohl vergessen:

    Code :
    1
    
      TSearchRec sr;

    zu deklarieren.
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

Ähnliche Themen

  1. Alle dateien mit Endung .dat in ein array einlesen.
    Von slimmey im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 3
    Letzter Beitrag: 28.05.10, 11:47
  2. Alle Dateien eines Verzeichnisses einlesen
    Von danielandross im Forum Java
    Antworten: 3
    Letzter Beitrag: 04.05.07, 11:37
  3. Dateien eines Verzeichnisses in Array einlesen
    Von gigalogisch im Forum PHP
    Antworten: 15
    Letzter Beitrag: 09.09.05, 00:22
  4. Antworten: 2
    Letzter Beitrag: 13.10.03, 16:11
  5. Alle Dateien eines Verzeichnisses auslesen
    Von fMr im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 0
    Letzter Beitrag: 27.05.02, 19:02