![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Я открываю модально форму, на которой есть грид... [D7, 95/98]
dera © (2006-04-03 18:09:00)...Как, по двойному счетчку в гриде, "перенести" значение выбраной записи (в гриде) в Label на форме, из которой вызывалась модальная форма?
Leonid Troyanovsky (2006-04-03 18:24:00) [1]
> dera (03.04.06 18:15) [2]
> >У грида есть событие OnDblClick, там и переноси
> это я знаю. А как перенести на форму (в label), которая
> вызвала модальную?
Для начала сделай у формы public поле (свойство) Label: String,
которое будешь заполнять в OnDblClick.
После показа - прочитаешь его:
with TFormX.Create(nil) do
try
if ShowModal = mrOK then
ShowMessage(Label);
finally
Free;
end;
--
Regards, LVT.
Ega23 (2006-04-03 18:22:00) [2]У тебя есть набор данных, на который смотрит твой DBGrid.
Обратившись к нему, можешь его значения кому угодно передать.
Vlad (2006-04-03 18:20:00) [3]
> dera (03.04.06 18:15) [2]
Вариантов много. Если модальную создавал от имени первой формы, то можно так:
TMyForm1(Owner).Label1.Caption := 'чего угодно'
Но это ИМХО, не оч. красивый способ.
Лучше в модальной форме завести public property, а по двойному щелчку туда записывать то что надо и закрывать форму. Соотв. первая форма после вызова ShowModal, считывает значение этой property и пишет в Label
dera (2006-04-03 18:15:00) [4]>У грида есть событие OnDblClick, там и переноси
это я знаю. А как перенести на форму (в label), которая вызвала модальную?
Vlad (2006-04-03 18:12:00) [5]
> по двойному счетчку
"по двойному счетчику" или "по двойному щелчку" ? :-))
У грида есть событие OnDblClick, там и переноси