2011-03-24 1 views
0

Intraweb 용 Delphi 7 및 TMS suite를 사용하여 웹 응용 프로그램을 만들고 있습니다. 여러 클라이언트 데이터 집합 구성 요소가 있고 데이터를 표시하기 위해 TTIWDBAdvWebGrid를 사용합니다. TTIWDBAdvWebGrid는 데이터 인식 구성 요소이지만 그리드의 일부 값을 수정할 때 데이터가 영구적이지 않습니다 (셀 이벤트의 경우 셀 값은 이전 설정 값이 아니라 나와 설정 한 값입니다).Delphi 7 - TMS Intraweb DB 인식 Grid

어떤 아이디어가 있습니까?

답변

0

이벤트가 잘 발생하지 않는 것 같습니다. 또한 OnDirectEditUpdate 이벤트가 발생하지 않습니다.
다음 코드 (에 ClientEvents-> EditDone 넣어) 문제를 해결한다 : 그 후

if (IsEditing(obj)) 
{ 
valedt =GetEditValue(IWDBECRITCOUPLESObj,c,r); 
i = GetEditRow(IWDBECRITCOUPLESObj); 
SetEditValue(IWDBECRITCOUPLESObj,8,i,valedt); 
} 

이 값은 데이터 세트에 설정된다.

IWDBECRITCOUPLES는 양식의 모눈 구성 요소 이름입니다. GetEditValue 및 SetEditValue는

+0

내 질문에 아무도 대답은, 내가 받아 들일 것이기 때문에 매개 변수 gridname OBJ (접미사 다음), 열, 행과 가치 (만 SetEditValue 기능) GetEditRow가 OBJ (다음) 매개 변수 gridname을 가지고 있습니다 내 대답. – RBA