2010-06-08 3 views
1

pfc_Validation 이벤트에 코딩해야하는 방식의 예를 들어 주시겠습니까? 이것은 내가 한번도 사용한 적이없는 사건입니다. 예를 들어 여기에 ue_itemchanged 이벤트에 코딩 된 내용이 있습니다. 그들은 저장 시간 만에 수행되도록 pfc_Validation 경우에 그 검증을 코딩의 적절한 방법이다pfc_Validation 이벤트 코딩 예

if dwo.name = 'theme' then 
    This.Setitem(row,"theme",wf_clean_up_text(data)) 
end if 

if dwo.name = 'Comments' then 
    This.Setitem(row,"Comments",wf_clean_up_text(data)) 
end if 

?

답변

3

당신은 네이티브 PowerBuilder 밖에서 무언가를 요구하고 있으므로, 내 가정이 정확하다는 보장이 없습니다. (예 : 누구든지 pfc_Validation 이벤트를 만들 수 있으며 사용자가 마우스로 서클을 그릴 때 해당 이벤트가 발생합니다.) 입니다. pfc_Validation 이벤트는 PowerBuilder Foundation Classes (PFC)의 LUU (Logical Unit of Work) 서비스의 일부로 코딩됩니다. 그것에 대해 더 자세히 알고 싶다면 LUW에 an article이라고 적었습니다.

첫째, 귀하의 질문 : 당신이 좋은 모양에있어 있도록 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 

행운을 빌어 요,

테리.