从modal form中取数据问题?请各位行家看看我的代码错在哪? 1.Tcolorform 的createwithcolor应注意是重载tform.create,2.在调用时直接写 colorFrom:=tcolorform.create(color,self) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //不能这样重载Create//constructor createwithcolor (value:pointer;owner:Tcomponent);//你若要给Tcolorform传递一个参数,可以在Tcolorform建立一个公有方法//定义: public //Error:constructor createwithcolor (value:pointer;owner:Tcomponent); procedure ShowColor(var Value: Pointer); end;//实现procedure Tcolorform.ShowColor(var Value: Pointer);begin FColor := Value; String(FColor^) := ''; ShowModal;end;//在ResultForm中的GetColor可改为如下procedure Tresultsform.GetColor(PColor: Pointer);var ColorForm: TColorForm;begin ColorFrom:= TColorForm.Create(Application) ; ColorForm.ShowColor(color);end; 另外你可以参考一下例子程序:Demos\db\mastapp 非常感谢ghz2000的指点,已经解决!解决过程如下:1。Tcolorform 的createwithcolor声明改为:constructor createwithcolor (value:pointer;owner:Tcomponent);overload;2.createwithcolor过程定义该为:constructor TColorForm.createwithcolor (Value: Pointer; Owner: TComponent);begin inherited create (owner); FColor := Value; String(FColor^) := '';end;3.在调用时不能直接写 colorFrom:=tcolorform.create(color,self) 而要写成:colorform:=Tcolorform.createwithcolor(pcolor,self);我想请教ghz2000,如何操作才能在调用时可用:colorform:=tcolorform.create(pcolor,self); 请指点? 怎么用程序限制电脑访问IP? 高分求好心人注解一下这个代码,急!!在线等 用fastreport作为数据库编辑界面这种办法可行吗? 在DBGRID中,如何根据某一记录的的某列值来控制另一列的属性? 这个问题有点复杂,急!! 如何控制另一个应用程序中的控件属性 怎么在ini文件里面写入结构和读取结构 请问哪里有的下delphi6.0的补丁程序啊,请给个具体的网址,官方网址全是E文,看不懂啊 那位仁兄可以指点一下:gpio是什么东西,老板说是主板上的东西,, 有谁做过带check选择框的树形结构的treeview??紧急等待!!关注!!(100分) 谁有梯形图控件?(急) 图片压缩还是格式转换
//constructor createwithcolor (value:pointer;owner:Tcomponent);
//你若要给Tcolorform传递一个参数,可以在Tcolorform建立一个公有方法//定义:
public
//Error:constructor createwithcolor (value:pointer;owner:Tcomponent);
procedure ShowColor(var Value: Pointer);
end;
//实现
procedure Tcolorform.ShowColor(var Value: Pointer);
begin
FColor := Value;
String(FColor^) := '';
ShowModal;
end;//在ResultForm中的GetColor可改为如下
procedure Tresultsform.GetColor(PColor: Pointer);
var
ColorForm: TColorForm;
begin
ColorFrom:= TColorForm.Create(Application) ;
ColorForm.ShowColor(color);
end;
解决过程如下:
1。Tcolorform 的createwithcolor声明改为:
constructor createwithcolor (value:pointer;owner:Tcomponent);overload;
2.createwithcolor过程定义该为:
constructor TColorForm.createwithcolor (Value: Pointer; Owner: TComponent);
begin
inherited create (owner);
FColor := Value;
String(FColor^) := '';
end;
3.在调用时不能直接写
colorFrom:=tcolorform.create(color,self)
而要写成:colorform:=Tcolorform.createwithcolor(pcolor,self);我想请教ghz2000,如何操作才能在调用时可用:colorform:=tcolorform.create(pcolor,self); 请指点?