rdian是一个结构体,pdian=^Rdian,list泛型做什么用?

不明白不让编译的原因,记录下之遇到注意原油。

var mylist:TList<string>;

mylist1:TList<Pdian>;

mydian:Pdian;

i:Integer;

mylist2:TList<Rdian>;

mydian2:rdian;

arr:array of Rdian;

begin

mylist:=TList<string>.Create;

mylist.add('ljk');

mylist[0]:='ljkk';

mylist.free;

mylist1:=TList<Pdian>.Create;

new(mydian);

mylist1.add(mydian);

mylist1[0].x:=10;

for I := 0 to mylist1.Count-1 do

begin

mylist1[i].x:=i;

end;

mylist1.Free;

{

mylist2:=TList<rdian>.create;

mylist2.Add(mydian2);

mylist2[0].x:=0;//不让编译。

}

{

new(mydian);

mylist2:=TList<rdian>.create;

mylist2.Add(mydian^);

mylist2[0].x:=0;//不让编译。

}

//代替上面

i:=1;

SetLength(arr,i);

arr[0].x:=1222;

Inc(i);

SetLength(arr,i);

arr[1].x:=1222;

end;

相关推荐
lincats1 天前
一步一步学习使用LiveBindings(14)TListView进阶使用(2),打造天气预报程序
delphi·livebindings·delphi 12.3·firedac·firemonkey·tlistview
lincats2 天前
一步一步学习使用LiveBindings(13) TListView的进阶使用(1)
delphi·livebindings·delphi 12.3·firemonkey·tlistview
lincats3 天前
一步一步学习使用LiveBindings(12) LiveBindings与具有动态呈现的TListView
delphi·livebindings·delphi 12.3·firemonkey
chilavert3184 天前
技术演进中的开发沉思-62 DELPHI VCL系列:VCL下的设计模式
开发语言·delphi
lincats5 天前
一步一步学习使用LiveBindings(11) 绑定到自定义外观的ListBox
list·delphi·delphi 12.3·firedac·firemonkey·tlistview
lincats7 天前
# 一步一步学习使用LiveBindings(10) LiveBindings绑定到漂亮的TCombobox
ide·delphi·livebindings·delphi 12.3
lincats8 天前
一步一步学习使用LiveBindings(9) LiveBindings图像绑定与自定义绑定方法(2)
delphi·livebindings·delphi 12.3·firedac·firemonkey
lincats9 天前
一步一步学习使用LiveBindings(8) 使用向导创建用户界面,绑定格式化入门
delphi·livebindings·delphi 12.3·firedac·firemonkey
lincats13 天前
一步一步学习使用LiveBindings(7) 实现对JSON数据的绑定
android·delphi·livebindings·delphi 12.3·firedac
lincats14 天前
一步一步学习使用LiveBindings(6) 实现Master-Detail主从关系的绑定
delphi·livebindings·delphi 12.3·firedac·firemonkey