-2

TImage変数に格納されているのプロパティを変更する方法はありますか?

Name変数に aのプロパティを書き込む関数がありTImageFigureSelectedName変数にフィールド Name を書き込みFieldSelectedます。

今私の問題は:

FieldSelectedName.top
FieldSelectedName.left

これにより、Delphi でエラーが発生します ( Illegal qualifier )

function moveFigure(FigName:String; FieldName:String):boolean;
var
  x:Integer;
  y:Integer;
begin
  if (FigureSelected=true) and (FieldSelected=true) then
   begin
     x := strtoint(FieldSelectedName[2]);
     y := Ord(FieldSelectedName[1])-64;

     FigureSelectedName.top  := 80 + (x * 70);
     FigureSelectedName.left := 80 + (y * 70);
   end;
end;
4

2 に答える 2