我有一個數組,我需要從陣列讀取的第一個值,然後讀取一次使用以下值:如何從陣列讀取值
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'添加到數組元素中? –
你的問題可以通過解釋你的實際文件名稱是什麼樣子以及你的數組元素實際擁有的更清晰。 –