谁能告诉我怎么样从form2里修改form1里的LISTVIEW1里的数据?
解决方案 »
- 跪求高手解决方案,我所有程序的ado超作数据库都出错了:xx.exe raised excption class EOleExcepting with message,以前挺好!
- 关于delphi的bug
- 小弟在DELPHI下写了个DLL,但用VB的程序调用报错,详情见内。
- Delphi连接Sybase问题
- 讨论:各位delphi战友请看!班主请看!
- !!!(不知错在什么地方)!请求帮忙,谢谢合作!!!(不知错在什么地方)!
- Form Close的问题
- 来自大富翁的三层结构的一个帖子,推荐看一看
- INSERT我怎么在字符串中插入不了子串? 太莱了没办法!
- 请各位对WIN API有认识或有兴趣的朋友进来看看
- delphi中webbrowser,如何给动网的文本域填内容??在线等
- 求职-求职-~~~~~
方法2:Form1调用的Form2,可以把listview1对象传到form2里面,form2里添加一个Tlistview变量或方法参数是Tlistview类型的,然后在form2里操作传进来的listview对像就行了
我是在FORM2里引用FORM1里的LISTVIEW,但是在运行的时候就报错,有没有可以参考的代码让我看看,这个问题困了我很久了!
在From1窗口的事件中写:
form1.ListView1.Items[0].Caption := 'srsfds';
procedure TForm1.Button1Click(Sender: TObject);
begin
with TForm2.Create(nil) do
begin
try
ShowModal;
finally
free;
end;
end;
end;
procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.Edit1.Text := 'aa';
end;在Uses中互相引用。不过不建议这样使用。
可以定义几个公有事件:
Form2...
public
procedure SetListValue();
function GetListValue:..;
这样,在FROM1里调用,也明白一些.(其实即便是这样,藕合也很重)
最好不要直接在FROM1里调用FORM2里的控件啊,变量啊,什么之类..当然,FROM少了,也无所谓..
藕合很强的话,维护起来骂人的想法都有:)