| Цитата(ivan219 @ 25.5.2007, 19:15) | Что тебе здесь не понятно:
| Код | lStr := StringGrid.Rows[StringGrid.Row].Text;
|
Выводит всю строку ну правда не чистую.
А если ненравится то делай так:
| Код | var Form1: TForm1; FARow: Integer; implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var I: Integer; S: String; begin for i:=0 to StringGrid1.RowCount-1 do S:=StringGrid1.Cells[I,FArow]+' '+S; Button1.Caption:=S; end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin FARow:=ARow; end;
|
|
Все, спасибо, так работает, только почему как у Евреев, выводиться Caption с конца в начало 
Добавлено через 1 минуту и 30 секунд
| Цитата(MetalFan @ 25.5.2007, 21:02) | ivan219, зачем все так сложно?
| Цитата | procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin FARow:=ARow; end; |
а зачем запоминать рисуемую строку???
TStringGrid.Row, TStringGrid.Col - координаты выделенной ячейки. текст текущей строки:
| Код | lStr:= StringReplace( AStringGrid.Rows[AStringGrid.Row].Text, sLineBreak, ' ', [rfReplaceAll]);
|
|
Вот это по нашему
Всем спасибо за помощь, а то я уже голову сломал про это
Еще может этот топик посмотрите ? http://forum.vingrad.ru/forum/topic-145371/kw-bitmap-strinngrid.html |