- 131 名前:121 [04/11/27 23:42:51 ID: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;
|

|