2014-04-20 2 views
0

응용 프로그램 외부에서 COM 메서드를 사용하여 TDataSet.Recordset: _Recordset 인터페이스를 전달했습니다. 하지만 거기에 야생 DB 데이터가 나타납니다. _Recordset ADO 인터페이스에서 델파이의 TField.DisplayText에 액세스하려면 어떻게해야합니까? (TField.DisplayText 쇼 데이터 후 OnGetText 변환.)어떻게 _Recordset ADO 인터페이스에서 Delphi의 TField.DisplayText에 액세스 할 수 있습니까?

+1

ADO ['Recordset'] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms681510(v=vs.85).aspx) 개체에 대해 아무것도 모릅니다. 데이터를 어떻게 표시 할 것인가? 그래서 새로운'_RecordSet' 인스턴스를 생성하고 그것을'DisplayText' 값으로 채우고 그 객체를 전달하거나 데이터를 다른 애플리케이션으로 변환하는 방법을 전달하십시오. 'OnGetText' 이벤트 메소드의 코드). – TLama

+0

그러나 어떻게 _RecordSet 인스턴스를 만들고 채울 수 있습니까? : – Dmitry

+0

그러나 우리가 알아야 할 것이 한 가지 더 있습니다. 다른 응용 프로그램에서 해당 데이터 집합으로 무엇을 할 것입니까? 변경하여 기본 데이터 소스에 적용되도록 수정하거나 아니면 독립적 인 메모리 테이블? – TLama

답변

1

감사 TLama 대답에 대한 :

당신이 당신의 데이터를 표시하는 방법에 대해 아무것도 알고, 그렇게하려면 새 _RecordSet 인스턴스를 생성하고 기입하지 않습니다

ADO Recordset 개체 DisplayText 값을 사용하고 해당 객체를 전달하거나 데이터를 해당 응용 프로그램으로 개별적으로 변환합니다 ( 은 실제로 OnGetText 이벤트 메서드의 코드를 전달해야 함).

관련 문제