자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 16080
공지 유용한 관련 사이트 관리자2 2014.03.20 54894
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 98356
2199 DataSource 조회? [1] 맛재현 2019.04.11 237
2198 [현대화 세미나] 리눅스 환경에서 데이터스냅 배포 방법이 궁금합니다. 험프리 2020.01.31 237
2197 안녕하세요 다국어 지원 질문드립니다. [2] 김씨 2020.02.24 237
2196 Mac OS X Sierra 10.12.1 업데이트 이후 PAserver를 이용한 디버깅 오류 문제 [2] bamzunee 2016.10.26 238
2195 Login 시 오류 메시지 조치 방법 문의드립니다. [1] 다니엘 2017.09.14 238
2194 Windows 64-bit로 빌드 후 실행 시 오류가 납니다. [1] file 비앤케이 2020.02.03 238
2193 [REST 웨비나] http와 https 호출시 주의 할것은? 험프리 2020.09.17 238
2192 델파이 10.3 TCardPanel 버그 신고 [2] 이치고 2020.02.07 238
2191 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 4 - Exercise 4 [3] 관리자 2016.04.29 239
2190 10.3의 Database Desktop 폴더 사용가능한지요? 날라리아 2018.12.13 239
2189 Not enough space 오류를 어떻게해결하나요 봉봉봉 2015.12.16 239
2188 Getit 에서 제공되던 Winsoft의 컴포넌트 들이 안보입니다. sihwan 2021.07.15 239
2187 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 7 - Exercise 2 [1] 관리자 2016.05.02 240
2186 RADStudio 10.3 EMS Server 프로덕션 환경 [2] 개성산전 2019.01.09 240
2185 Delphi에서 C++로 코드 변환 중 문의 [2] file 손보라 2019.03.05 240
2184 FMX StringGrid 다중 선택 어떤식으로 해야할까요? 로로봉 2015.11.17 240
2183 Delphi 2007 Component 문의드립니다. 예자매파파 2019.03.27 240
2182 [질문] 안드로이드몬의 효과음 실행은요? [1] 화현 2016.12.27 241
2181 RadStudio tokyo 10.2.3 설치 후 TMapView Error [2] 제우스 2018.03.21 241
2180 smtp pop3 에대해 문의 드립니다. [1] 두웰 2018.11.09 241