https://zeoslib.svn.sourceforge.net/svnroot/zeoslib/branches/testing
에서 받은 파일로 설치하였더니 빌드와 설치는 되는데 데이터 값을 읽어 못 읽어 옴다.
그외 다른 기능은 정상인데....
몇가지 이유를 조사하여 보았더니 Xe2 가 Xe3 로 되면서 TwideDataSet 이 없어져버렸습니다. 헬프 파일에서도 안보임다.
그부분을 수정하고도 안되서 살펴보니 GetFieldData SetFieldData 의 Buffer 가 이전 버전에서는 pointer 형식이었는데, Xe3에서는 TValueBuffer 형식으로 바뀌였슴다.
data.db.pas 파일에서 보면
function GetFieldData(Field: TField; Buffer: Pointer): Boolean; overload; virtual;
가
function GetFieldData(Field: TField; Buffer: TValueBuffer ): Boolean; overload; virtual;
형식으로 바귀였슴다.
아마도 Livebounding 처리를 하려고 했던것 같습슴다.
TValuebuffer = Tarray 이더군요.
아뭇튼 성공하지 못하고 구굴링하여 다른 곳에서 답을 찾았슴다.
http://svn.code.sf.net/p/zeoslib/code-0/trunk
또는
http://svn.code.sf.net/p/zeoslib/code-0/branches/testing
에서 다운 받아 설치하면 됨다.
물론 [Tools > options > Environment Options > Delphi Options > Library >Directory > Library Path: 에
ZeosLib\src\component
ZeosLib\src\core
ZeosLib\src\dbc
ZeosLib\src\parsesql
ZeosLib\src\plain
을 추가하여 주어야 함다.
댓글 없음:
댓글 쓰기