怎样传递控件?通过TWinControl吗? rt定义的类中有一个控件。在类copy的时候,我怎样才能让另一个类拥有这个控件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单点说,如窗体上有一个edit控件你要传给一个函数或者过程procedure test(com:TComponent);beginif com is TEdit then该干嘛干嘛;end;调用就是test(edit1);不知道这样是不是你想要的? 额...怪我没有说清楚。我要的是这样的:type tppanel = class public p_panel: tpanel; a, b, c, d: integer;{...}procedure tppanel.copy(mypanel: tppanel);begin a := mypanel.a; b := mypanel.b; c := mypanel.c; d := mypanel.d; p_panel := mypanel.p_panel;//...这么写...end;procedure tppanel.setcolor(i: integer);begin case color_info of 0: p_panel.Color := tcolor(rgb(236, 236, 236)); 1: p_panel.Color := tcolor(rgb(183, 183, 183)); 2: p_panel.Color := clred; end;end;比如,建立了一个tppanel,同时窗体上就有一个panel,然后把这个tppanel copy给另一个tppanel,再对另一个tppanel做setcolor操作,窗体上的那个panel不会有任何改变。我想应该是p_panel := mypanel.p_panel只是在复制属性的缘故应该怎样调整呢? listview中的文件拖到资源管理器,如何获取当前资源管理器中文件夹的路径? 错!错!数据输入不知错在那里,急啊!! delphi2006 idhttp问题 oracle存储过程返回的字符串参数过长 请问哪里有提取word文档文本的组件呀? 数据库中的图片数据怎样在Image中显示 一个组合查询的统计问题! 点击DBNavigator的刷新按钮,为什么会出现'不能刷新,缺少刷新的键列信息'的错误提示? 各位大侠帮忙 在win98下安装Delphi6时的问题,急!! 关于一个ADOQuery查询后的结果等于另一个ADOQuery查询的条件问题(100分题)(最新问题) 数学问题请教
你要传给一个函数或者过程procedure test(com:TComponent);
begin
if com is TEdit then
该干嘛干嘛;
end;调用就是
test(edit1);不知道这样是不是你想要的?
我要的是这样的:type
tppanel = class
public
p_panel: tpanel;
a, b, c, d: integer;{...}procedure tppanel.copy(mypanel: tppanel);
begin
a := mypanel.a;
b := mypanel.b;
c := mypanel.c;
d := mypanel.d;
p_panel := mypanel.p_panel;//...这么写...
end;procedure tppanel.setcolor(i: integer);
begin
case color_info of
0: p_panel.Color := tcolor(rgb(236, 236, 236));
1: p_panel.Color := tcolor(rgb(183, 183, 183));
2: p_panel.Color := clred;
end;
end;比如,建立了一个tppanel,同时窗体上就有一个panel,然后把这个tppanel copy给另一个tppanel,再对另一个tppanel做setcolor操作,窗体上的那个panel不会有任何改变。
我想应该是
p_panel := mypanel.p_panel
只是在复制属性的缘故
应该怎样调整呢?