問題タブ [dynamic-loading]
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.
java - プログラムがjarから実行されるときの動的ローディングの問題
特定のインターフェースに準拠するJavaクラスを介して拡張可能なアプリケーションがあります。コマンドラインクラスからプログラムを実行すると、次のコマンドを使用してアドオンクラスをインスタンス化できます。
ただし、アプリケーションをjarファイルに保存すると(メインクラスを正しく設定すると)、クラスが見つからないという例外が発生します。誰かがここで何が起こっているのかを明らかにすることができますか?
TIA、アダム
javascript - Dynamic JS ローディング時のエラーハンドリング
ユーザーがページのそのタブに移動したときにのみ、Web ページの一部にのみ必要な JS ファイルをロードしています。
JS の読み込みがタイムアウトした場合、または URL で指定された場所で JS が利用できない場合にエラー メッセージを表示できるように、この動的読み込みのエラー処理メカニズムを考え出そうとしています。
これは、エラー処理を実装しようとしている方法です(IE用):
これが 1 つの問題を引き起こしています。すべて問題なく、JS が期待どおりに存在する場合、最初にエラー メッセージが表示され、次に正しいコンテンツが表示されます。
ブレーンストーミングを行った後、readyState が「未初期化」から「読み込み中」に変わり、次に「読み込み済み」に変わることがわかりました。エラーメッセージが表示されているのは、状態が「読み込み中」のときです。その後、状態が「ロード済み」に変化し、その時点でコンテンツが表示されます。
エラーが最初に表示されないようにこれを処理する方法はありますか?
c# - dll なしで exe ファイルを実行しようとしたときにエラー メッセージを表示するにはどうすればよいですか?
参照によって追加された dll を持つ C# アプリケーションがあります。(コンパイル後に) Windows から exe ファイルを実行しようとして、dll の名前が変更されたときに、アプリケーションにエラー メッセージを表示させたいと考えています。
どうすればコードでそれを行うことができますか?
asp.net - ビューステートのロードに失敗しました
ユーザーコントロールを動的にロードするaspxページがあります。これらのコントロールを(毎回1つずつ)保持するUpdatePanelがあります。コントロールを別のコントロールに変更すると、次のメッセージが表示されて失敗します。
ビューステートのロードに失敗しました。ビューステートがロードされるコントロールツリーは、前のアプリケーションでビューステートを保存するために使用されたコントロールツリーと一致する必要があります。たとえば、コントロールを動的に追加する場合、返品時に追加されるコントロールは、最初のアプリケーション中に追加されるコントロールのタイプと位置と一致する必要があります。
3つのコントロールはすべて。から継承しSystem.Web.UI.UserControl
ます。たぶん私は問題を解決することができます:
- 開始時に3つのコントロールをロードし、必要に応じて2つを非表示にします。
- ユーザーコントロールごとに1つずつ、合計3つのUpdatePanelを使用します。
- 何かアドバイス?
jquery-ui - UI タブが外部ページをロードし、jQuery が機能しなくなった
UI タブを使用して、外部ページを tabcontent-DIV にロードするときに問題が発生しました。ページが読み込まれると、このページのすべての jQuery が機能しなくなったようです。コールバックについて何か読んだことがありますが、まったく明確ではありません。
例: 外部ページを ui-tabs で読み込みます。読み込まれたコンテンツには、index.html で jQueryed として自動的に非表示になる DIV が含まれます。jQuery クリック イベントは、ライブ イベントが機能していることを示すためにのみ追加されます。しかし、コンテンツを読み込んだ後、自動非表示を機能させることができません。
index.html
loadcontent.html
私は何が欠けていますか?
module - 動的ローディングとシンボル共有
dl
モジュールがメインアプリケーションからグローバルにアクセスできるように、を介してモジュールライブラリをロードしようとしています。それはどのように可能ですか?
dlopenからエラーメッセージが表示されますlibrary/name.so: undefined symbol: ...
。使用されるフラグは次のとおりRTLD_NOW
です。
モジュール自体は、libtoolと。を使用してビルドされ-module -avoid-version
ます。
c# - DLL を動的にロードする利点は何ですか?
アプリケーションにデフォルトで DLL をロードさせるのではなく、動的に DLL をロードする利点を探しています。
silverlight - 外部リソースからのSilverlightアプリの配色の設定
6つのカスタムユーザーコントロールを含むSilverlight3アプリケーションがあります。これらのコントロールの配色を外部リソースからロードしたいと思います。
デフォルトの配色を含むコードとXAMLは、XAPに組み込まれます。次に、オブジェクトタグのパラメータには、代替色を動的にロードできるURLが含まれます。
ちなみに、Silverlight 3アプリケーションのテーマ機能は、可能であれば使用できますが、実際にはやり過ぎです。色だけを変更する必要があります。
これは可能ですか?どのようにそれを行うことをお勧めしますか?
flash - SWFを動的にロードすると、以前にロードされたSWFが誤動作します
FlashとFlexで非常に奇妙な問題が発生しました。特定の状況下では、実行時に(ローダーを使用して)ロードされたSWFからのムービークリップは、その間に別のSWFがロードされた場合にインスタンス化できないようです。エラーを再現するプログラムの完全なコードは次のとおりです。EnsembleTofinoを介してmxmlcを使用してコンパイルされます。
上記のように2番目の読み込み操作がコメント化されているため、コードは機能します。ただし、2番目のロード操作がコメント化されておらず、2番目のSWFがロードされた後new spriteClass()
にonTinyLoadCompleteが実行される場合、次の例外を除いて、を含む行は失敗します。
test.swfとtiny.swfはFlashCS4で作成されました。test.swfには、ActionScript用にエクスポートされた2つのシンボルが含まれています。1つはTopSymbolと呼ばれ、もう1つはSubSymbolと呼ばれます。SubSymbolには単純なグラフィック(落書き)が含まれ、TopSymbolにはSubSymbolの単一のインスタンスが含まれます。tiny.swfには何も含まれていません。これは、新しい空のActionScript3プロジェクトを公開した結果です。
SubSymbolがActionScriptにエクスポートされないようにtest.swfを変更すると、エラーはなくなりますが、実際のプロジェクトでは、他のエクスポートされたスプライトクラスを子として含むスプライトクラスを動的にロードする機能が必要です。
これを引き起こしている原因、またはそれを修正する方法についてのアイデアはありますか?
編集:いくつかの人々は、tiny.swfにtest.swfまたは親(DynamicLoading.swf)のクラスと同じ名前のクラスが含まれている可能性があることを示唆しています。そうではありません。上で述べたように、新しい空のFlash CS4プロジェクトを公開するだけで、自分でtiny.swfを作成しました。swfdump -D
tiny.swfで実行した場合の完全な出力は次のとおりです。
java - Java クラスをプログラムでコンパイルしてインスタンス化するにはどうすればよいですか?
プロパティファイルにクラス名を保存しています。クラス ストアが IDynamicLoad を実装することはわかっています。クラスを動的にインスタンス化するにはどうすればよいですか?
今、私は持っています
newInstance はコンパイルされた .class ファイルのみをロードしますか? コンパイルされていない Java クラスをロードするにはどうすればよいですか?