[OnReceiveTrData( ) 이벤트]
void OnReceiveTrData( BSTR sScrNo, // 화면 번호 BSTR sRQName, // 사용자 구분명 BSTR sTrCode, // TR 이름 BSTR sRecordName, // 레코드 이름 BSTR sPrevNext, // 연속 조회 유무를 판단하는 값(0: 연속(추가 조회) 데이터 없음, 2: 연속(추가 조회) 데이터 있음) LONG nDataLength, // 사용 안 함. BSTR sErrorCode, // 사용 안 함. BSTR sMessage, // 사용 안 함. BSTR sSplmMsg // 사용 안 함. )
요청했던 조회 데이터를 수신했을 때 발생됩니다.
수신된 데이터는 이 이벤트 내부에서 GetCommData() 함수를 이용해서 얻어 올 수 있습니다.
▲ 그림 3-85 OnReceiveTrData 이벤트(KOA > 개발 가이드 > 조회와 실시간 데이터 처리 > 관련 함수)
그렇다고 매개변수명을 KOA에서 설명하는 대로 동일하게 만들 필요는 없습니다. 다만 매개변수의 순서가 중요합니다. 예를 들어 TR 이름을 전달받는 매개변수 strCode는 세 번째 매개변수라는 것이 중요하므로 이름을 그대로 사용하지 않아도 됩니다. 그럼 매개변수 순서를 지켜야 한다는 것을 기억하고 하나씩 살펴보겠습니다.