喫茶XRAYトップページ

[スレッド全体
]

[6058] Re:ふ〜ん、そうなんだ Part1返信 削除
2012/6/8 (金) 14:33:35 おかぽん
▼ Syakeさん
こんにちは。

(1) Windows XP
Aボタンを押して、フォルダAAAのファイル選択
Bボタンを押すと、選択フォルダがAAAになる

(2) Windows 7
Aボタンを押して、フォルダAAAのファイル選択
Bボタンを押すと、選択フォルダがBBBになる

ということだと思って、XE以外として(はかなり古い)
Delphi 5 で、検証してみましたがWindows7での(2)が再現しません。
自作の、Vista以降の形式で表示できるOpenDialogを
使用してみましたが、(1)の結果にしかなりませんでした。

一度ファイルを選択しているので、OpenDialog1.FileNameに
フルパスが入っていると思います。
OpenDialogの動作として、InitialDirでフォルダ指定
→FileNameでファイル名(フルパスであればフォルダ指定)
であれば、(1)の動作に問題ないと思いますが、(2)の結果が
不思議です。

実際、以下一行を追加すると、InitialDirが効いてくれるようになりました。
begn
 OpenDialog1.FileName := ''; //ここ
 if Sender = ButtomA then

なお、XEは持っていないので、テストできませんが、動作報告として
返信させていただきました。


[6059] Re2:ふ〜ん、そうなんだ Part1返信 削除
2012/6/8 (金) 18:22:48 Syake
▼ おかぽんさん

こんにちは
>
> 実際、以下一行を追加すると、InitialDirが効いてくれるようになりました。
> begn
>  OpenDialog1.FileName := ''; //ここ
>  if Sender = ButtomA then


OpenDialog1.FileName := '';
FileName に値が入っていればInitialDirより優先されるって
事ですか。

と言うことで、(2)の動作が異常って事ですかね。

ありがとうございました。m(_ _)m



[6061] Re2:ふ〜ん、そうなんだ Part1返信 削除
2012/6/8 (金) 19:07:16 Mr.XRAY
あっ,おかぽんさんだ.

>疲れたのでまた今度ね・・・

爆笑!!
皆さん,スミマセン.いつものチャチです.ゴメンなさい!

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82