gettextでtabを取得するにはNo.06567
styth さん 11/03/27 08:06
 
 gettextで、tabを取得したいのですが、うまくいきません。
 tabを入れて、
 message gettext(0,0,1,0);
 では、空白で見えません。

 "\t"、"\x09"、"\\t"、"\\x09"でも、うまくいきませんでした。
 どなたか、教えて下さい。
 よろしくお願いします。

[ ]
RE:06567 gettextでtabを取得するにはNo.06568
山紫水明 さん 11/03/27 08:26
 
 stythさん,

> message gettext(0,0,1,0);
> では、空白で見えません。

message文では確認できませんが,insert文で確認できます。

$s = gettext(0,0,1,0);
golineend;
insert $s;
endmacro;

                        山紫水明(ユーザー)
                        SANSHISUIMEI

[ ]
RE:06568 gettextでtabを取得するにはNo.06569
styth さん 11/03/27 08:52
 
 質問の仕方が悪くて、すみません。

if ( gettext(0,y,1,y, 1) == "\\t" )

 という使い方をしています。
 \\tの部分をどう書けば良いんでしょうか?
 よろしくお願いします。

[ ]
RE:06569 gettextでtabを取得するにはNo.06570
h-tom さん 11/03/27 09:08
 

h-tom です。

>if ( gettext(0,y,1,y, 1) == "\\t" )
>
> という使い方をしています。
> \\tの部分をどう書けば良いんでしょうか?
> よろしくお願いします。
if ( gettext(0,y,1,y, 1) == "\t" )

タブコード(0x09)を示すのは、"\t"です。
"\\t"とすると、"\t"という文字列と解釈されます。

[ ]
RE:06569 gettextでtabを取得するにはNo.06571
山紫水明 さん 11/03/27 09:09
 
 stythさん,

> \\tの部分をどう書けば良いんでしょうか?

if( gettext(0, y, 1, y, 1) == "\x09" )

ではどうでしょう。
                          山紫水明(ユーザー)
                          SANSHISUIMEI

[ ]
RE:06571 gettextでtabを取得するにはNo.06573
styth さん 11/03/27 10:14
 
 お二方、ありがとうございます。
 でも、また新たな疑問が出てしまいました。
 もし、よければ、よろしくお願いします。(別スレッドですが。)

[ ]