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

Вниз

Работа с модальным формами   Найти похожие ветки 

 
Pavel   (2009-02-20 14:12) [0]

Как мне значение переменной передать из родительской формы в модальную?
Заранее благодарю за ответы.


 
Ega23 ©   (2009-02-20 14:21) [1]

type
 TModalForm = class (TForm)
 public
   property SomeValue : TSomeType read ... write ....;
 end;

var
 frm : TModalForm;
begin
 Application.CreateForm(TModalForm, frm);
 try
   frm.SomeValue := ....
   frm.ShowModal;
 finally
   frm.Free;
 end;
end;


 
Alexandra   (2009-02-20 14:24) [2]

в родительской опубликуй её :
private
   { Private declarations }
  Fvrem : integer;
public
 property vrem : integer read Fvrem write Fvrem;

тут же в каком нить обработчике
присвой данные (ну к примеру):
procedure TNPSForm.BtnChangeClick(Sender: TObject);
begin
edFind.text := IntToStr(vrem)
end;

а в модальной
вызывай...


 
Pavel   (2009-02-20 14:34) [3]

В родительской я ее опубликовал и присвоил значение в обработчике. Как мне вызвать ее в родительской форме?


 
Pavel   (2009-02-20 14:35) [4]

Описка, извените. Как мне переменную вызвать в модальной форме?


 
Dennis I. Komarov ©   (2009-02-20 14:38) [5]


> Как мне значение переменной передать из родительской формы
> в модальную?

Телепатор мне подсказывает, что формы тут вообще не причем, или опишите подробно что Вам требуется...


 
Alexandra   (2009-02-20 14:44) [6]

ну в обработчике и вызывайте ...
procedure TNPSForm.BtnChangeClick(Sender: TObject);
begin
with fmAdd ( <- это ваша модальная форма) do
begin
 if not Assigned(fmAdd) then
  Application.CreateForm(TfmAdd, fmAdd);

   Edit9.Text := IntToStr(GridID);

end;


 
Alexandra   (2009-02-20 14:46) [7]

т е в конце
Edit9.Text := IntToStr(vrem);


 
Pavel   (2009-02-20 14:46) [8]

Есть форма Form1, в ней переменной s присваиваю значение. Затем открываю вторую форму Form2 так:
Form2:=TForm2.Create(self);
Form2.ShowModal;
И теперь во второй форме переменнй t мне нужно присвойть значение переменной s.


 
Сергей М. ©   (2009-02-20 15:08) [9]


> Есть форма Form1, в ней переменной s


В форме нет никаких переменных.
Переменные есть в юните.


 
Плохиш ©   (2009-02-20 15:21) [10]


> Pavel   (20.02.09 14:46) [8]

Назови хотя бы одну причину, что бы тебе отвечали. Ответов ты всё равно не читаешь или не понимаешь...


 
Ega23 ©   (2009-02-20 15:30) [11]


> Pavel   (20.02.09 14:46) [8]


Мда... Клинический случай...


 
Юрий Зотов ©   (2009-02-20 16:39) [12]

> Pavel   (20.02.09 14:46) [8]

Какие переменные имеются в виду - поля форм или глобальные переменные модулей?



Страницы: 1 вся ветка

Текущий архив: 2009.04.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1235313411
ViK_Tor
2009-02-22 17:36
2009.04.12
Запретить редактирование данных в готовой программе ADO + Access?


2-1235458696
DevilDevil
2009-02-24 09:58
2009.04.12
DoubleBuffered и Delphi7


2-1235554543
Strate
2009-02-25 12:35
2009.04.12
Отрисовать средствами Delphi иконку в трее


2-1235652014
антон1243232
2009-02-26 15:40
2009.04.12
Группировка


15-1234440948
Michael
2009-02-12 15:15
2009.04.12
Алгоритм декодирования JPEG