掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ArrayofWString = array of WideString; (ID:28025)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
解決済みですが まあ...さん >「醜い定義」であるかどうかは主観の問題ですが、動的配列を引数にする場合には、 >この↓定義は「利点がある」、というより「必須」です。 おお、そうでした。忘れてました。すみません。 これはオープン配列パラメータと、見かけ上同じであることを防ぐためですね。 実際は、関数中でのパラメータが SetLength() でオープン配列パラメータと 見なされるためコンパイルできないのを防ぐためです。配列の長さを変更しなければ、array of WideString のままでもよいですね。 動的配列は、Delphi に後付けされたものなので、言語上、特殊で醜い仕様と 言えるかもしれません。すごく便利ですが。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.