Announcement

Collapse
No announcement yet.

StringListe und Dateinamen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • StringListe und Dateinamen

    Ich möchte gern Dateinamen eines bestimmten Typs, <br>
    im aktuellen Verzeichnis, in einer String Liste speichern.<br>
    Um später per Mousewheel oder Tasten durch die<br>
    Einzelnen Dateien Browsen zu können.( wie bei ACDsee)<br>
    Kann mir jemand ein Beispiel nennen wie ich die<br>
    Dateinamen in die String Liste bekomme?<br>
    <br>
    Danke ;~)

  • #2
    Hallo Maik!
    Zuerst zum Suchen der Dateinamen, hier gibt es Funktionen von
    Borland-Seite. Diese heißen FindFirst, FindNext und FindClose. Wenn Du
    nach diesen Funktionen in der Hilfe suchst, findest Du auch ein
    Beispiel dazu.
    Dann zu Deinem zweiten Thema, der Stringliste. Die könnte von Hand
    gefüllt mit folgenden Zeilen eingerichtet werden:

    //liste anlegen
    TStringList *DateiListe = new TStringList();

    //ein paar Strings reinschreiben
    DateiListe->Add("eins");
    DateiListe->Add("zwei");

    //auf einen String zugreifen
    Caption = DateiListe->Strings[1];

    //und weg mit der Liste, wenn wir sie nicht mehr brauchen
    delete DateiListe;

    Das sollte es eigentlich schon sein, die Strings fangen natürlich wie
    überall in C++ mit dem Index null an!

    Gruß Peter Tabatt
    [email protected]

    Comment


    • #3
      Hallo Maik!<br>
      Ich sehe gerade, daß mein Text nicht richtig umgebrochen wurde, hier
      die Fassung, die auch dein CBuilder versteht:

      //liste anlegen
      <br>
      TStringList *DateiListe = new TStringList();

      //ein paar Strings reinschreiben<br>
      DateiListe->Add("eins");<br>
      DateiListe->Add("zwei");<br>

      //auf einen String zugreifen<br>
      Caption = DateiListe->Strings[1];
      <br>
      //und weg mit der Liste, wenn wir sie nicht mehr brauchen<br>
      delete DateiListe;

      <br>
      Viel Spaß beim Ausprobieren

      Pete

      Comment


      • #4
        Hallo Peter,<p>
        Ich war im Kurz-Urlaub und hatte mir<br>
        vorher schon sowas, wie oben gebaut.<br>
        Trotzdem herzlichen dank für die Antwort.<p>
        Mai

        Comment

        Working...
        X