Delphi StringGrid!!!!

Ответить
Даша:)
Сообщения: 16
Зарегистрирован: 06 апр 2009, 17:17

Помогите пожалуйста!!! Вообще не понимаю компонент StringGrid, и не могу нигде найти информацию!!! Заранее очень благодарна.

Создайте приложение, при выполнении которого на экране появляется окно формы с таблицей StringGrid (с вкладки Additional Палитры компонентов).

При вводе и редактировании данных в ячейке на пересечении i-й строки и k-го столбца таблицы этот же текст должен появляться в ячейке на пересечении k-й строки и i-го столбца таблицы.
Аватара пользователя
demon416
Сообщения: 178
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

Код: Выделить всё

procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
begin
stringgrid1.Cells[arow,acol]:=stringgrid1.Cells[acol,arow] ;
end;
и не забудьте включить возможность редактирования
object inspector -> properties -> options -> goediting true
ака хинт: коментируйте код, самим же легче будет разобраться ;)
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Вы наверно путаете. В гриде сначало идет столбец потом строка: "(StringGrid.Cell[Col, Row])".

[syntax='Delphi']
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol, ARow: Integer;
const Value: string);
var
i,k:integer;
begin
i:=StringGrid1.Row;
k:=StringGrid1.Col;
StringGrid1.Cells[i,k]:=StringGrid1.Cells[k,i];
end;
[/syntax]

Файл проекта прикреплен ниже. Не скомпилированный(без ".exe"), как компилировать надеюсь вы знаете.
Вложения
da.zip
(7.72 КБ) 40 скачиваний
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
Аватара пользователя
demon416
Сообщения: 178
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

Вы наверно путаете. В гриде сначало идет столбец потом строка: "(StringGrid.Cell[Col, Row])".
задание выглядело так:
Даша :) писал(а):При вводе и редактировании данных в ячейке на пересечении i-й строки и k-го столбца таблицы этот же текст должен появляться в ячейке на пересечении k-й строки и i-го столбца таблицы.
приведенный мной код это делает :)
ака хинт: коментируйте код, самим же легче будет разобраться ;)
Даша:)
Сообщения: 16
Зарегистрирован: 06 апр 2009, 17:17

спасибо всем огромное!!!!!!все работает!!!!!очень очень благодарна!!!!!
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

demon416 писал(а):задание выглядело так:
.............
приведенный мной код это делает :)
Если бы вы внимательно посмотрели на то что я написал, то возможно бы поняли, что это было адресовано не вам, а автору темы. У вас как раз таки идет "столбец, строка".
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
Ответить