我想在自己的类中使用动态数组或动态内存
type
myclass=class
public
a: array of integer;
b: pinteger;
end;
....
var
mc: myclass;
begin
setlength(a,100);
Getmem(b,100);
end;
出现问题,不知应该怎样定义。另外,若b指针的第10个整数如何取得? 请高手指教 谢谢
type
myclass=class
public
a: array of integer;
b: pinteger;
end;
....
var
mc: myclass;
begin
setlength(a,100);
Getmem(b,100);
end;
出现问题,不知应该怎样定义。另外,若b指针的第10个整数如何取得? 请高手指教 谢谢
解决方案 »
- delphi调用批处理bat时如何显示bat执行进度条
- 请教一个Tchart的问题
- 请问当WebBrowser执行页面中的js脚本window.close()时出错,这该如何处理??
- 100分求助!如何将Dbgrid所选择的多行记录中的某一列的值全部修改为'abc'?
- 高手帮帮忙,分析一下我的程序!(只有90分全部献出)
- 小问题,来者有份
- 三层中如何在服务器与客户端之间传输自定义的'Record'类型??????
- 请教:Delphi 6 SOAP/ Web Service程序设计篇
- 加入"Microsoft HTML Object Library (Version 4.0)" 到Delphi中生成MSHTML,编译出错
- DELPHI到底有前途吗?
- 用API函数读写串口失败的问题,在线等待~
- Panel中的窗体如何得到输入焦点???急急急
mc: myclass;
begin
setlength(a,100);
Getmem(b,100);
end;不能这么写呀,似乎应该是:
var
mc:myclass;
mc:=myclass.create;
begin
...
...
end;
mc: myclass;
begin
mc.create;
setlength(a,100);//出问题的地方在此行
Getmem(b,100);
end;
好像可以 请问为什么用tmyclass.create,而不能用mc.create? 哪个地方有讲?thanks
mc是你自己设的一个变量名称!!
你要不用类,这样可以用它的构造函数!