掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Cdbl("&h" & "100000000")をWIN98で正常に返すには? (ID:108969)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すいません、訂正です。(;_;) > 当方 XP Proでは、3.50.5016.0。 > 2000 Serverでは、3.40.4518.0でした。 XP Professionalが、3.50.5016.0 で、 2000 Serverの方が、2.40.4518.0 でした。m(_ _;)m > Private Const LANG_JAPANESE As Integer = &H11 > Private Const LCID_JAPANESE As Long = LANG_JAPANESE それと、上記は Private Const LCID_JAPANESE As Long = &H411& だと思います。修正ミスです。m(_ _)m ところで……。 > なお、Win2000用のOLEAUT32.DLL をネットワークドライブ経由で、 上記とは逆に、WinXPのOLEAUT32.DLLを、Win2000から呼び出したところ、 "&H100000000"はオーバーフローせずに変換されました。 という事で、『3.50.5016.0』と『2.40.4518.0』の2種でしか 試していませんので、未確定ではありますが、恐らくは、 OLEAUT32.DLL Version 3.50.5014.0 以上であれば変換可能だが、 Version 2.40.4518.0 以下ではオーバーフローする。 という事になると思います。(さて、何へぇ〜獲得できるかな?) >> XP と 98のを比較してみようと思います。 手元に Win98機が無いので比較できませんが、バージョン表を見る限り、 98系では、2.40系以下のOLEAUT32.DLLが使われているようですね。 3.50系以降のバージョンは、今の所、OS添付以外の方法では配布されていない みたいなので、多分、98では変換不能だと思います。 という事で、XP未満および9X系の場合は、自前で進数変換処理を書くしか無いかと。(^_^;)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.