자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
TImage 컴포넌트에 Map 형태로 스프라이트 이미지를 뿌려 보려고 하는데
"object lock not owned." 이라는 에러가 아래 소스의 Map_Image->Bitmap->Canvas->EndScene() ;  에서 발생합니다.

하나 특이한건 빌더 XE4 버젼에서 파이어 몽키로 돌리면 정상적으로 동작을 하는데
빌더 10.2 도쿄 커뮤니티 버젼에서만 해당에러가 발생합니다.
서로 다른 PC에 각각 XE4 와 10.2 도쿄 버젼이 설치되어 있는데 도쿄 버젼에서만 에러가 발생합니다.

구글링을 해 봐도 뚜렷이 원인에 대한 해결책이 별로 보이지가 않네요..

void __fastcall GameMap::Map_Draw(TImage* Map_Image)
{
    TBitmap* imagefile1 = new TBitmap(32,32) ;
    TBitmap* imagefile2 = new TBitmap(32,32) ;

    Load_Image_From_Resource(imagefile1, L"Bitmap_1") ;
    Load_Image_From_Resource(imagefile2, L"Bitmap_2") ;

    try
    {
        Map_Image->Bitmap->Canvas->BeginScene() ;

        for(int row=0 ; row<10 ; row++)
        {
            for(int col=0 ; col<10 ; col++)
            {
                switch(Mapping_Data[col][row])
                {
                    case 1: Map_Image->Bitmap->Canvas->DrawBitmap(imagefile1, TRect(0,0,32,32), TRect(col*32,row*32,(col*32)+32,(row*32)+32), 1, true) ;      break ;
                    case 2: Map_Image->Bitmap->Canvas->DrawBitmap(imagefile2, TRect(0,0,32,32), TRect(col*32,row*32,(col*32)+32,(row*32)+32), 1, true) ;      break ;
                }
            }
        }
    }
    __finally
    {
        delete imagefile1 ;
        delete imagefile2 ;

        Map_Image->Bitmap->Canvas->EndScene() ;         // 해당오류가 나는 위치 입니다.
    }
}
 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15767
공지 유용한 관련 사이트 관리자2 2014.03.20 54582
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97992
3278 씨리얼 통신용 컴포넌트 추천 부탁 드립니다. [1] 박범용 2012.01.26 9745
3277 Delphi2009에서 웹서비스 서버와 웹서비스 클라이언트 만들기 박범용 2012.01.27 10178
3276 F1027 에러메시지가 뜨는데 조치방법을 가르쳐 주세요 file 박병일 2012.01.27 10328
3275 델파이 XE2에서 dbExpress를 통해서 MySQL 연결 file 박병일 2012.02.02 12380
3274 bpl 에러 [1] 서기68 2012.02.03 8530
3273 Pos,Copy,Length,컴포넌트등 한글2바이트문의입니다. [12] 앙큼쟁이블랙 2012.02.07 14820
3272 인디에서 한글명파일 문제 [1] 서기68 2012.02.10 8060
3271 Firemonkey에서 외부 라이브러리 사용이 가능할까요? [1] 박병일 2012.02.10 8586
3270 델파이 테이블 TTable사용시 에러발생 [2] file 양현숙 2012.02.13 9343
3269 DBEXPRESS 오라클 연결시 [3] 오명탁 2012.02.15 12992
3268 델파이 다운 현상 [1] 신동근 2012.02.16 8934
3267 ISC error. [1] J 2012.02.16 9701
3266 윈도우 XP, 델파이 6.0, 퀵리포트 에서 메모리 누수 이슈 [1] 관리자 2012.02.17 10485
3265 xe2 dbexpress 한글 문제 화면캡처 [1] file 오명탁 2012.02.18 10262
3264 REST Application에서 앞에 '0' 이 사라져요... [4] 딸기 2012.02.28 20158
3263 IdUdpServer 질문 [3] 피터 2012.02.29 9523
3262 2월 29일 데이터스냅 강의 자료는 어디있나요? [1] nomad 2012.03.06 7699
3261 RAD Studio (델파이, C++빌더) 에서 원격 디버깅 (Remote debugging) 이 안되나요? 관리자 2012.03.07 13446
3260 Delphi 6.0 및 TLabel 관련문의 [1] Fury 2012.03.08 12213