HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1013
shadeアスキーコード変換について3解決


shade

リンク

2012/10/13(Sat) 04:37:51|NO.49965

アスキーコードに変換するには''「アポストロフィー」のようにしますが、
文字列から文字を1文字ずつ所得して、アスキーコードに変換する方法がわかりません。

例)
moji = "" :input moji
button "変換",*con
stop
*con
ls = strlen(moji)
repeat ls
asc = strmid(moji,cnt,1)
mes 'asc'
loop

以上のソースは、入力ボックスに文字列を入力し、ボタンを押すと、その文字列の
1文字ずつをアスキーコードに変換しようとしているものです。
しかし、[asc]のaが変換されているようで、うまくいきません。
実行してみると
97
97
97
...
97
となると思います。
そのようにならず、自分が打ち込んだものをアスキーコードに変換したいのです。
代入するとうまくいかないようで・・・

知恵のほうをお貸ししてくださるとうれしいです。よろしくおねがいします。



この記事に返信する


暇人

リンク

2012/10/13(Sat) 04:59:07|NO.49966

ヘルプを

HSP3 文字列のひみつ(TIPS)

で検索して、それを開いたら

文字列とバッファ
文字列のしくみ

の項目を読んでみて



kanahiron

リンク

2012/10/13(Sat) 13:19:34|NO.49967

荒業ですがこんな方法もあります

moji = "" :input moji button "変換",*con stop *con ls = strlen(moji) repeat ls asc = peek(moji,cnt) mes asc loop
HSPは文字列のコードはSJISで、SJISの半角アルファベット部分はASCIIコードというのを利用した方法です



shade

リンク

2012/10/13(Sat) 17:07:45|NO.49970

暇人さん、kanahironさんご返答のほうありがとうございます。
暇人さんのおっしゃったように、その記事を参考にしましたら、kanahironさんがおっしゃった
ように、peekにより、変換することができました。
ありがとうございました。完全に知識不足でした^^;



ONION software Copyright 1997-2021(c) All rights reserved.