GetOpenFileNameでエラーが出る方へ(XPで)

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: GetOpenFileNameでエラーが出る方へ(XPで)

返信@yu0627

by yu0627 » 2005年11月28日(月) 20:43

パソコンがおかしくなったので、リカバリーしました。
そして、デバッグをやってみると、なんと例外処理がでなくなっていました。
そこでどのサービスを停止すると例外処理が出るか試してみました。

Computer Browser:起動 Server:起動 WorkStation:起動→例外処理なし
Computer Browser:停止 Server:起動 WorkStation:起動→例外処理なし
Computer Browser:停止 Server:起動 WorkStation:停止→例外処理:6B5
Computer Browser:停止 Server:停止 WorkStation:起動→例外処理:6B5
Computer Browser:停止 Server:停止 WorkStation:停止→例外処理:6B5

こんな感じになりました。あくまで僕の環境での話です。

環境:
SOTEC PCSTATION SX7170C
AMD AthlonXP 1700+
384MB(256MB+128MB)
HDD:40GB
NVIDIA GeForce FX 5200 128MB

この場合、ServerとWorkStationのサービスが開始されていなければ例外処理が起こるという結果になりました。
以上

by NoWest » 2005年11月24日(木) 12:13

> Win2000では、「Server」サービスを停止すると症状が発生しました。
> (「Computer Browser」と「WorkStation」を停止しても大丈夫でした)
>
> XPでは、いかがでしょうか?
当方のXPでもServerのサービスが止まっているとアクセスエラーになるようです。

私は、構造体のサイズがどのような影響があるかを調べたかったんですが
やっぱり原因は「Server」サービスのようですね。

とりあえず、上記のOPENFILENAME構造体がXP用のものなのでご参考までに。。。



それにしても、なぜデバッグ実行時だけエラーになるんでしょうね?
サービスが停止しているなら普通の状態でもエラーになりそうですが・・・

by マティ » 2005年11月22日(火) 22:59

自分が投稿していて、なんなんですが・・・

Win2000では、「Server」サービスを停止すると症状が発生しました。
(「Computer Browser」と「WorkStation」を停止しても大丈夫でした)

XPでは、いかがでしょうか?

by yu0627 » 2005年11月22日(火) 22:32

バグ報告GetOpenFileName()のゲストさんの回答に
Quote:
ダイアログ関係のエラーは、
Windowsのサービス「Computer Browser」が開始できないことが原因の場合があります。
http://www.discoversoft.net/forum/viewt ... 5%D3%A5%B9


この設定で動作するようになった方がいましたら、ご連絡下さい。
試してみました。しかし、「Server」サービスは開始しているのですが、「Computer Browser」と「WorkStation」が依存関係の問題で開始することが出来ません。
おかしいなぁ...。

by Toshi » 2005年11月21日(月) 21:53

色々と試してみた所、Server のサービスが起動しているだけで
6B5 のエラーが無くなりました。

・XP Pro. SP2
・ActiveBasic Version 4.11.03

by マティ » 2005年11月21日(月) 21:26

バグ報告GetOpenFileName()ゲストさんの回答に
ダイアログ関係のエラーは、
Windowsのサービス「Computer Browser」が開始できないことが原因の場合があります。
http://www.discoversoft.net/forum/viewt ... 5%D3%A5%B9
この設定で動作するようになった方がいましたら、ご連絡下さい。

返信@yu0627

by yu0627 » 2005年11月21日(月) 20:35

試してみましたが、まだエラー「6BA」がデバッグででてしまいます。

WinXP Home SP2
384MB
S3 Graphics ProSavageDDR KM266 32MB
HDD:40GB
AB:4.11.03

です。

あと、なんかABに関係ない投稿があるようです。管理者さんは削除して置いてください。

GetOpenFileNameでエラーが出る方へ(XPで)

by NoWest » 2005年11月21日(月) 17:19

標準ライブラリ「api_commdlg.sbp」内のOPENFILENAME構造体を下記のように修正してみてください。

ページトップ