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

Вниз

вызов процедуры дочерней формы из другого unit a   Найти похожие ветки 

 
erika ©   (2004-08-26 18:01) [0]

Здравствуйте, Господа!

Проблема  в следующем:
Существует Mainform (гл. форма) Form1 and Form2 (дочерние формы). Каждая из форм создается вызовом с главной формы при помощи Application.CreateForm(Tform, Form). На Form1 есть кнопка, на ONClick которой выполняется создание нескольких документов.  Эту процедуру необходимо выполнять на Form2 не создавая  Form1. В Uses обоих форм прописано UNIT1 или UNIT2.
Вопрос:
Как правильно описать внешнюю процедуру описанную в unit один, для возможного ее вызова в unit2?

С уважением, ERIKA!


 
oldman ©   (2004-08-26 18:04) [1]

Существует Mainform (гл. форма) Form1 and Form2 (дочерние формы).
Эту процедуру необходимо выполнять на Form2 не создавая  Form1.

То ли воздух нынче пьян, то ли леший нынче рьян?
Это как?


 
MU ©   (2004-08-26 18:07) [2]

то что в Form1.OnClick оформить в процедуру (XXXProc), объявить ее в interfaces секции Form1.

в Form1.OnClick написать вызов этой процедуры XXXProc
в Form2, где надо вызвать XXXProc


 
HSolo ©   (2004-08-26 18:09) [3]

Оформить содержимое Form1.OnClick в виде отдельной процедуры, которую и вызывать отовсюду, откуда надо. И если эта процедура нужна нескольким формам, то лучше бы вынести ее в отдельный юнит.


 
MU ©   (2004-08-26 18:10) [4]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;
 
 procedure XXXProc;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 XXXProc;
end;

Procedure XXXProc;
begin
//....
end;

end.


 
oldman ©   (2004-08-26 18:19) [5]

Самый тупой метод - скопируй процедуру в нужный юнит!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.06 c
8-1088151204
wdst
2004-06-25 12:13
2004.09.12
Загрузка инфы из html файлов с винчестера


3-1092640964
yaric
2004-08-16 11:22
2004.09.12
Скрипт для всех таблиц в БД


3-1092399856
DmitryMN
2004-08-13 16:24
2004.09.12
Вариантный тип в Firebird


1-1093422580
happyandry
2004-08-25 12:29
2004.09.12
Дельфи - > Excel (свойства ячеек)


14-1093328675
Ega23
2004-08-24 10:24
2004.09.12
А что с основной конфой лучилось?