자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 39731
공지 유용한 관련 사이트 관리자2 2014.03.20 79233
2172 bpl을 동적으로 활용해서 DBConnection 공유하는 방법을 알고싶습니다. [1] 맛재현 2019.05.07 422
2171 Float Animation(Position.X or Y) 동작 문의 [1] 델초보왕 2019.07.24 422
2170 RAD Server에서 FileStream사용하여 응답보내기 [2] 초보입니다 2020.11.19 422
2169 unable to create process adb:error failed to copy file 송세건 2016.07.06 423
2168 FireDac CachedUpdates 문의 입니다. [1] 담더기 2017.07.03 423
2167 델파이 10.3.1에서 IOS 환경 설정 관련해서 질문 드려요. [3] 짱구 2019.06.15 423
2166 델파이 6과 10.3.3 Rio 를 한 컴퓨터에서 실행할 수 있나요? [1] 노력하는삶 2020.02.06 423
2165 Tcart 관련입니다. [1] file 오늘도좋은하루 2020.10.24 423
2164 RIO 에서 TWebbrowser 문제해결 차선책 [1] 지병철 2019.01.10 424
2163 10.3.1 영문/한글이 잘리는 문제 [2] file delphiman 2019.03.22 424
2162 DBGrid에 이미지 넣기 질문입니다. 초보델팡이 2019.05.29 424
2161 ADOQuery의 SQL 에 Select * from Table where 조건 을 만족하는 데이터를 읽어 오는 방법 문의 드립니다. 한태수 2019.12.05 424
2160 [질문] Ribbon 의 MaxIcon을 Enabled = False 또는 Visible = false를 줄 수 없나요? 바람돌이 2016.05.11 424
2159 10.4 Sydney getit 문제 [1] file 김프로 2020.11.20 424
2158 신규버전 설치할 때 이전 버전에서 설치된 콤퍼넌트 그대로 사용하는 방법 [2] 델피노 2018.11.23 425
2157 Android SDK 설치/설정 관련 [4] file HEETS 2019.06.27 425
2156 INDY9 -> INDY10으로 변경 시 오류 file ki 2017.04.04 425
2155 바코드 리더기로부터 오는 값을 입력받지 않게 하는 방법 문의요 [1] from5 2016.01.15 425
2154 윈8에서 BDE실행시 화면에 보이지않는 이유가 뭘까요? [1] 비웅 2016.08.16 426
2153 xe10 태블릿에서 application does not support this device [2] 김하나 2016.10.26 426