問題タブ [getopenfilename]
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.
c++ - Windows Server 2008 R2の一般的なダイアログ:GetOpenFileNameでクラッシュする
WindowsServer2003およびWindowsServer2008 R2で実行される、C++で記述されたかなり大きなアプリケーションがあります。GetOpenFileName APIを使用して、ビデオファイルを選択するための[ファイルを開く]ダイアログを表示します。
Windows Server 2008 R2では、[ファイルを開く]ダイアログでクラッシュが発生することがあります。メインGUIスレッドはワーカースレッドを待機しており、ワーカースレッドはアクセス違反の例外を取得しています。スタックトレースは次のようになります。
他の多くの人々が同様の問題に遭遇したようです: 2011年のMSDNスレッド。
「共通ダイアログ(8R2)を開くと、アプリケーションがクラッシュするのと同じ状況です。アプリケーションを再起動して再試行すると役立つ場合があります。そうでない場合もあります。これは、さまざまなベンダーのいくつかのアプリケーションで発生するため、それ以上のことです。おそらく一般的なダイアログの問題です。」
「2008R2マシンでも同じ問題が発生していることをここでチャイムしたいと思います。どのプログラムでもかまいません(Notepad.exeで一度見たことがあります)。イベントビューアを見ると、次のことがわかります。クラッシュは、共通のダイアログによって呼び出されるさまざまなモジュールで発生します。32ビットプログラムと64ビットで発生します。100%の確率で発生するのではなく、約50%の確率で発生します。いつ、なぜそれが起こるのか。」
私たちの仮説は、[ファイルを開く]ダイアログがビデオファイルからサムネイル情報を取得しようとしているが、ビデオデコーダーがクラッシュしているというものです。
他の誰かがこの問題に遭遇しましたか?もしそうなら、あなたは根本的な原因が何であったかを知ることができましたか?IsValidLinkInfoがアクセス違反を取得する理由について何か知っていますか?
ここで適用できる回避策はありますか?この特定のファイルタイプ(.ts)のファイルの関連付けを削除してみる予定です。[ファイルを開く]ダイアログにサムネイルを作成しないように指示する方法はありますか?
c++ - コンソールアプリケーションのQFileDialog::getOpenFileName
これはqtforum.orgに最初に投稿された質問ですが、答えはありません:
使用後にコンソールアプリケーションで[開く]ダイアログを非表示にできません。この動作をテストするために使用されるmain.ccファイルの内容は次のとおりです。
この.proファイルを使用してアプリケーションをビルドします。
OS:Ubuntu 12.04
Qt:トランクから構築された4.8.2
windows - Excel VBA:getOpenFilenameを使用してフォルダーとファイルを開きます
このルーチンを使用して、ファイルまたはフォルダー全体Application.GetOpenFilename
を開きます。*.txt
これはどういうわけか可能ですか?
たとえば、ファイル/フォルダが選択されていない場合は、親のフォルダパスが返されます。それ以外の場合は、選択されたファイル名が返されますか?
"test.txt"
例:パスに呼び出されたファイルがあると仮定しますC:\folder1\folder2\test.txt
。今、私はファイルを検索してC:\folder1
(「親フォルダ」)を選択するのが面倒です。私のプログラムは、サブフォルダー内で。を検索するようになりましたtest.txt
。しかし、時々私は怠惰ではなく、特定のファイルを選択したいtest.txt
私は両方を処理するための1つのユーザーフレンドリーなダイアログを探しています:フォルダを開く(そしてフォルダパスのみを返す)とファイルを開く(そしてファイルパスを返す)
qt - Qt標準ダイアログの例:ファイルを開く
私は自分のプロジェクトの1つで使用するQtを学び始めています。私がする必要があるのは、ユーザーがファイルを開くことができるGUIを作成することです。例を調べていたところ、必要なものが正確に含まれているものが1つ見つかりました。問題は、他にもたくさんのものがあり、何を見ているのか、何を探しているのかわからないということです。
基本的に、私の質問はこれです:
下の画像に表示されているものを作成するにはどうすればよいですか。ボタンをクリックして関連ファイルを選択すると、右側のボックスにファイルパスが表示されて保存されます。
ボタンでファイルダイアログを開く方法はすでに理解しています。唯一の問題は、ボタンにファイルパスを保存して表示させることです。
python - getOpenFileName なしでファイルを開きますか?
QFileDialog.getOpenFileName
パラメータを使わずにファイルを開く方法はありますか? 問題は、ボタンをクリックするとメモ帳がポップアップして、メモ帳に何でも入力できるボタンがいくつかあるということです。次に、そのメモ帳に書いたものをテキスト ファイルとして保存できます。私がやりたいことは、ボタンをもう一度クリックすると、以前にメモ帳で編集したファイルを再度開き、中断したところから入力を続けることができるということです。しかし、私は使いたくありませんgetOpenFileName
。この機能を使用せずにファイルを開くことはできますか? 以下は私の試みですが、私の if ステートメントは false と評価され続けます。誰かがそれを助けることができれば、それは素晴らしいことです. ありがとう!
filenames - wifidirectを使用してファイル名でファイルを送信する方法は?
wifidirect を使用してファイルを送信しますが、ファイル名 (.jpg または .mp3 を含む) を取得できず、常に null で送信されます。Android 開発者が提供する wifidirect デモを使用しています
私が使う
と
しかしfileName
、常にnullです
c++ - Windows API カスタム ダイアログ テンプレートのリソースを使用するには?
C++ の OPENFILENAME 構造体でカスタム テンプレートを使用しようとしていますが、正確に何が間違っているのかわかりません。これが私がこれまでに持っているものです:
IDD_DIALOGBAR
プロジェクトに追加したカスタム リソースです。これを行うには、Visual Studio で新しい空の C++ プロジェクトを作成し、ソリューション エクスプローラーでプロジェクト名を右クリックして、[追加] --> [リソース] をクリックします。次に、利用可能なリソースのリストから「IDD_DIALOGBAR」を選択しました。これにより、プロジェクトに新しいリソースが追加されました。これは、Visual Studio で [リソース ビュー] に切り替えたときに表示できます。
プログラムを実行すると、ダイアログ ボックスがまったく表示されません。の結果はCommDlgExtendedError()
ですCDERR_FINDRESFAILURE: The common dialog box function failed to find a specified resource
。
私も変えてみました
ofn.lpTemplateName = "IDD_DIALOGBAR"
に
ofn.lpTemplateName = MAKEINTRESOURCE(IDD_DIALOGBAR)
しかし、それは別のエラーメッセージになりました:
CDERR_DIALOGFAILURE: The dialog box could not be created. The common dialog box function's call to the DialogBox function failed. For example, this error occurs if the common dialog box call specifies an invalid window handle.
私は何が欠けていますか?リソースを正しく参照していませんか?