我有一个数组,我需要从阵列读取的第一个值,然后读取一次使用以下值:如何从阵列读取值
type
TMyCardRecord = record
CardSet:integer;
CardValue:integer;
CardPicture:TBitmap;
end;
Var
PlayerCards : array[1..12] of TMyCardRecord;
procedure TForm2.StartClick(Sender: TObject); //Start New Game Button
var
duplicate : boolean;
pc,p,i : integer;
y, filename : String;
begin
FileName:=('S1.bmp'); ;
for i := 1 to 12 do
begin
y := (playercards[i]+filename);
image1.Picture.LoadFromFile(y);
end;
当我尝试添加playercards[i]+filename
它说不兼容的类型:string
和TMyCardRecord
。
我怎样才能使它的价值playercards[i]
兼容? playercards
数组包含基于其分配图像的值。我需要将价值转换为integer
才能工作。
你已经在“文件名”中有一个文件名,你想要在它前面加什么目录? –
你为什么要将'filename'添加到数组元素中? –
你的问题可以通过解释你的实际文件名称是什么样子以及你的数组元素实际拥有的更清晰。 –