C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[2568] 메모리 테이블은 당근 메모리에 테이블을 만드는 건데...^^a - 답이 늦어서 죄송여
박정모 [] 2745 읽음    2001-11-27 10:02


일반적인 테이블은 Disk위에 그 데이타가 있고 그것을 TDataSet, TQuery로
불러와서 쓰잖아요.
하지만, MemoryTable은 그런 물리적인 Table이 없이도 메모리에 가상의
테이블을 만들어서 작업하도록 하는것 입니다.

MemoryTable이 왜 필요하냐구요?

먼저 이해해야 할것은 데이타 핸들링의 표준 함수는 바로 Table 핸들링
함수와 일치한다는 것입니다.
First, Last, EOF, BOF, Seek.... 등등, 프로그래머가 별다른 노력없이
이런것들은 바로 머리에 떠오르는 함수들이죠.

또, TDataSet을 상속받은 컴포넌트는 TQuery에서 DataSet으로 사용할
수가 있어서 바로 Query를 던질수 있죠. TMemoryTable역시 TDataSet을
조상으로 합니다.

예로서, 먼저번에 어느분에 델파이 Q & A에 질문을 하셨는데 네트웍에서
데이타를 받고 이것을 임시 버퍼에 저장했놨다가 필요할때 다시 전송해줘
야 하는데 임시데이타 저장소로 어떤것을 사용해야 하는지를 물어오셨습
니다.
저의 대답은 당근 MemoryTable이었는데요. Disk에 읽고 쓰는 시간을 절약
할수 있고, 사용자(프로그래머)에게 익숙한 함수들이 있고, 게다가 TQuery
의 DataSet으로 사용할 수 있어서 합계,평균등을 할 수 있으니 상당히
편리한 컴포넌트죠.

그 외에 여러가지가 있을 수 있는데, 솔직히 제가 생각해낼 수 있는건
이정도네요... ^^a;;

만해님께서 사용하시다가 다른 이득이 생각나시면 좀 알려주십시요.
그럼 수고하십시요.



+ -

관련 글 리스트
2557 [만해] 정모님 메모리 테이블이 뭐하는 거지요? 만해 2501 2001/11/26
2568     메모리 테이블은 당근 메모리에 테이블을 만드는 건데...^^a - 답이 늦어서 죄송여 박정모 2745 2001/11/27
2571         Re:메모리 테이블은 당근 메모리에 테이블을 만드는 건데...^^a - 답이 늦어서 죄송여 만해 2894 2001/11/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.