問題タブ [byref]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - ByRef 引数の型が一致しません:
Excel 97 で fileconv.xla アドインを実行すると、ByRef 引数の型が一致しません。
これが必要な理由は、約 100 個の Lotus 1-2-3 ファイルを wk* から xls に変換する必要があるためです。
コンパイル時に VBA で強調表示された用語は、分離されたコードで二重のアスタリスクでマークされています。
vbscript - ByVal で指定すると常に ByRef になるのはなぜですか?
私はMSDNを介して ByVal と ByRef を調べています。ByVal で引数を渡す場合、値は常に ByVal によって渡されます。
以下の例では、常に ByRef を渡しています。私は何を間違っていますか?
関数から戻るときに ByVal で引数を渡すにはどうすればよいですか?
vb6 - ByRef が WithEvents と連動しないのはなぜですか?
ByVal
とVBの違いはかなりよくわかっていると思いますByRef
が、私の問題は、で宣言されているメンバーと組み合わせて使用しようとしたときですWithEvents
。
私は次の方法を持っています:
そのように宣言されたクラスメンバーがある場合:
次に、接続を閉じてから、次のように呼び出します。
しかし、変数への呼び出しがSafeCloseAndDeRefConnection
設定Connection
されておらずNothing
、元の参照が残っています。
WithEvents
キーワードを削除すると、呼び出しSafeCloseAndDeRefConnection
は期待どおりに機能します (ただし、明らかにイベントは処理できません)
なぜこれが起こっているのか誰にも説明できますか?
PS他の場所でも同様の質問を見つけましたが、私のシナリオでは回避策が機能しません。
vb.net - 変数を byref で渡すか、変数をグローバルに宣言しますか?
大きなコードを多くの異なる関数に分割していますが、ByRef を介して変数を渡す必要があるのか、変数をグローバルに宣言する必要があるのか わからないという問題が発生しています。どちらをお勧めしますか? また、どのような条件でどちらが優れていますか?
これに加えて、サブから呼び出される他の関数で変数を使用できる場合、またはクラスでそれらをグローバルに宣言する必要がある場合、プライマリ読み込みサブで変数を宣言するかどうか疑問に思っています。
php - フラット配列からマルチレベル構造へ - PHP配列
現在、次のようなテーブルがあります。
これをツリー形式にするのが好きです。ref で非常に多くの例を読みました。再帰的ですが、概念を理解していませんでした。誰か助けてくれませんか?
テーブルは巨大になるため (約 20K レコードになる可能性があります)、再帰がパフォーマンスなどに影響を与えるかどうかはわかりません。
クライアントの html ウィジェットの制限により、この形式で実行する必要があります。
c# - C#の関数にstruct byrefとreadonlyを渡す方法は?
struct byref と readonly を関数に渡すことは可能ですか? T const&
( C++と同じように)
どうやってするか?
アップデート
私の最大の関心事は、(1) 不変状態 (2) を効率的に渡すことです。2 番目の懸念は、状態の変更は、変更可能なオブジェクトのように単純かつ簡単でなければならないということです。
excel - vbval とパブリック変数
VBA では、byVal や byRef を介して参照を構築するのではなく、通常、共有変数を Public として定義します。最も一般的には、サブルーチンまたは関数を呼び出して、変数の値を設定します。誰かが byVal/byRef を使用することと、単純に public var を作成することの利点を説明してくれませんか?