파워 빌더의 문자열에서 개행 문자를 제거하려면 어떻게해야합니까? 나는 뭔가를 쓸 수있는 열을 가지고 있으며, Enter 키를 누르면 줄 바꿈 문자가 삽입됩니다. 저장을 누르면 제거하고 싶습니다.파워 빌더에서 개행 문자 제거
감사
파워 빌더의 문자열에서 개행 문자를 제거하려면 어떻게해야합니까? 나는 뭔가를 쓸 수있는 열을 가지고 있으며, Enter 키를 누르면 줄 바꿈 문자가 삽입됩니다. 저장을 누르면 제거하고 싶습니다.파워 빌더에서 개행 문자 제거
감사
줄 바꿈 문자를 제거하려면 ...
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
또 다른, 완전히 다른 방식 문제를 해결하려면 Save
단추를 Default
단추 (General
탭의 세 번째 확인란)로 만드십시오. 이렇게하면 사용자가 Enter
을 누를 때 해당 버튼이 실제로 활성화됩니다. 이렇게하면 더 이상 처리 할 수 없습니다. 물론, 그 행동이 정상적인가/원하는지를 알아 내야합니다.
PB가 PB 10부터 내부적으로 유니 코드를 사용하기 때문에 ReplaceA() 및 PosA() 대신 Replace() 및 Pos()를 사용하는 것이 좋습니다. –