Текущий архив: 2006.04.16;
Скачать: CL | DM;
ВнизЯ открываю модально форму, на которой есть грид... Найти похожие ветки
← →
dera (2006-04-03 18:09) [0]...Как, по двойному счетчку в гриде, "перенести" значение выбраной записи (в гриде) в Label на форме, из которой вызывалась модальная форма?
← →
Vlad © (2006-04-03 18:12) [1]
> по двойному счетчку
"по двойному счетчику" или "по двойному щелчку" ? :-))
У грида есть событие OnDblClick, там и переноси
← →
dera (2006-04-03 18:15) [2]>У грида есть событие OnDblClick, там и переноси
это я знаю. А как перенести на форму (в label), которая вызвала модальную?
← →
Vlad © (2006-04-03 18:20) [3]
> dera (03.04.06 18:15) [2]
Вариантов много. Если модальную создавал от имени первой формы, то можно так:
TMyForm1(Owner).Label1.Caption := "чего угодно"
Но это ИМХО, не оч. красивый способ.
Лучше в модальной форме завести public property, а по двойному щелчку туда записывать то что надо и закрывать форму. Соотв. первая форма после вызова ShowModal, считывает значение этой property и пишет в Label
← →
Ega23 © (2006-04-03 18:22) [4]У тебя есть набор данных, на который смотрит твой DBGrid.
Обратившись к нему, можешь его значения кому угодно передать.
← →
Leonid Troyanovsky © (2006-04-03 18:24) [5]
> 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.
Страницы: 1 вся ветка
Текущий архив: 2006.04.16;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.04 c