04/11/27 23:42:51 sBwelnJJ
>>129
いや、FPChara[i] := aPChara[i];はそのままでもいいと思う。
FPChara[i] := aPChara[i];は「aPCharaのフィールドもろもろをそっくり代入」ということじゃなくて
「同じモノ(インスタンスのアドレス)を指す」ことらしいので。
var
bmp1, bmp2: TBitmap;
begin
bmp1 := TBitmap.Create;
//アドレスをコピー
bmp2 := bmp1;
bmp2.Width := 640;
ShowMessage(IntToStr(Bmp1.Width));
end;
こうすると bmp1.Width も640になるようです。
TBitmapをポインタとして扱うようなもの?
間違ってたらフォローきぼんぬ
var
bmp1: TBitmap;
pnt : Pointer;
begin
bmp1 := TBitmap.Create;
//アドレスをコピー。これでもおんなじ
pnt := bmp1;
(pnt as TBitmap).Width := 640;
ShowMessage(IntToStr(Bmp1.Width));
end;