我新建了一个窗体为TForm2存为Unit2.pas,窗体内有一个TImage控件,然后我在Unit1.pas里有一段这样的代码,是可以动态生成N个窗口的,我如何可以在TFrom1里通过句柄修改每个动态生成的窗口里面的TImage里面的Picture属性?谢谢,感激不尽
procedure TForm1.Button1Click(Sender: TObject);
var
FormN : TForm2;
begin
ACC := ACC + 1;
FormN := TForm2.Create(nil);
with FormN do
begin
Name := 'Form' + IntToStr(ACC);
Caption := Name;
Position := poMainFormCenter;
Show;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
FormN : TForm2;
begin
ACC := ACC + 1;
FormN := TForm2.Create(nil);
with FormN do
begin
Name := 'Form' + IntToStr(ACC);
Caption := Name;
Position := poMainFormCenter;
Show;
end;
end;
解决方案 »
- 有没有一个函数:将一个字符串中的字符分开保存到一个字符串数组里。 今晚揭帖
- 贴出主窗体增强复用性 源代码 各位再帮我修改、修改
- 问一个很本质的问题,为什么PASCAL不能编写操作系统,而C能够
- DELPHI为什么会自动退出?
- rspt 协议的文件用什么软件下载?
- 为何连不上网???
- 我想在DELPHI里打开一个EXE文件,该怎么写,是shellexecute吗?
- webbrowser的巨难题,我头都大了也解决不了。哪位大虾能帮帮我。
- 在线程中使用TTimer的问题!望高人指点!
- 在DELPHI中单元之间是否可以继承他们的全局变量(不是公有段)
- 请各位提供音频控制组件Acm的下载地址,在线(??????)
- 如何实现程序运行后缩小到托盘?
ss : TForm;
hwd : HWND ;
begin
ss := TForm.Create(nil);
try
hwd := ss.Handle ;
ss.ShowModal;
finally
ss.Free;
end;
end;
你把hwd放到数组或者list里面就可以循环用了
这样还方便操作TFORM2上的东东
var
FormN : TForm2;
begin
ACC := ACC + 1;
FormN := TForm2.Create(nil);
with FormN do
begin
Name := 'Form' + IntToStr(ACC);
Caption := Name;
Position := poMainFormCenter; Image1.Picture.LoadfromFile('.......');
Show;
end;
end;