type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
function ShowMethodAddress(aObj:TDerived;const sData:String):Pointer;//提示TDerived类无法识别
end; TDerived=class(TObject)
private
{ Private declarations }
FDate:Variant;
public
{ Public declarations }
function toString:String;
function PureMethod:String;
function GetBothId(Const idefault:Integer=0):String;reintroduce;
overload;Published
function MyMethod1:String; procedure MyMethod2;
property sDate:Variant read FDate write FDate;
end;
var
Form1: TForm1;implementation
请问一个Form类中函数调用到自定义TDerived类,不识别请问哪儿错了,谢谢!
TDerived=class(TObject)
private
{ Private declarations }
FDate:Variant;
public
{ Public declarations }
function toString:String;
function PureMethod:String;
function GetBothId(Const idefault:Integer=0):String;reintroduce;
overload;Published
function MyMethod1:String; procedure MyMethod2;
property sDate:Variant read FDate write FDate;
end;
var
Form1: TForm1;implementation
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
function ShowMethodAddress(aObj:TDerived;const sData:String):Pointer;//提示TDerived类无法识别
end; TDerived=class(TObject)
private
{ Private declarations }
FDate:Variant;
public
{ Public declarations }
function toString:String;
function PureMethod:String;
function GetBothId(Const idefault:Integer=0):String;reintroduce;
overload;Published
function MyMethod1:String; procedure MyMethod2;
property sDate:Variant read FDate write FDate;
end;
var
Form1: TForm1;implementation
请问一个Form类中函数调用到自定义TDerived类,不识别请问哪儿错了,谢谢!
TDerived=class(TObject)
private
{ Private declarations }
FDate:Variant;
public
{ Public declarations }
function toString:String;
function PureMethod:String;
function GetBothId(Const idefault:Integer=0):String;reintroduce;
overload;Published
function MyMethod1:String; procedure MyMethod2;
property sDate:Variant read FDate write FDate;
end;
var
Form1: TForm1;implementation
解决方案 »
- 此论坛下载的Ehlib 5.2.8.4无法在RAD Studio XE中编译通过。
- delphi 怎么取出日期再分解成201105这样的格式!
- 问关于串口通信的WaitForSingleObject
- listview被form的背景色给盖住了
- 用 Active Form 如何操作 XML呢?
- 一个delphi程序员碰到一个非delphi的问题,望各位帮助,如何隐藏磁盘分区?
- 请问,如何使 textout() 输出的字符的背景色,与form的颜色一致!(在线求教!!)
- to :zswang(伴水)(被黑中)
- 在DELPHI中应怎样?
- 关于数据集赋值的问题。。。
- 问题
- 请教怎么在stringgrid中根据每个单元格的内容不同而显示不同颜色?
TDerived=class(TObject)
...放到 type 下面, TForm1 = class(TForm) 上面就可
function TForm1.ShowMethodAddress(aObj:TDerived;const sData:String);Pointer;
begin
...
end;
[Warning] uObjects3.pas(84): Variable 'aObj' might not have been initialized
,请问aObj初始化语句在什么地方写啊?在type里不好写aObj:=TDerived.create()吧