Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[6694] [답변] SYIWARE/ OCX <-> Delphi image component
착한나무 [ ] 902 읽음    1999-10-06 12:27

   해당 이미지 처리 OCX가 메모리를 어떤 방식으로 처리하느냐를
   먼저 알아야겠지요..
   일단 델파이로 만든 VCL을 OCX로 변환한 것이라면 대부분 델파이
   메모리 할당자를 이용했다고 가정할 수도 있지만
   대부분의 OCX를 만들면 IMalloc 에서 메모리 할당을 할 수 밖에
   없을 것입니다.

   IMalloc는 Interface로 되어 있기 때문에
   변수 부분에
      var imem : IMalloc;
          fArea : PChar;
   으로 선언한뒤

   쓸때는
      if SUCCEEDED (SHGetMalloc (imem)) and (imem <> nil) then
         fArea := imem.Alloc ( 이미지 크기 );
      ... 대충 이렇게 한뒤
      이미지처리를 했을 것입니다.

      그러니 그 주소를 CopyMemory 함수를 써서 복사하면 될 것 같군요..

   물론 이미지 OCX에서 처리한 이미지는 메모리에 있다고 가정하고,
   그곳 번지를 안다라고 가정 했을 경우입니다.

   도움이 되셨나 모르겠군요..
   그럼..


+ -

관련 글 리스트
6694 [답변] SYIWARE/ OCX <-> Delphi image component 착한나무 902 1999/10/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.