過去の桐井戸端BBS (桐ver.9)
26752 置換を使ってカナを全角に数値を半角にしたい ごん 2004/06/23-10:38
皆さんこんにちは。質問があります。
置換を使って「カナ」は全角に「数値」は半角にすることはできるのでしょうか。
会員データの【住所】の項目に入っているビル名は全角に番地は半角にしたいのです。
置換を使えば全部全角に置き換わってしまいます。数字と「-(ハイフン)」だけ半角で
残しておくのはどのようにすればよいでしょうか。
26753 Re:教えてください! ONnoji 2004/06/23-11:06
記事番号26752へのコメント
ごんさん、こんにちは。


サンプルのフォームをアップしてありますので、よろしければご参考にしてください。

フォームの編集対象表を変更すればそのまま流用可能です。

このサンプルでは、

・全角数字   ←→ 半角数字
・全角カタカナ ←→ 半角カタカナ
・全角英字   ←→ 半角英字

の双方向の変換が可能です。

サンプルではフォームのテキストボックスに、
[会社名]が設定されていますので、
これを[住所]に変更すれば使えると思います。
※フォームの編集対象表を変更するのをお忘れなく。

サンプルは桐ver.8ファイルですが、桐ver.9でも動作しますよ。


--------------------------------------------------
stuff&progressbar.wfm を開いてください。

[カタカナを全角に]というコマンドボタンを実行してください。

[カタカナを全角に]ボタンは2つあります。
右側のボタンの処理は悲しげさんのサンプルを拝借しています。
左側のボタンは私のオリジナルです。
※右側のボタンの方が処理時間が短いです。(^^ゞ

このサンプルはイベントです。
※一括処理ではありません。

フォームの編集対象表を変更すればそのまま流用可能です。

サンプルは桐ver.8ファイルですが、桐ver.9でも操作します。

26772 Re:教えてください! ごん 2004/06/24-10:42
記事番号26753へのコメント
ONnojiさんとてもご親切に教えていただきありがとうございました。

何度もチャレンジしてみたのですが残念ながら超初心者の私ではこれから
どうやって処理をすればよいのか分かりませんでした。

>フォームの編集対象表を変更すればそのまま流用可能です。

フォームの編集対象表というのはどこを見ればよいのでしょうか。
またそのまま式をコピーしてどこに貼り付けて使えばよいのでしょうか。

何度もお手数ですが、お時間がありましたら、またお教えください。
よろしくお願いいたします。
26774 置換を使って「カナ」は全角に ONnoji 2004/06/24-10:51
記事番号26772へのコメント
ごんさん、こんにちは。

いまは桐だけ(ダウンロード一覧)
http://mokuchan.hp.infoseek.co.jp/download/dl-list1.htm

112 桐v8 桐V8 半角カナを全角変換CMD 悲しげ 02/01 フリー 3kb
http://mokuchan.hp.infoseek.co.jp/download/file_112.txt

112番の一括処理をお試しになられたらいかがでしょうか。
26775 Re:置換を使って「カナ」は全角に ONnoji 2004/06/24-12:21
記事番号26774へのコメント
>いまは桐だけ(ダウンロード一覧)
>http://mokuchan.hp.infoseek.co.jp/download/dl-list1.htm
>112番の一括処理をお試しになられたらいかがでしょうか。

ダウンロードしたファイルを解凍して、

半角カナ置換.CMD

を実行すればOKですよ。

桐ver.9でも動作します。


<追伸>

なお、私はこの作品の作者ではありませんのでこれ以上詳しいことは判りません。
ご了承ください。


26823 Re:置換を使って「カナ」は全角に ごん 2004/06/28-11:00
記事番号26775へのコメント
>なお、私はこの作品の作者ではありませんのでこれ以上詳しいことは判りません。
>ご了承ください。


ご丁寧にありがとうございました。
週末に試してみましたが、一行づつやらなければならないとのことで、
断念させていただきました。
いろいろと教えていただき、ありがとうございました。

ごん

26833 Re:置換を使って「カナ」は全角に ONnoji 2004/06/28-16:26
記事番号26823へのコメント
ごんさん

お役に立てなくて恐縮です。

半角カナ置換.CMD は置換コマンドで一気に置換しますので、
「一行づつ」というのは「一項目(一列)づつ」のことだろうと思います。

失礼しました。(@^^)/~~~
26846 Re:置換を使って「カナ」は全角に 今村 誠 2004/06/29-12:38
記事番号26823へのコメント
ごんさんこんにちは
>週末に試してみましたが、一行づつやらなければならないとのことで、
>断念させていただきました。

1行毎に確認しながら訂正するボタンを作ってみました。
(※ボタンだけのコピーでも動作します)
また1列(フォーカスのある項目)を置換するイベントも作ってみました。

#S(文字置換) を多用していますので、ボタンやイベントをよく見て
足りない変換やよけいな変換を訂正して下さい。

ps 悲しげさんへカナ変換の一部を使用しました。無断使用ごめんなさい。
  バの変換がバでなくバのままでした。良かったら訂正をお願いします。

戻る