**Visual Basic 5.0 では数値型の 1 次元の配列に関しては比較的簡単に配列全体を引き渡すことができます。 ただし DLL 内での配列のインデックスのチェックは一切行われないので、 オーバーラン させると ページ 違反などの アプリケーション エラー が発生するので注意が必要です。 な...
[i]; } return ret; } public int test2(ref object x) //OK { object[,] inObj; //なぜか2次元配列で渡される int ret = 0; inObj = (object[,])x; for (int i = 1; i <= inObj.GetLength(0); i++) { ret = ret + Convert.ToInt32(inObj[i, 1]); } return ret; } } ...
VBAHaskellは関数型っぽいプログラムを書けることを目指していて、関数の引数として関数(のようなもの)を渡したり、複数の関数を合成・ネストして関数を作ったり、関数の引数を束縛して2変数関数を1変数関数にしたりすることができます。 前のセクションで書いた方針通りに、配列の左に0を追加...
SQL文に埋め込むプレースホルダーは相変わらず1つで、AddParamに2次元配列を渡せばOKですが、複数列参照のRangeで渡すのが楽です。 select*fromuser_groupwhere(group_id,user_id)in(:PARAM) .AddParam"PARAM",Range("A2:B5")' select * from user_group' where (group_id, user_id) in (' (1,...
この名前付き引数は既に指定されています 名前付き引数が見つかりません (エラー 448) 名前付き引数は使用できません プロパティの配列インデックスが必要です (エラー 385) Next に対応する For がありません 作成可能なパブリック コンポーネントは検出されませんでした。 詳細...