ab.com コミュニティ

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

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




新しいトピックを投稿する  トピックへ返信する  [ 6 件の記事 ] 
作成者 メッセージ
 記事の件名: 文字化けしてしまう
投稿記事Posted: 2008年2月22日(金) 15:09 
オフライン

登録日時: 2005年6月01日(水) 21:51
記事: 212
お住まい: 奈良県北西部
SPIRIT さんのサイトの WinTips を参考にしたのですが、
取得したドライブ名をエディットボックスに表示させたいのですが、
ドライブ名が文字化けしてしまいます。
どうすれば文字化けせずに表示されるのでしょうか?
AB: 5.00.00 (CP3)


通報する
ページトップ
投稿記事Posted: 2008年2月22日(金) 20:25 
オフライン

登録日時: 2005年5月31日(火) 18:51
記事: 473
お住まい: 新潟県
> ドライブ名が文字化けしてしまいます。
> どうすれば文字化けせずに表示されるのでしょうか?
Ver.5だとwsprintf()の使い方が厳密になった感じでしょうか。

単一文字なので、%sではなく%cを使うべきです。 追記。

wsprintf()%sで文字列を突っ込んでみても文字化けするので、どっか調子悪いんでしょうか。(←原因分からん)


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2008年2月23日(土) 10:09 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
識別子「UNICODE」が定義されていて、かつEditBoxがSJIS文字用になっていたら
文字化けするかもしれないと思うのですが、
そこらへんはどうなっていますか?←Ver5で試してない

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2008年2月23日(土) 16:28 
オフライン

登録日時: 2005年5月31日(火) 18:51
記事: 473
お住まい: 新潟県
Ver.4のDeclare文を引っ張ってきてwsprintf()を使ってみても文字化けしますし、以下のようなコードでも3Bという文字が混入します。
コード:
Dim buf[256] As SByte ' SByteにしてみてもダメ
	wsprintf(buf,"%s","")


通報する
ページトップ
投稿記事Posted: 2008年2月24日(日) 14:52 
オフライン

登録日時: 2005年6月01日(水) 21:51
記事: 212
お住まい: 奈良県北西部
> > ドライブ名が文字化けしてしまいます。
> > どうすれば文字化けせずに表示されるのでしょうか?
> Ver.5だとwsprintf()の使い方が厳密になった感じでしょうか。
>
> 単一文字なので、%sではなく%cを使うべきです。
> >
> 追記。
>
> wsprintf()%sで文字列を突っ込んでみても文字化けするので、どっか調子悪いんでしょうか。(←原因分からん)


7 さんのコードでちゃんと動くようになりました。
ありがとうございます。
AB4.24では僕が書いたコードでちゃんと動きました。
今までAB4.24 の時と同じコードを書いていて、
文字化けしたことがなかったのですが…


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2008年2月24日(日) 16:27 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
Stringの内部構造が変化したため、直接Stringをwsprintfなどに渡せなくなってしまいました。
StrPtr関数を使うとうまくいきます。
wsprintf(SetDrv, "Drive %s", StrPtr(Left$(Drive, 1)))


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

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


オンラインデータ

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


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

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