자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15769
공지 유용한 관련 사이트 관리자2 2014.03.20 54587
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 98009
2179 화면입력변수를 sql문에 적용하는 방법이 궁금합니다. [2] prince 2016.03.04 239
2178 Getit 에서 제공되던 Winsoft의 컴포넌트 들이 안보입니다. sihwan 2021.07.15 239
2177 도쿄로 빌드된 앱을 최소화했다가, 기존 실행되었던 앱을 클릭하면 글자의 배경색이 없어집니다. [4] file 델사냥 2017.05.25 240
2176 CTI 연동할때 모니터 하단에서 알림창 같이 떠오르게 하는 방법? 미스터리 2018.08.31 240
2175 RADStudio 10.3 EMS Server 프로덕션 환경 [2] 개성산전 2019.01.09 240
2174 PrintDialog 관련 문의 [2] 쿤이 2020.03.12 240
2173 FMX StringGrid 다중 선택 어떤식으로 해야할까요? 로로봉 2015.11.17 240
2172 [질문] 안드로이드몬의 효과음 실행은요? [1] 화현 2016.12.27 241
2171 마이그레이션중 LoadLibrary 문제 확인부탁드립니다. file 최진현 2018.06.05 241
2170 Apps must follow the iOS Data Storage Guidelines or they will be rejected silkroad99 2016.01.20 241
2169 재문의-data snap utf8 관련 오류 [3] file 사랑남 2015.08.29 242
2168 "Build All Projects"로 컴파일시 정상동작하지만 "F9"로 컴파일시 에러가 발생합니다. file lamp 2016.09.26 242
2167 Listview ScrollviewPos 위치 변경 버그인가요? silkroad99 2016.11.29 242
2166 FMX Component 생성시 오류 [2] file 100jk 2018.09.04 242
2165 오류관련 문의 드립니다 [1] 투덜이스머프투 2019.05.20 242
2164 안드로이드 이미지 공유시 문제 [1] 델마당쇠 2019.12.16 242
2163 델파이 초보자 문의드립니다. [2] 유세형 2015.05.14 242
2162 기존에 개발한 DataSnap 서베의 데이터를 IBToGo, IBLite를 사용하지 않고 IOS 연동시킬 방법? [1] datare 2015.06.03 242
2161 child form 에서 mdi form 의 버튼 클릭 이벤트 [1] 가나다 2021.03.12 242
2160 Access violation 'vcl270.bpl"에러가 발생 합니다. file 하루 2021.03.22 242