コラム / バイナリエディタ / 21



大文字を小文字にする部分ですね。
なぜかというと、
BinToHexの逆をする関数、
HexToBinが大文字に対応してないからです><
strは一度コピーした仮作業領域ですから、
変換してもMemoのほうには影響がありません。
だから、この変換処理をはさめば、
エディターの方で
19 A3 88 C3
と書いても
19 a3 88 c3
と書いても良いことになります。
じゃぁ実装します。
       //大文字を小文字にする
       str:=LowerCase(str);
・・・実はこの1行だけで済みますw
LowerCaseは、引数として与えられたテキストの、
[A-Z]を[a-z]に変換したテキストを帰り値として返します。
返り値をそのま引数のstrにぶちこめば、
結局strが小文字に直されるわけです。
ん〜 簡単。
短いけど次回へ