Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Передача данных между формами   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-64387
Fiend
2003-03-06 09:37
2003.03.20
И снова InterBase PLAN - это вовсе не трава, но уже просто трёп


1-64182
Nikolay Enby
2003-03-08 00:56
2003.03.20
Открыть с помощью...


14-64333
calm
2003-03-03 15:15
2003.03.20
Как убрать кнопку отключения питания на клавиатуре


6-64262
nemec
2003-01-31 16:42
2003.03.20
Конец загрузки страницы в tWebBrowser


14-64336
Supreme 2
2003-03-04 01:59
2003.03.20
Куда лучше ходить, чтобы научиться хорошо драться?