掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
動的配列の再構成(SetLength)について (ID:1210)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
エラーが出たコードを書いてもらったほうが答えやすいのですが。。。 コードがないので推測ですが、 おそらく、 procedure MyProc(Ary: Array of integer); begin SetLength(Ary, 10); end; のような感じで、引数を宣言していると思われます。 が、引数でこの様に宣言すると、オープン配列パラメータ になり、 動的配列ではないので、『互換性のない型です』と怒られます。 (ヘルプで オープン配列パラメータ で調べると詳しく説明してあります。) type MyArray = Array of integer; procedure TestProc(Ary: MyArray); begin SetLength(Ary, 10); end; というように、型宣言してから、引数にすればエラーはでなくなります。 推測で書いていますので、外していたら、ごめんなさい。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.