5
저는 델파이 XE2에서 일하고 있습니다.
필요한 항목 :
표시되는 구성 요소가없는 프레임이 있지만 Object Inspector에 새 이벤트가 표시되는 MyFrame 클래스가 필요합니다. 이 이벤트는 내 양식 (MyFrame 객체가 배치 될 것임), 즉 f.e. 프레임의 모든 데이터가 채워집니다.delphi - 새 이벤트로 맞춤 프레임 만들기
내가 무엇을 가지고 :
delphivclide := GetModuleHandle('vcldesigner160.bpl');
: 바 쇼, 즉 XE2를 위해 우리가 가진 delphivclide := GetModuleHandle('delphivclide160.bpl');
를 교체해야 this post과 TOndrej의 대답, 그리고 that hint에 기초
새 프레임 용 코드가 있습니다.
,210그리고 등록부에 그 코드는 : 난 내 패키지를 만들 수 있습니다 때
unit MyFrameReg;
interface
procedure Register;
implementation
uses Windows, DesignIntf, Dialogs, wFrame;
procedure Register;
var
delphivclide: THandle;
TFrameModule: TCustomModuleClass;
begin
delphivclide := GetModuleHandle('vcldesigner160.bpl');
if delphivclide <> 0 then
begin
TFrameModule := GetProcAddress(delphivclide, '@[email protected]@');
if Assigned(TFrameModule) then
begin
ShowMessage('I''m here');
RegisterCustomModule(TMyFrame, TFrameModule);
end;
end;
end;
end.
, 내가 여기 해요 메시지 을 가지고, 그래서 MyFrame이란이 등록되어 있는지, supossed. 이 말에 일을 dosn't 것을
문제는 다음과 같습니다
내 문제가 무엇입니까.
새 VCL 응용 프로그램을 선택하고 파일 -> 새로 만들기 -> 기타 -> Delphi 프로젝트 -> MyFrame을 선택하여 MyFrame을 생성하려면 다음과 같은 이상한 창이 나타납니다.
디렉토리를 선택하고 확인 버튼을 클릭하면 새로운 Delphi 프로젝트가 닫히고 패키지 프로젝트가 열립니다. 내가 잘못 한 일을 누군가가 나에게 조언을 할 수있는 경우
나는 매우 기쁠 것입니다.
TIDESourceModuleCustomModule. 아마도 구현이 변경되었을 것입니다. 결국 IDE에는 이제 새로운 FMX 디자이너가 있습니다. 사물이 다를지도 모릅니다. –
@DavidHeffernan 공식 문서는 이런 일을 할 필요가있을 때만 안됐다 ... –