簡體   English   中英

SaveDialog.Execute在Windows 7中不執行任何操作

[英]SaveDialog.Execute not doing anything in Windows 7

Windows 7上的Delphi 2007對saveDialog.Execute調用沒有任何作用。 我看到有幾個人在幾周前提到過這個問題,但是Borland c ++就是這樣。

請參見embarcadero新聞組上的線程“ TOpenDialog.Execute不起作用”。

通過從“ HKLM \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Image File Execution Options”中刪除可執行文件名稱解決了問題

我在Windows XP中遇到了同樣的問題(savedialog無法正常工作)。

在根據embarcadero組中的大量交流進行了許多失敗的嘗試之后,您提到了(https://forums.embarcadero.com/thread.jspa?messageID=196950&tstart=0#196950)。

我發現原因是什么:Savedialog12的初始文件目錄和文件名不正確,彼此矛盾,文件名包含我打開的最后一個文件的完整路徑(我認為准備保存文件很聰明,我最后打開了;不幸的是,我在initialdir中輸入的內容等於我在文件名中輸入的內容!)

通過清除保存對話框的兩個字段,已經解決了該問題。

此外,通過在相關字段中輸入有效值,達到了我准備節省的最初目標:

SaveDialog1.FileName:=ExtractFileName(Opendialog1.Filename);
SaveDialog1.InitialFileDir:=ExtractFilePath(Opendialog1.Filename);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM