Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизПередача данных между формами Найти похожие ветки
← →
Roman_kv (2003-03-10 19:06) [0]Мастера подскажите полуйста. У меня есть одна форма которая может вызываться из разных мест и мне надо чтобы эта форма возвращала данные в форму предка, подскажите как это лучше сделать.
Заранее спасибо.
← →
Романов Р.В. (2003-03-10 19:38) [1]При создании формы указываешь в Owner ту форму которой должен быть возвращен результат, либо в переоределенном конструкторе передаешь указатель на форму или ее Handle. Когда нужно вернуть данные вызываешь нужный метод Owner"a или если данных не много через Send/PostMessage.
← →
Roman_kv (2003-03-10 19:44) [2]Если можно то поподробнее именно о возврате данных в форму предок или по возможности пример.
← →
Романов Р.В. (2003-03-10 19:59) [3]Непонятно что ты подразумеваешь под выражением "форма предок"
Вызываешь метод из формы которая должна вернуть результат
TFormPredok(Owner).VozvratDanih(Danie: TMyType);
← →
Roman_kv (2003-03-11 00:47) [4]А если первоначально не знаеш какая форма является предком, то при обращении
Self.Owner.Procedura(Parametr) выдает сообщение об ошибке и не компилится.
← →
Roman_kv (2003-03-11 10:18) [5]А если первоначально не знаеш какая форма является предком, то при обращении из формы из которой надо передать данные
Self.Owner.Procedura(Parametr) выдает сообщение об ошибке и не компилится.
← →
icWasya (2003-03-11 12:16) [6]наверно надо так
// вызов формы
var
Var1,Var2:String;
begin
with T_X_Form.Create(nil) do begin
ShowModal;
if ModalResult=mrOk then begin
var1:=Edit1.Txt;
var2:=Edit2.Txt;
Free;
end;
end;
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c