2012-11-13 2 views
1

Delphi 응용 프로그램에서는 TFrame에서 상속 된 시각적 구성 요소 VC가 개발되어 구조 창 (구조 \ 마우스 오른쪽 버튼 \ 팔레트에 추가)에서 구성 요소 팔레트 APP_PALETTE에 추가되었습니다.Delphi 형식의 누락 된 구성 요소

응용 프로그램 중 하나에서 팔레트 APP_PALETTE의 구성 요소를 클릭 한 다음 양식을 클릭하면 언급 된 구성 요소의 인스턴스가 만들어집니다.
IDE에서 구성 요소가 양식 내에 올바르게 표시됩니다.
응용 프로그램이 오류나 경고없이 컴파일됩니다.

그러나 실행시 일 때 일 때 양식을로드 할 때 구성 요소가 표시되지 않습니다..

또한

, 프로젝트를 닫고 다시 열, 다음과 같은 대화 상자가 표시됩니다
오류 읽기 양식 : [구성 요소가 생성 된 형태의 이름은]
클래스 [구성 요소 VC의 클래스]을 (를) 찾을 수 없습니다 . 오류를 무시하고 계속 하시겠습니까? 참고 : 오류를 무시하면 구성 요소가 삭제되거나 속성 값이 손실 될 수 있습니다.

구성 요소도 응용 프로그램도 개발하지 않았지만 소스 코드에 액세스 할 수 있습니다. 경로 또는 일종의 구성이 누락되어 있는지 궁금합니다 ...

문제를 해결하는 방법에 대한 제안은 많이 부탁드립니다.
미리 감사드립니다.
델파이 2010 버전 14.0.3593.25826
윈도우 XP 프로페셔널 버전 2002 서비스 팩 3

+1

프레임이 .dpr 파일에 나타 납니까? –

+0

예, 프레임은 dpr 파일의 Uses 절에 나열됩니다. – PTM

답변

2

TFrame를 사용하여 이것은 이상한 방법 :

PTM

여기 내 환경입니다. 일반적인 방법은 팔레트에서 프레임 구성 요소를 사용한 다음 목록에서 양식에 삽입 할 프레임 유형을 선택하는 것입니다. 사용할 필요 없음 팔레트에 넣기. 이 작업을 수행하려면 프레임이 프로젝트의 일부 여야합니다.

+0

팔레트에 추가 된 구성 요소가 "간단한"TFrame이 아닙니다. 검색 기능 (검색 텍스트, 검색 버튼, 검색 결과를 표시하는 격자)을 제공하는 객체 세트가있는 TFrame입니다. 구성 요소를 구현하는 유닛은 프로젝트 파일의 Uses 절에 나열됩니다. – PTM

+0

프레임 안에 무엇이 있는지는 중요하지 않습니다. 취급은 항상 동일합니다. –

+0

응용 프로그램의 개발자가 응용 프로그램의 여러 형태 (또는 다른 응용 프로그램에서도)를 선언 할 수 있도록 구성 요소를 팔레트에 추가하기로 결정했다고 생각합니다. 나는 애플리케이션의 디자인을 크게 바꿀 수있는 입장이 아니므로 기존 인프라를 유지 관리하는 솔루션을 찾고 있습니다. 그래도 답장을 보내 주셔서 감사합니다. – PTM