Вы спрашиваете что-то вне родного PowerBuilder, поэтому нет никаких гарантий, что мои предположения верны. (например, любой может создать событие pfc_Validation и вызвать его, когда пользователь рисует круги своей мышью). is событие pfc_Validation, закодированное как часть службы логической единицы работы (LUW) в базовых классах PowerBuilder PFC). Если вы хотите узнать больше об этом, я написал статью на LUW.
Во-первых, ваш вопрос: все в сервисе LUW запускается только во время экономии, так что вы в хорошей форме.
Сказав, что, судя по всему, это не проверка, а подготовка данных для обновления. Исходя из этого, я бы предложил подходящее место для этой логики - pfc_UpdatePrep.
Что касается преобразования кода, все довольно просто. (Теперь смотри, как я все испортил.)
FOR ll = 1 to RowCount()
Setitem(ll,"theme",wf_clean_up_text(GetItemString (ll, "theme")))
Setitem(ll,"comments",wf_clean_up_text(GetItemString (ll, "comments")))
NEXT
Удачи,
Терри.