在 powerbuilder 中删除换行符
Remove newline character in powerbuilder
如何从 powerbuilder 中的字符串中删除换行符?我有一个专栏,我可以在其中写一些东西,当我按下回车键时,它会插入一个换行符。我想在按保存时将其删除。
谢谢
要删除换行符...
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
如果您还需要移除马车 Return...
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
时,该按钮实际上被激活了。这会阻止您进一步处理。当然,还有待观察这种行为是否正常/需要。
如何从 powerbuilder 中的字符串中删除换行符?我有一个专栏,我可以在其中写一些东西,当我按下回车键时,它会插入一个换行符。我想在按保存时将其删除。
谢谢
要删除换行符...
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
如果您还需要移除马车 Return...
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
时,该按钮实际上被激活了。这会阻止您进一步处理。当然,还有待观察这种行为是否正常/需要。