Stringgrid -> Memo
-
gibt es die möglichkeit, die daten aus einem stringgrid in ein memo zu speisen mit der selben formatierung wie im stringgrid?
habe nur eine möglichkeit mit CommaText gefunden.
-
Hallo,
Wie meinst du das mit den Formatierungen? Die Kästchen (Linien) und die daraus resultierenden Abstände kannst du nicht in ein Memo übernehmen. Die Strings aus dem StringGrid in das Memo zu bringen ist dagegen recht einfach.
Memo->Clear(); for( int i=0; i<Grid->RowCount; ++i) { Memo->Lines->Add(Grid-Cells[0][i]); for( int j=1; j<Grid->ColCount; ++j) Memo->Lines->Text[i] = Memo->Lines->Text[i] + " " + Grid-Cells[j][i]; }
-
wie sähe der text denn dann aus?
bin auf der arbeit und kann deinen code leider net ausprobieren.hab ich dann einfach nur ein leerzeichen als trennung?
ich hätte nämlich gern die Formatierung wie im stringgrid beibehalten.
wie wäre es denn wenn ich den stringrid als txt speichere im bezug auf die abstände?
-
Du hast im Stringgrid nicht direkt eine Trennung. Da steckt so was wie ein 2D-Array von Strings dahinter. Jede Trennung musst du dir selber erzeugen. Im Beispiel halt ein Leerzeichen. Du könntest da auch ein tab nehmen.
Ein Aussehen wie im Stringgrid bekommst du im memo nicht hin.
Wozu brauchst du das überhaupt so? Wenn du es als tabelle drucken willst solltest du besser einen Report (Quickreport) verwenden. Damit bekommst du eine schöne Tabelle hin.
http://www.c-plusplus.net/forum/viewtopic-var-p-is-59950.html
-
ok dann werd ich mal danach schauen...
auf jeden fall erst einmal danke...
SUPER support gibts hier!!!

-
@ Braunstein
Memo->Lines->Text[i] = Memo->Lines->Text[i] + " " + Grid-Cells[j][i]; }funzt net
[C++ Error] Unit1.cpp(77): E2034 Cannot convert 'AnsiString' to 'char'
-
Hallo
Mit ein bißchen Nachdenken und benutzen der BCB-Hilfe hättest du auch selber rausfinden können, das es so gemeint war
Memo->Lines->Strings[i] = Memo->Lines->Strings[i] + " " + Grid-Cells[j][i];bis bald
akari
-
:p
ok
-
Blöder Fehler da von mir.
