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

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
 

BPL로 만들어진 공통화면을 여러 BPL 화면에서 참조하여 사용하고있습니다.

(※ 패키지의 Requires에도 등록해놨음)

interface의 uses절에 공통화면BPL을 선언하고 implementation의 uses절에 해당 공통화면을 선언한뒤

 

특정 버튼 이벤트에

 

begin

    Application.CreateForm(TTempForm, TempForm);

    if ed_Tnm.Text <> '' then  // ( 1* )

    begin

        TempForm.ed_Tname.Text := ed_Tnm.Text;

        TempForm.bbt_select.Click;

    end;

 

    TempForm.ShowModal;

   

     ed_Tno.Text := TempForm.Tno;

     ed_Tnm.Text := TempForm.Tname;

end;

 

위와같이 사용하고있습니다.

 

문제는 공통화면을 수정해서 반영하면 오류가 발생합니다.

(※ Access violation at address 50106A63 in  module 'rtl160.bpl'. Read of address 0AF50000.)

 

여기서 수정이라하면 기존에 있던 label을 제거한다거나 이런것들입니다.

 

기본적으로는 오류가 발생하지 않으나 1* 조건이 True일경우 오류가 납니다.  그 외에도 공통화면.BPL의 수정되지 않은 pas파일의 함수 사용시에도 발생합니다.

 

일반화면.BPL 을 컴파일하고 이후 공통화면.BPL 을 수정을 하더라도 문제가 없을거라 생각했었는데

 

그렇지 않았나봅니다.

 

일반화면.BPL을 컴파일할때 공통화면.BPL의 호출되는 주소값(?)을 가지는거같고, 공통화면.BPL이 변경이되면 그 주소값(?)이 틀어지니까 일반화면에서 수정된 공통화면.BPL을 호출할때 위와같은 오류가 발생한듯합니다.

 

공통화면.BPL 수정 후 일반화면.BPL을 다시 컴파일하면 정상동작하는것같습니다. 하지만 공통화면.BPL을 매번 수정때마다 사용하는 일반화면.BPL들을 다시 컴파일하자니 문제가 될듯싶습니다.

 

위와같은 BPL간의 라이브러리의 참조? 선언? 호출하는 구조? 에 대해서 정확히 이해가 안된상태다보니 짐작만 하게되는데.. 이부분에 대해서 도움받을 수 있을까싶어서 질문남깁니다

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 20072
공지 유용한 관련 사이트 관리자2 2014.03.20 58978
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 102605
619 C 프로그램 콘솔 입니다. [2] 겨울잠안자는곰 2019.07.30 274
618 Rio10.3.2 업그레이드 완료후 Getit Package Manager 접속오류 해소되었나요? [3] 델초보왕 2019.07.30 431
617 c++프로그램 델파이로 교체할 시 문제점 문의드립니다. [2] 앙소이 2019.07.31 233
616 기존 프로젝트를 Mac64비트로 빌드하는법?? [1] 100jk 2019.08.01 147
615 문의 드립니다. [1] file 한량이 2019.08.02 118
614 맥에서 Provision profile이 등록이 안되서 생기는 문제 같은데요. [3] file 화이부동 2019.08.04 150
613 Tms Grid 에 대해 문의드립니다.(grid cell에 항상 커서가 깜빡이게 하고 싶어요) 미스터리 2019.08.05 407
612 프로그램 하나에 메인폼에 서브폼이 여러개잇을때...? 헨씀히포 2019.08.07 172
611 DB접속에 문제가 있어 여쭈어 봅니다. [5] 루키 2019.08.07 637
610 메인폼이 최소화가 되어도 서브폼은 최소화가 안되게할수잇나요? [6] 헨씀히포 2019.08.07 314
609 델파이로 만든 DLL 내부에 FireDAC 콤퍼넌트의 동작 [2] 막스뮐러 2019.08.08 612
608 10.2.1 Tokyo - Linux Platform 개발환경 구축관련 문의 거북선생 2019.08.08 273
607 C++ Builder 6의 project에서 네트워크 공유폴더 경로에 있는 Source파일이 열리지 않습니다. [3] file 영우CnI 2019.08.09 678
606 제공해주신 delphicbuilder10_3_2_496593b.iso 파일로 설치하니 android SDK 설치가 왜안되는 것인지요? [4] file 화이부동 2019.08.11 289
605 델파이10.3.1 community edition에서 FD Connection에서 MSSQL이 안뜹니다. [4] 덩어리2 2019.08.12 488
604 레포트 생성시 질문입니다. 희망나라 2019.08.13 157
603 exception 문의입니다. file ip7203 2019.08.14 151
» BPL로 만들어진 라이브러리 참조관련 [1] 도의 2019.08.16 314
601 델파이Xe2 에서 ExportGridToXLSX 엑셀 다운로드시 건수 [1] 가나다 2019.08.19 387
600 실시간 Syntax Error Check 겨울잠안자는곰 2019.08.19 134