掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関数の戻り値に配列を指定するには? (ID:1624)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
配列を戻り値に持つ関数を作るときは、そういう方法もありますけど、 オープン配列を変数のひとつに、varで指定する方法もあります。 ただ、オープン配列パラメータは、SetLengthで大きさを変更することができないので、 ちょっと面倒ですけど、準備用関数で、配列が用意すべきサイズを返すといいです。 うちのホームページのうら、おんぷむらのうらに、stdMenuItemという、 TMeinMenuの配列を作成するユニットがあります。 参考にしてみてください。 http://TakamiChie.tripod.co.jp/(おんぷ村のうらへの直接のリンク) おんぷ村倉庫>Delphiユニット>stdMenuItem.pas です。 配列の大きさが固定されたものは、試していませんけど、 同じ要領でできると思います。 procedure ArrayFunc(var Str:Array [1..3] of String); begin Str[1] := 'Name'; Str[2] := 'Address'; Str[3] := 'Tel'; end; とか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.