Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » RichEdit Formatierung!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.06.2006, 18:12 Uhr
_johannes



Hallo,

ich möchte/muss ein kleines Buchhaltungsprogramm schreiben. Ich habe 3 Edit Felder einen Button und ein RichEdit Feld.

Durch drücken des Buttons möchte ich die 3 Eingaben der Edit Felder nebeneinander im RichEdit anzeigen, wie schaffe ich das?

Habe es bisher nur untereinader geschafft:


C++:
RichEdit1->Lines->Add(Form1->Edit1->Text);
RichEdit1->Lines->Add(Form1->Edit2->Text);
RichEdit1->Lines->Add(Form1->Edit3->Text);



und wie kann die die Eingaben durch Tabs trennen?

Das ganze soll dann so aussehen:


Bash:

Fahrrad       -699.99 €     24.03.06
Computer     -999.00 €    01.05.06
Gehalt          545.84 €     02.06.06



Kann ich das ganze auch nach Datum sortieren?

Bleibt die Formatierung beim Speichern in eine .txt Datei erhalten?

Danke im voraus..

Dieser Post wurde am 04.06.2006 um 18:12 Uhr von _johannes editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.06.2006, 17:43 Uhr
Felix



So also hintereinander schreiben ist kein Prob:

RichEdit1->Lines->Add(Form1->Edit1->Text + Form1->Edit2->Text + Form1->Edit3->Text);

Nach Datum sortieren kannst dus schon, aber dazu würd ich structs benutzen, oder dann alles in nem StringGrid ausgeben, also nicht in nem Richedit, das wär am einfachsten und dann halt Sortieren, nach ner bestimmten Spalte (z.B. mit Bubble Sort [langsam], oder mit quicksort [etwas komplizierter]).

Das mit dem Tab wusste ich mal, muss das nochmal suchen, vielleicht finde ich noch was. Und was du mit der Formatierung und der txt meinst kapier ich nicht ganz.

Felix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.06.2006, 11:43 Uhr
Felix



Also jetzt hab ichs:

RichEdit1->Lines->Add(Form1->Edit1->Text +\T+ Form1->Edit2->Text +\T Form1->Edit3->Text);

So müssts gehen also mit \T (und nur als info: \N z.b. ist neue zeile und so gibts mehrere Sachen noch)

Felix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.06.2006, 17:42 Uhr
_johannes



Bei Consolenprogrammierung gehen \t oder \n

Leider kommt bei mir: Ungültiges char-Zeichen '\'
Unfefiniertes Symbol 't'

trotzdem danke, das hintereinander klappt schon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.06.2006, 22:24 Uhr
Felix



Stimmt, ich hab jetzt mal in der Hilfe geschaut, da steht was von %t , aber ich bekomm trotzdem einen Fehler in der Deklarationssyntax, keine Ahnung wie des rihtig geht, wer kann da noch helfen???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.06.2006, 11:07 Uhr
Th



Richtig ist:

C++:
RichEdit1->Lines->Add(Edit1->Text + "\t"+ Edit2->Text + "\t" + Edit3->Text);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.06.2006, 16:20 Uhr
_johannes



Danke, genau was ich gesucht habe, hat mir sehr geholfen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: