var ChildFrm:TChildFrm;  ChildFrm:=TChildFrm.Create(Owner);
  // 若过程有参数,可以在这里初始化参数值;
  CHildFrm.SomeProc;
  ChildFrm.Free;

解决方案 »

  1.   

    1 uese 子窗体单元
    2 子窗体名.过程名
      

  2.   

    说明一点,该过程要在子窗体的 Public 或 Published 中定义。
      

  3.   

    埃,可以这样做:
      假设你的子窗口为:TChildForm,其中有以下过程Procedure1; 
      TChildForm(Form1.ActiveChildForm).Procedure1;即可。
      

  4.   

    unit ut3ViewWorkDeed;interfaceuses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      StdCtrls, Buttons, Mask, DBCtrls, ComCtrls, ExtCtrls, Db,
      IBCustomDataSet, IBQuery, ToolEdit, RXDBCtrl;type
      TFM3ViewWorkDeed = class(TForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      FM3ViewWorkDeed: TFM3ViewWorkDeed;//你所要的过程说明
    procedure PerformWorkDeedInsert;implementation{$R *.DFM}//你所要的过程定义
    procedure PerformWorkDeedInsert;
    begin
      FM3ViewWorkDeed := TFM3ViewWorkDeed.Create(nil);
      with FM3ViewWorkDeed do
      try
        DBEdit4.DataSource.DataSet.Insert;
        ShowModal;
        DBEdit4.DataSource.DataSet.Cancel;
      finally
        FM3ViewWorkDeed.Free;
      end;
    end;按这个例子,
    调用时,先uses
    然后再调用PerformWorkDeedInsert就行了。。
      

  5.   

    这个问题很简单,
    但是实际的定义是这样的,
    我不能将50分就这样给你们
    procedure TFM3ViewWorkDeed 。PerformWorkDeedInsert;//类名.过程名
    begin
      FM3ViewWorkDeed := TFM3ViewWorkDeed.Create(nil);
      with FM3ViewWorkDeed do
      try
        DBEdit4.DataSource.DataSet.Insert;
        ShowModal;
        DBEdit4.DataSource.DataSet.Cancel;
      finally
        FM3ViewWorkDeed.Free;
      end;