StringList Tabulator



  • Hey,
    gibt es eine Funktion etc, mit der ich Strings an vorhandene Strings in einer StringList anhängen kann, so dass sie alle denselben Abstand zum Anfang des Strings haben..
    in etwa so

    blablabl ghjhgjhgj
    hjghjhgjgjj hjghjhgjghj
    fghgfh gfhghfghgfh
    fdgfg jkjkhjkjkjhk

    Also quasi eine Tabulatorfunktion. Ich denke man könnte den längsten String raussuchen und an alle anderen Leerzeichen anhängen, das kommt mir aber so unprofessionell vor.



  • okey irgendwie wurde das zunichte gemacht was ich zeigen wollte 🙂
    so soll es sein

    fhjhjf    gfjhhhgjfhj
    ghjhjgjh  hgfjhjghjghj
    ghjgj     fghfhfhjfhjf
    fhf       fhjhjfhjj
    hjgjh     hjghjh
    


  • Nein, gibt es nicht



  • Hi,

    ich möchte jetzt nicht sagen, dass es geht!
    Aber versuch doch mal ob du den Tabulator '/t' oder '\t' irgendwie dazwischen hängst.

    Meine Idee:

    AnsiString hallo="asdf"+AnsiString('\t')+"asdf";
    

    Ich glaube wenn du jetzt hallo über TStringList abspeicherst, sieht es im Texteditor so aus,
    wie du willst.
    Ich glaube wenn du hallo auf einem Label anzeigst, kommt der Tabulator nicht raus.

    DAS IST EIN UNVERBINDLICHE VORSCHLAG.

    Grüsse



  • Hallo

    natürlich wäre das hier übersichtlicher

    AnsiString hallo="asdf\tasdf";
    

    Du darfst allerdings nicht vergessen, das ein Tabulator-Zeichen noch lange nicht die gewünschte Behandlung in einem speziellen Control gewährleistet.
    Beispiel : TListBox übergeht die spezielle Bedeutung
    Hingegen verwendet TMemo Tabulatoren wie gewünscht. Allerdings muß TMemo::WantTabs auf true stehen, damit der User auch selber Tabulatoren eingeben kann.

    bis bald
    akari



  • Der Tabulator hat auch den Nachteil, dass

    a) die TAB-Größe unterschiedlich sein kann
    b) es muss berechnet werden, wieviele Tabs eingefügt werden müssen bei

    aaa

    und

    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

    werden es wohl mehrere sein



  • vielen dank für die "unverbindlichen Vorschläge"
    ich bevorzuge sie den verbindlichen 🙂

    ich mache es jetzt tasächlich so, dass ich die anzahl an nötigen "\t" berechne
    Bei einer txt Datei beträgt die Länge eines Tabulators genau 8


Anmelden zum Antworten