我經常遇到這樣的問題,下面就是其中一例,應該如何解決這樣的問題?如我有一些窗體中經常需要點擊某些按紐時彈出一個窗體,顯示一些數據記錄,然後點數據窗體的取回按紐就可以將數據窗體顯示的某些記錄取回來放在我當前窗體相應的位置,於是我定義了一個窗體用於顯示資料,但我在數據窗體顯示的數據並不是完全相同的,所以不能直接定義取回按紐的方法,必須在調用窗體創建,找不到好的辦法就嘗試將調用窗體定義的一個方法賦予數據窗體的取回方法,但這樣並不好用,不知你們在處理這樣的問題時是如何處理的?
解决方案 »
- delphi 如何屏蔽截屏
- 当 Image 组件中有图片时再用CopyRect复制图片到上面时变色,怎么解决呢?
- ado,sql,dbgrid,edit(或用dbedit)修改表中数据的问题?
- 菜鸟还请各位高手帮忙
- 关于Delphi8中的WinForm和VCLForm
- 请问怎样在DELPHI的报表中分行显示(紧急)?
- 书本上的问题
- sql server2000中的aa.mdf数据库文件想复制备份,可总是说文件正在使用。
- 扩展名为*.LDF和*.MDF是什么类型的文件呢?
- 想样EDIT1控件输入的任合东东都显示*怎么实现?(就向密码输入框那样!)
- delphi用什么控件读取显示图文 html文件
- 我现在在上海,下个月又要回深圳找工作了,但又看到深圳的治安,很是害怕啊,同是一个外来人口很多的城市,为什么上海的治安就是要比深圳
如: 几个文本框用于显示和录入记录,一个BUTTON用来选择数据, Button点击后弹出一个窗口,窗口中是用一个Grid显示的若干条记录,双击其中一条记录则关闭这个显示窗口,并将选中的数据记录填充到各个文本框中
TUserInfo=Record
ID:Integer;
Name:String;
Readme:String;
end;窗体 TDBForm为数据窗体TDBForm=Class
private
published
property UserInfo:TUserInfo Read GetUserInfo;
end;在GetUserInfo中返回记录窗体TForm_A中的Button Click 事件Var
DBForm:TDBForm
begin
DBForm:=TDBForm.Create(APPlication);
DBForm.ShowModal;
if DBForm.ModalResult =mrOk then
Showmessage(DBForm.UserInfo);
DBForm.Free;end;
我的查询窗体是通用的,不知取某一种数据对象,我要将所有的要存储的数据对象定义吗?如何定义不同的对象,是不是定义一个纯虚类来实现,能不能举例说明一下,谢了.另外这样是不是太麻烦了,还有好点的办法吗?To: dinglinger(叮当)
能不能举例说明,我没有理解 :(