ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月27日(土) 14:55

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 7 件の記事 ] 
作成者 メッセージ
 記事の件名: HFILEの宣言
投稿記事Posted: 2005年7月16日(土) 13:44 
オフライン

登録日時: 2005年5月31日(火) 09:34
記事: 141
お住まい: 北海道
windows.sbpにおいて,
コード:
TypeDef HANDLE    = DWord
(中略)
TypeDef HFILE     = HANDLE
となっていますが,Cの宣言に従って
コード:
TypeDef HANDLE    = VoidPtr
(中略)
TypeDef HFILE     = Long
としたほうがよいのではないでしょうか。
(Cでは「typedef void *HANDLE」「typedef int HFILE」となっています)

HANDLEのほうは別にどうでもいいかもしれませんが,少なくともHFILEは是非変えていただけないでしょうか。

※VC++で「HFILE hFile=CreateFile(...)」とやったらハネられた経験からです。
(「HANDLE hFile=CreateFile(...)」が正しい)

_________________
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月16日(土) 14:48 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
いっそのことHFILEのTypeDefを書かないというのはどうでしょうか。
どうせぜんぜん使わないですし。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月16日(土) 22:56 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
そういわれると、HFILEってでてこないですね。逆に、邪魔になってしまうようであれば、次回のバージョンアップにでも削除しようと思います。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月17日(日) 00:17 
オフライン

登録日時: 2005年5月31日(火) 07:49
記事: 162
> そういわれると、HFILEってでてこないですね。逆に、邪魔になってしまうようであれば、次回のバージョンアップにでも削除しようと思います。

僕が過去に作成したプログラムのコードでHFILEを使っているので、互換性を保つ意味で出来れば残しておいて欲しいのですが、駄目でしょうか?
尤も、これは僕の個人的な都合です。
皆様にとって障害にしかならないならば、取り除かれて然るべきでしょう。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年7月17日(日) 15:12 
オフライン

登録日時: 2005年5月31日(火) 01:10
記事: 26
お住まい: 岡山県
> > そういわれると、HFILEってでてこないですね。逆に、邪魔になってしまうようであれば、次回のバージョンアップにでも削除しようと思います。

僕も、残して欲しいです。作っているプログラムに必要になる可能性が高いので、なので、HFILEがうまく使えるように工夫してバージョンアップ時にSinryowさん、イグトランスさんが書いているとおり修正お願いします
┌---------------------------------------------------┐
 PlayerEleanoreProject:http://www.zzda.com/eleanore/
└---------------------------------------------------┘


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年8月06日(土) 22:54 
オフライン

登録日時: 2005年5月31日(火) 07:49
記事: 162
HFILE型が削除されていますが、ヘルプには依然として存在します。
あと、ヘルプセンターも。

  リファレンス -> Win32API -> ハンドルについて

ご確認をお願いします。


ところで、ハンドル型の定義はどこでされているのでしょうか?
血眼になって探しても見つからない…
もしかしてコンパイラに組み込んでたりするのですか?


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年8月07日(日) 11:19 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
HANDLE型はwindows.sbpの三行目で定義されています。

TypeDef HANDLE = DWord

次回のバージョンアップでは、VC++のインクルードファイルとの互換性を重視し、

TypeDef HANDLE = VoidPtr

に修正しようと思います。HFILEについても、誤って消してしまったままでしたので、次回のバージョンアップで追加しようと思います。尚、こちらも互換性を重視して

TypeDef HFILE = Long

という定義にしようと思います。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 7 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Semrush [Bot] & ゲスト[9人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean