C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[10872] Re:[Component&Unit]
개박살.U&I [inutero] 1176 읽음    2001-09-09 12:29

안녕하세요? 개박살입니다.

말씀하신 에러는 이런것인데요...

Panel을 이용해서 작성한 함수를 그 Panel을 지워버리게 되면 같이 따라 지워지지는 않아서 발생하는것이죠

왜냐면 Panel을이용해서 작성된 함수가 중요한 처리를 담당하는 함수인디

이걸 Panel 컴포넌트를 실수로 지워서 소스까지 날라가면 곤란하겠죠??

그런저런 이유로 소스는 지워지지가 않습니당~

소스를 지워주시면 되는데, 소스도, 헤더파일에 걸려있는 함수원형도 같이 지워야하는데

이걸 쉽게 지우는 방법은,,

void __fastcall TForm1::Panel1Click(TObject *Sender)
{
    처리1...
    처리2...
}

이런소스가 있다고 가정하면

처리1....
처리2....

부분만, 즉, 소스만 지우시고, 저장을 하시면,,

함수도, 그원형도 자동으로 빌더에서 지워지게 됩니다

편리한 기능인데, 불편할때가 있더군요 ^^;

(저같은 경우에 습관성 저장버릇땜시 이벤트를 많이 만들어놓고 작업을하면 함수가 지워져서 고생을... ^^)

그리고 폼에있는 모든 컴포넌트는 Object Inspector 에서 리스트박스 보이시죠? 그곳에 전부 나옵니다.

그럼 참고하세요..

<현> 님이 쓰신 글 :
: Component를 이용하여 Form에 Panel을 집어넣었습니다.
: 그리고 Form의 Panel을 더블클릭하여 Unit에 Panel이
: 나타나게 하고 제가 하려고 했던 작동을 수행하도록
: 명령어를 작성하였습니다.
: 그런데 Panel이 필요하지 않아 Form에서 삭제하고 런
: 하니 에러가 나옵니다.
: [Linker Error]Unresolved external'__fastcall TForm1::Panel5Click(System::TObject*)'referenced from C:\PROGRAM FILES\COMMON FILES\BORLAND....
: 라거..왜 그러져???
: 그리고 Form에 있는 모든 Component를 한번에 Unit에 나
: 타내는 방법은 없나요?
: 허접질문이었슴돠..^^
: 꾸벅 
:

+ -

관련 글 리스트
10867 [Component&Unit] <현> 1250 2001/09/09
10872     Re:[Component&Unit] 개박살.U&I 1176 2001/09/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.