我做一个嵌入式的窗体时我这样写的
procedure TMainForm.suiBut_InStockroomClick(Sender: TObject);
begin
if not Assigned(ChildForm) then
begin
ChildForm:= TStockroomForm.Create(self);
ChildForm.Parent:= self;
ChildForm.Height:= self.Height;
ChildForm.Width:= self.Width;
ChildForm.Left:= self.Left;
ChildForm.Top:= self.Top;
ChildForm.Show;
end;
TStockroomForm为另一个窗体
ChildForm为一个TFrom的变量
我已经校正了ChildForm为位置和大小正好和它的父窗体重合,为什么实际出现的情况是它在父窗体的右下方的位置呢?
procedure TMainForm.suiBut_InStockroomClick(Sender: TObject);
begin
if not Assigned(ChildForm) then
begin
ChildForm:= TStockroomForm.Create(self);
ChildForm.Parent:= self;
ChildForm.Height:= self.Height;
ChildForm.Width:= self.Width;
ChildForm.Left:= self.Left;
ChildForm.Top:= self.Top;
ChildForm.Show;
end;
TStockroomForm为另一个窗体
ChildForm为一个TFrom的变量
我已经校正了ChildForm为位置和大小正好和它的父窗体重合,为什么实际出现的情况是它在父窗体的右下方的位置呢?
解决方案 »
- Delphi能不能处理IdHttp返回的PHP数组?
- 不懂delphi请大大们帮我翻译下vc....谢鸟...分全部奉上
- 条码打印问题
- 增加数据的错误 ?
- 在程序中,如何通过点击打开一个网站上的页面(ASP),并传入相关的参数作为调用呢?
- 如何修改IE选项的安全里面的各项设置!
- 如何通过程序设置IIS虚拟目录下子目录的属性?
- Delphi下COM+程序员招聘!
- 我使用了TCanvas的CopyRect方法,但有闪烁现象,如何解决?
- 菜鸟问题!很好拿分的,要抢分得兄弟一定不要错过阿!
- 一个表单提交的问题
- BDE连接ORACLE数据库后,控件query却不可用insert或edit进行插入操作?requeslive已设为true.sql server数据库时可以.
ChildForm的位置应为(0,0)procedure TMainForm.suiBut_InStockroomClick(Sender: TObject);
begin
if not Assigned(ChildForm) then
begin
ChildForm:= TStockroomForm.Create(self);
ChildForm.Parent:= self;
ChildForm.Height:= self.Height;
ChildForm.Width:= self.Width;
ChildForm.Left:= 0; //ChildForm.Left:= self.Left;
ChildForm.Top: = 0; //ChildForm.Top:= self.Top;
ChildForm.Show;
end;