起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 208|回复: 10

【结贴】我如何引用模式窗体的单元文件**

[复制链接]
发表于 2008-7-17 11:05:32 | 显示全部楼层 |阅读模式
我想做一个小窗体,在里面找到需要的东西再放回主窗体,为什么我引用 模式窗体的 unite 文件会报错啊!
回复

使用道具 举报

发表于 2008-7-17 11:11:53 | 显示全部楼层
报什么错?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 11:21:18 | 显示全部楼层
[错误]Biz:\COLLABORATION\ZDXYLXQK\ZDXYYWGN.FUNC.DIR\ZDXYLXQK.Form.pas(6, 51): 找不到命名空间“XZDBHYD”(是否缺少 程序集引用?)


XZDBHYD  是小窗体  unit  XZDBHYD;  

这是引用,有什么不妥吗
unit ZDXYLXQK;

interface

uses
  Business.System, Business.Model, Business.Forms, XZDBHYD;
回复 支持 反对

使用道具 举报

发表于 2008-7-17 11:24:20 | 显示全部楼层
如果两窗口不在同一功能下,就需要在项目管理中引用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 11:29:19 | 显示全部楼层
在同一个业务功能下,但是还是不行,这是两个窗体

qq截图未命名.gif

38.32 KB, 下载次数: 101

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 11:30:38 | 显示全部楼层
如果在项目管理中引用,是再怎么进行的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 11:33:13 | 显示全部楼层
这是主窗体
unit ZDXYLXQK;

interface

uses
  Business.System, Business.Model, Business.Forms,XZDBHYD;

type
  TZDXYLXQK = class(TForm)
    FuncBroker: TFuncBroker;
    InfoBrokerZDXYYWXX: TInfoBroker;
    ControlBar: TControlBar;
    DataNavigator: TDataNavigator;
    DocViewBar: TDocViewBar;
    Panel: TPanel;
    DocViewZDXYYWXX_ZDXYWD: TDocView;
    Panel1: TPanel;
    GroupBox1: TGroupBox;
    Label2: TLabel;
    Edit1: TEdit;
    Label3: TLabel;
    Edit2: TEdit;
    Button2: TButton;
    Label1: TLabel;
    DateTimePicker1: TDateTimePicker;
    Button1: TButton;
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    {private declarations}
  public
    {public declarations}
  end;

implementation


procedure TZDXYLXQK.Button2Click(Sender: TObject);
var
aa:TXZDBHYD;
begin
    aa:=TXZDBHYD.Create(self.context);
    aa.ShowModal;
    aa.free;
end;

procedure TZDXYLXQK.Button1Click(Sender: TObject);
begin

end;

end.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 11:34:14 | 显示全部楼层
这个是小窗体
unit XZDBHYD;

interface

uses
Business.System, Business.Model, Business.Forms, Business.Data;

type
  TXZDBHYD = class(TForm)
    DataGrid1: TDataGrid;
    Panel1: TPanel;
    GroupBox1: TGroupBox;
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    InfoBroker1: TInfoBroker;
    StoredProc1: TStoredProc;
    DataSource1: TDataSource;
    DataGrid1Column1: TDataGridColumn;
    DataGrid1Column2: TDataGridColumn;
    procedure BizFormCreate(Sender: TObject);
    procedure DataGrid1DblClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
     private
    {private declarations}
  public
    {public declarations}
  end;

implementation

procedure TXZDBHYD.BizFormCreate(Sender: TObject);
begin
self.AutoSize:=false;
self.Height:=306;
self.Width:=509;

end;

procedure TXZDBHYD.DataGrid1DblClick(Sender: TObject);
begin
//Edit1.Enabled:=false;
//ComboBox1.Text:=DataSetBroker1.DataSet.FieldByName('创建人').AsString;
//ComboBox2.Text:=DataSetBroker1.DataSet.FieldByName('计划类型').AsString;
//Edit1.Text:=DataSetBroker1.DataSet.FieldByName('计划ID').AsString;
end;

procedure TXZDBHYD.Button1Click(Sender: TObject);
begin
  StoredProc1.Active:=false;
  StoredProc1.Params.ParamByName('@name').AsString:=self.Edit1.Text.Trim;
  StoredProc1.Params.ParamByName('@store').AsString:=self.Edit2.text.Trim;
  StoredProc1.Active:=true;
  DataGrid1.ApplyBestFit(nil);
end;

end.
回复 支持 反对

使用道具 举报

发表于 2008-7-17 11:36:44 | 显示全部楼层
不用引用单元名,直接可以使用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 11:42:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 05:02 , Processed in 0.046577 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表