能力值:
( LV2,RANK:10 )
|
-
-
2 楼
写个类 会方便 一些..把一些常用的方法 自己实现出来.
|
能力值:
( LV4,RANK:45 )
|
-
-
3 楼
具体怎么写 请指教,这个我没写过 ,不太懂
|
能力值:
( LV4,RANK:45 )
|
-
-
4 楼
自己搞定了,发现编程这块人气不足啊。
这么简单的问题也没一个人回应
弄的我好多次 自己提问自己回答
unit Unit1;
interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls; type
TForm1 = class(TForm)
btn1: TButton;
mmo1: TMemo;
procedure btn1Click(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; type
TGamelist =packed record
sky:Integer;
X: Single;
Y: Single;
Z: Single;
get:Boolean;
end;
var
Form1: TForm1;
implementation {$R *.dfm}
uses Generics.Collections;//这个单元要引用 否则无法实现提示编译错误
var
List: TList<TGamelist>;
procedure TForm1.btn1Click(Sender: TObject);
var
ceshi:TGamelist;
number:Integer;
begin
ceshi.sky:=1;
ceshi.X:=100.24;
ceshi.Y:=55.24;
ceshi.Z:=0.22;
ceshi.get:=True;
number:=list.Add(ceshi);
Self.btn1.Caption:= IntToStr(number);
ceshi.sky:=55;
ceshi.X:=10.24;
ceshi.Y:=5.64;
ceshi.Z:=7.82;
ceshi.get:=false;
number:=list.Add(ceshi);//可以追加这个结构体
Self.mmo1.Clear;
Self.mmo1.Lines.Add(inttostr(list.Items[1].sky));//可以得到数据
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
List := TList<TGamelist>.Create;//这里是构造
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
List.Free;//这里释放。
end;
end.
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
Delphi2009-DelphiXE4都支持泛型。TList<record>
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
你要提c++的问题 很多人都会回答 现在会dephi的人太少了, 不能怪别人不回答
|
|
|