![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Есть таблица (использую stringgrid но подозреваю что я не прав). От программы требуется чтобы при нажатии на элемент таблицы происходило что-то.
Например в моём случае таблица заполняется из текстового файла. Я нажимаю на элемент таблицы. Открывается новая форма куда можно что-то записать. После нажатия на кнопку сохранить форма закрывается а написанное сохраняется в другой текстовый файл. Причем с пометкой на ячейку таблицы где было произведено нажатие. Насколько я понял со stringgridom так сделать нельзя. Делать кучу edit'ов или button'ов мне кажется не рациональным. Как можно решить эту проблему? |
|
#2
|
||||
|
||||
|
А где же ваш код чтоб подсказать что-то?
За отсутствием оного, вот что-то по теме Код:
procedure TForm1.StringGrid1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
Col, Row: integer;
begin
StringGrid1.MouseToCell(X, Y, Col, Row);
Stringgrid1.Cells[Col, Row]:= IntToStr(Col) + ':' + IntTostr(Row);
end; |
|
#3
|
|||
|
|||
|
Спасибо, то что надо.
|