for I := MDIChildCount-1 downto 0 do
begin
if MDIChildren[I].caption='normal40' then
begin
MDIChildren[I].memo1.Add('vdsfgds');
end;
end;
begin
if MDIChildren[I].caption='normal40' then
begin
MDIChildren[I].memo1.Add('vdsfgds');
end;
end;
解决方案 »
- 请问,该图是用什么控件做的???
- delphi什么函数能判断一个字符串包含在另一字符串中(要能判断中文字符串)?
- 又是一个EXCEL导入数据库的问题
- 2
- 急呀! ** 用 Parameters.ParamByName 方式,如何实现 Like % 里面的参数?
- 急! 使用控件时,出现"没有注册类别"错误
- 我的IE设置中高级选项卡不见了,不知是否是3721改的?
- 如何给datetimepicker控件赋值?我是这样写的,为何报类型错误??
- 我需要你们
- 请教大家一个小问题 。。。 谢谢帮忙
- 各位,帮助一下,如何设置SOCKET通信中(多线程模式下) 接收缓冲区大小
- 如何在程序中将一个已知的文件夹中的文件删除?
begin
if MDIChildren[I].caption='normal40' then
begin
MDIChildren[I].memo1.Add('vdsfgds');
break;
end;
end;
with TForm2.Create(Self) do
begin
Caption := Self.Edit1.Text;
end;
这样就行了,每个窗体都是独立的对象的,你在其中任一个的Memo中加内容都不会影响其它窗体的
.....
var I;integer;
...
begin
....
for i:=0 to MDIChildCount-1 do
Tform2(MDIChildren[i]).Memo.lines.add('文本');
....
.....
var I;integer;
...在Button2的OnClick中写:begin
....
for i:=0 to MDIChildCount-1 do
Tform2(MDIChildren[i]).Memo1.lines.add('文本');
....
to fredfei(飞飞):
Tform2(MDIChildren[i]).Memo1 这个什么意思?***********************************8
问题是我的form2不是自动创建的,能够用MDIChildren[i].Memo1吗?
当我写form1.mdichildren[i].的时候.出来的还是mdichild[i]:Tform;
而没有出现var Memo1:Tmemo;
晚上回去做个实验,明天给大家分数~~~
意思是把当前第i个子窗口当作Tform2类型来使用MDIChildren[i]本身是没有memo1的,经过转换以后就成了Tform2类,它有memo1呀。