|
|
Регистрация | << Правила форума >> | 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
|
|||
|
|||
Спасибо, то что надо.
|