
No.1ベストアンサー
- 回答日時:
本来のパスカルでは、配列と文字列(ストリング)は異質であって
相容れるものではありません。
DelphiのCopy関数は、文字列をコピーするものであって
配列をコピーするものではありません。
ちなみに、Copy関数の第2引数に0が指定されることはありません
Delphiの文字列のインデクスは1から始まります
ところが、Delphiのあるバージョンから、array[] of char と
string が 同じように扱われるようになったので、やや混乱すると思います。
ですが、Delphiでは、文字配列かstringかをはっきり区別して使用するほうが
無難です。
質問では、配列としか書かれていないので、整数の配列か、はたまたレコードの配列か
わかりませんが、
var
ar1, ar2 :array[0..5] of integer;
begin
for i := 0 to 5 do ar1[i] := i * 11;
Move(ar1,ar2, SizeOf(ar1));
end
と Move関数が使えます
また、OSがWindowsで、Win32を使えるなら
CopyMemory関数を使う方法もあります。
この回答へのお礼
お礼日時:2008/01/15 22:03
なるほどー。
やはり、変数の型がポイントになりますね。
ありがとうございます。
>Copy関数の第2引数に0が指定されることはありません
訂正ありがとうございます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
ListViewで、非表示列って作れ...
-
特定のセル範囲で4文字以上入力...
-
VB6 配列を初期化したい
-
AES暗号にて、AES_set_encrypt_...
-
VB2008: CSV を二次元配列に読...
-
配列に同じ値を入れる方法
-
VBA 1次元配列を2次元に追加する
-
エクセル又はOpenOfficeで条件...
-
subの配列引数をoptionalで使う...
-
[VB.net] StringからByte配列へ...
-
for each の現在の配列ポインタ...
-
VBAで近似曲線の係数取得
-
配列の格納について
-
2次元動的配列の第一引数のみを...
-
エクセルで最小値から0を除く方法
-
VBA Match関数の限界
-
fortran 途中まで考えたのです...
-
配列を任意の数値で埋める方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
特定のセル範囲で4文字以上入力...
-
VBA 1次元配列を2次元に追加する
-
subの配列引数をoptionalで使う...
-
配列変数の添字が範囲外ですと...
-
2次元動的配列の第一引数のみを...
-
ListViewで、非表示列って作れ...
-
MATLABにて場合分け関数を定義...
-
VB6 配列を初期化したい
-
AES暗号にて、AES_set_encrypt_...
-
配列を任意の数値で埋める方法
-
RPG E仕様書について
-
VBのFunctionで、配列を引数...
-
ビンゴ
-
エクセルで最小値から0を除く方法
-
順列の作成
-
VBA Match関数の限界
-
VLOOKUP関数で、一番下...
-
ArrayListの初期値に二次元配列...
おすすめ情報