掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関数等の分岐を簡素に記述するには (ID:86571)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
オレも、さっぱり言いたいことが分からない(orz −−−−−− >多次元配列を動的配列にした場合でも、メンバーは固定されてしまうと思いますが、 多次元配列の動的配列:Dim Array() メンバは配列の動的、固定に関係ないかと… >したいことは、そのメンバーを動的配列にするような感じです。 「その」とは、「配列の型」のことだよな? Type x member() End Type ということか? >private type data1 > b(100) as integer > c as string > d as string > e as integer > f as string > g as string > h as integer >end type > >private a() data1 > >上記の場合aは動的配列であっても、bを動的配列にできないというか、使用上無理だと考えます。 data1のメンバを動的配列にしたいんじゃなかったんか? >そこでメンバーbの代わりにbの必要素数をメンバーに記憶させてその必要素数で宣言した変数を読み出したいと考えているのです。 句読点がないので、オレなりに書き下してみた。 「そこでメンバーbの代わりに、bの必要要素数をメンバーに記憶させて、その必要素数で宣言した変数を、読み出したいと考えているのです。」 つまり、 Type x sizeOf_b b() End type か? ところで、「必要素数で宣言した変数」ってどんな変数? ><2> >select case i > case 1 > no1’関数1 > case 2 > no2’関数2 > case 3 > no3’関数3 >end select > >この場合にiを no & i 見たいに記述でいないものかなぁと思ったのですが、、、 この「no1、no2...」って、「関数」? …今までユーザ定義型の「b」について話してきた記憶が… ここで、いきなり仮定から外れているのか? まぁ、no1、no2…が関数で、VBのみで実現するといったら、やっぱりポリモーフィズムしかないかと… −−−で、次−−− >使用メモリを小さくしたいのでバリアントは考えていません。 > >上記 private a() data1 は例えですが、 > >実際は a のようなものの配列数は多いときで30万以上になります。 aの型のサイズより、明らかにVariantの方が小さいと思うのだが… 気のせいか…? ちなみにVB6。 そして激しく誤爆の予感…
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.