A窗体edit内容写入后,关闭A窗体,传到B窗体memo中。不能操作原有数据库,也不能增加任何临时结构。帮帮我,该怎么做呢?
解决方案 »
- 如何设置vclskin对某个panel无效?
- 关分问题,看到结果即结贴
- 怎样用代码控制EXCEL ,并用代码合并和拆散单元格向里面添加图片
- 当程序读数据库时,怎么使光标变成漏斗状?
- 大家帮帮忙,看看这个程序错在哪里?
- oracle 表中数据发生变化时如何触发 delphi 的事件?
- 请问如何实现选择edit1中的内容,按f1,可以调用自己编写的帮助文件?
- 如何循环取26个字母?不要告诉我A,B,C,D....一个一个地取。
- 你的E文如果不错的话,请进来……
- 客户端需要频繁的查询后台数据库中一个表,但每次仅查询一条记录只是条件不同,请问这种查询是在前台用Query查询好,还是写存储过程好。
- 我的数据在DBGrid里显示正常,可是到打印预览的时候, 0.7就变成 .7 了.怎么回事?
- 利用下面的语句拖动窗体,请问如何在拖动完后执行一个过程?谢谢。
tmp := FormA.Edit1.Text;
FormB.Memo.Text := tmp;
FormB.ShowModal();其实只要Form不Free掉,就随便存取吧!
A窗体的OnClose事件中写 :
B.memo1.Lines.Add(Edit1.Text);
你和楼上的兄弟说得一样,但是这种方法我测试后
发现在B窗体下不能看到添加的内容。
b.memo1.Lines.Add(edit1.text);
那也要b先建好再建a
兄弟,我的程序不允许有两个窗体并存在当前界面的!而且我的确是动态建立的,有没有相应的更好的办法呢?
我是两个不能共存的窗体啊!而且A窗体是被FREE掉的
全局变量可以这么用吗?可以的话,应该怎么用那?
to CDSoftwareWj:
兄弟,先别着急说我,按照你的说法,两个互斥的窗体可以同时建立吗?
而且我那句话是指当前只有一个可显示的活动界面,其他资源都被free了!
用主窗体中转??怎么做那?
你的意思我明白了,的确应该可以。但是,如果我有三十个控件都这么做,那你觉得从问题解决角度或者资源方面,这种解决方法好吗?还有别的方法吗?期待中!
procedure Tfrom1.buttonclick(object:sende)
beginBFrom:=TBfrom.create(application);
if Bfrom.modalresult=mrok Then
B.memo1.Lines.Add(str);
end;然后在Bfrom的impleation里引用uses From1;A窗体的名称。
在B窗体的关闭按钮写上
procedure TBfrom.buttonclick(object:sender);
begin
form1.str:=edit1.text;
modalresult:=mrok;
end;
全局的变量定义单元是什么意思?该怎么做那?
谢谢了,分数不成问题的。
to 海浪:
您的回答我看了,一方面您的程序可能写的有点问题,另一方面,您还是没有脱离前面说过的方法,那种方法我知道,但是似乎和我的程序不能配合。麻烦您还有别的办法吗?
能说的再详细点吗?
不过是为了代码好看,属于代码编写风格与自己喜好的问题
就是把程序中的一类全局变量和常量定义在一个单元文件中定义(Unit)
然后在使用的程序中引入、使用就可以了,和C中的(.h)文件一个道理
没什么的,只不过这样做 程序代码好看、易懂、好维护又模块化^^! 高手们不要笑我哦
具体该怎么写那?给个范例吧?也算是学习好的代码编写习惯。
还有这样写的话,是不是任何窗体都可以调用那?