名前 題名 ▼ takaさん > ▼ Mr.XRAYさん > > Delphi 2005 + Windows 8.1 の環境で > > TSaveDialog のダイアログが表示されないという現象が発生する. > > と言うのですが,何か情報ないでしょうか ? > > この環境でテストできる状態がないんです. > > こんにちは、 > 久しぶりにのぞくとDelphi2005ネタなので試してみました。 > コードを削除なしに > Windows8.1,10どちらも 予定表 正常に動作します > > SaveDialog1.InitialDirに変な値がはいっているとか > SaveDialog1.Optionsの設定になにか不気味な設定があるとか > MAX_PATHを超えているとか > どこかでメモリ違反やっちゃたとか > ではないですかね? > > > ちょっと意外な方向への展開になってしまいました. > 試したくなったときは汚染されていない状態で > もう一度チェックするといいかもですね。 > with TSaveDialog.Create(self) do > try > // InitialDir := 'フォルダ名'; > FileName := '予定表'; > //ファイル選択のオープンダイアログを表示 > if (Execute = True) then > ShowMessage('File : '+ FileName) > else > ShowMessage('Save file was cancelled'); > finally > free; > end; GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link