在 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 时,该按钮实际上被激活了。这会阻止您进一步处理。当然,还有待观察这种行为是否正常/需要。