初めて数日の初心者です。こちらを利用するのも初めてです。
パスからファイル名を取得
http://seoi.net/delphi/func_fngetfilenamebyfilepath.shtml
というのを参考にしていますが、pos関数の場合、
検索対象に全角文字と半角文字が混在する場合、'\'の検索位置がずれてしまいます。
(2バイト文字=2文字カウント)
また、length関数で文字数取得や、copy関数で切り取る場合もずれています。
このような文字列を操作する場合の方法や、ファイル名を取得する方法があれば
教えて下さい。
ExtractFileName関数を知らぬとは、おぬしモグリか?
まぁ「初めて数日の初心者」ではヘルプもろくに読んでおらぬか…
AnsiPosというのもあるが…
ByteTypeルーチンを使うとシングルバイト文字か、マルチバイトの文字か調べられますよ。
ツイート | ![]() |