2017-09-13 2 views
-1

powerbuilderの文字列から改行文字を削除するにはどうすればよいですか?私は何かを書くことができるカラムを持っています。そして、私がEnterを押すと、それは改行文字を挿入します。私はsaveを押すとそれを削除したい。powerbuilderの改行文字を削除する

おかげ

答えて

2

改行文字を削除するには...

ll_pos = PosA(ls_text, "~n") 

do while(ll_pos > 0) 

    ls_text = ReplaceA(ls_text, ll_pos, 1, "") 
    ll_pos = PosA(ls_text, "~n") 

loop 

あなたにもキャリッジリターンを削除する必要がある場合は...

ll_pos = PosA(ls_text, "~r~n") 

do while(ll_pos > 0) 

    ls_text = ReplaceA(ls_text, ll_pos, 2, "") 
    ll_pos = PosA(ls_text, "~r~n") 

loop 
+0

PBがPB 10以降に内部的にUnicodeを使用しているので、ReplaceA()とPosA()の代わりにReplace()とPos()を使用することをお勧めします。 –

0

もう、完全に異なる道へSaveボタンをDefaultボタン(Generalタブの3番目のチェックボックス)にすることです。この方法で、ユーザーがEnterを押すと、そのボタンが実際にアクティブになります。これにより、処理が妨げられます。もちろん、その動作が正常/望ましいかどうかは分かりません。

関連する問題