Trennzeichen für die StringGrid Komponente festlegen



  • Hi,

    ich lade ne Tabelle in ein StringGrid mithilfe der Funktion die
    Jansen in der FAQ geschrieben hat:

    void TForm_Main::Q_TapesA_LoadInGrid()
    {
    // StringGrid laden
    
    // Liste, die das Abbild der Datei enthalten wird
       TStringList *list2 = new TStringList();
    
    // Liste aus Datei laden
       String File = Form_Start->ProgPath + "\\resources\\TapeA.txt";
       try
       {
          list2->LoadFromFile(File);
       }
       catch(...)
       {
          MessageBox(0, "Fehler beim Laden der TapeA.txt", "Fehler!", MB_OK);
       }
    
    // Zeilen- und Spaltenzahl setzen
       Form_Main->StrGrid_TapeA->RowCount = list2->Count - 1;
       Form_Main->StrGrid_TapeA->ColCount = list2->Strings[0].ToInt();
    
    // Werte zeihlenweise aus der Liste übertragen
       for (int y = 1; y < list2->Count; y++)
          Form_Main->StrGrid_TapeA->Rows[y - 1]->CommaText = list2->Strings[y];
    
    // nicht vergessen, den Speicher wieder freizugeben
       delete list2;
    
       Form_Main->StrGrid_TapeA->RowCount = 11;
    }
    

    Nun meine Frage...

    ist es möglich der Funktion zu sagen sie soll das Komma ignorieren und
    z.B. nur Simikola oder Leerzeichen als Trennzeichen nehmen?

    Grüße...



  • Hallo,

    Wenn du statt CommaText DelimitedText nimmst kannst du in Delimiter das Trennzeichen einstellen. Vorausgesetzt du hast BCB6 oder größer.



  • wie?

    das scheint bei mir irgendwie net zu funktionieren,
    ich hab Borland 6



  • "Funktioniert nicht" ist keine ausreichende Problembeschreibung.


Anmelden zum Antworten