私の小さなアプリケーションをテストすると、Delphiの[保存]ダイアログで問題が発生しました。 通常はSave Dialogが表示されますが、昨日はシステムが(C :)でseparetelyになっている間に、すべてのデータが別のパーティションにあるコンピュータでテストしました。 動作しません:saveDialog.InitialDir:= GetCurrentDir; (保存ダイアログは表示されません) 私はデルファイの初心者です。プログラムと2つの異なるディレクトリにあるデータを持つコンピュータの場合、どのように問題を解決するのか分かりません。 事前に感謝してください!ダイアログをDelphiで保存しました。データが別のパーティションにあります
0
A
答えて
0
TSaveDialog
複数のパーティションをうまく処理します。あなたの問題は他の何かに関連しています。
GetCurrentDir()
はアプリの生存期間中に動的に変更されるので、実際にはどこにポイントしているのかわからないので、実際にはGetCurrentDir()
に頼るべきではありません。いずれにしても、それだけではTSaveDialog
は失敗しません。
TSaveDialog
は内部でGetSaveFileName()
を使用するため、失敗した場合はCommDlgExtendedError()
を呼び出して理由を調べてください。
関連する問題
- 1. 別のダイアログ内のダイアログに問題があります
- 2. パーティションをテーブルから切り離して、Oracleで別のパーティションに接続する方法はありますか。
- 3. selectManyCheckboxで選択したデータを別のオブジェクトに保存する方法はありますか?
- 4. Postgresデータを別のAWS EBSボリュームに保存しています。
- 5. Delphi xe、ユニットdbExceptが見つかりません。 Delphi 2009にありました
- 6. データの保存方法に問題がありますか?
- 7. Azureテーブルの既存のパーティションを判別する方法はありますか?
- 8. "ありがとう"ページにリダイレクトし、すぐにダウンロードしたファイルの保存ダイアログを提供する
- 9. SQLiteDatabaseを使用してデータを保存する必要がありますか?
- 10. jTextArea(つまり別名で保存)のテキストを新しい.txtファイルに保存します。
- 11. TabControlにデータを保存しますか?
- 12. ログファイルにデータを保存します
- 13. ファイルを保存ダイアログを使用せずにファイルを保存します
- 14. データを保存しないカスタムポストメタを保存します
- 15. Delphi XEでJCLを使用したスタックトレースがありません
- 16. .dllファイルにDelphiフォームを保存する方法はありますか?
- 17. データをsdcardに保存するのに問題があります
- 18. RestKit + CoreData:リモート保存が成功した後にオブジェクトをローカルに保存する方法はありますか?
- 19. 別のストレージクラスに変数を保存しても問題ありませんか?
- 20. テーブルを別にしたり、データを統合したりする必要がありますか?
- 21. DelphiはricheditをExcelに保存します
- 22. ネイティブファイルを開く/保存ダイアログ(WindowsフォームまたはWPFなし)
- 23. AJAXがJSONデータをロードしてanglejsサービスに保存します
- 24. AndroidでのTemple Runは、USB接続に依存して別の場所にデータを保存します。
- 25. Delphi TeeChart - 印刷プレビューとダイアログを保存する
- 26. glm結果をデータなしで保存するか、または予測のための係数のみを保存する方法はありますか?
- 27. HSQLDBにメモリ内データをファイルに保存するメカニズムがありますか?
- 28. HTTPSデータが保存されませんでした
- 29. saveasダイアログでファイルを保存しますか?
- 30. grailsは保存しませんがエラーはありません
http://meta.stackexchange.com/questions/5234/ –
コードを表示し、お持ちのデルファイのバージョンを教えてください。私はこのような行動を再現することはできません。それが価値があるものについては、現在のディレクトリは通常、初期ディレクトリが不十分です。プログラムは通常、読み取り専用の場所にインストールされます。ダイアログの最初のディレクトリを設定しないと、マイドキュメントフォルダがデフォルトとして取得されます。 –