Q&A

  • ActiveX ===> 미치구 환장
* 사용환경 : 델파이5 / Windows 2000 server

* 에러 메시지 :

고수님들 안녕하십니까?

도움을 부탁드립니다.



C/S 기반의 데이터베이스 어플리케이션이 있습니다.

.exe 에 많은 폼들이 묶여있습니다.



이것을 웹 버전으로 변환하려합니다.

델파이 메뉴에 create component templete를 사용하여

각각의 폼을 컴포넌트화 하여 컴포넌트 팔래트에 등록하고

엑티브엑스 dpr 을 만들어 하나의 .ocx 에 .exe와 같이 dpr을

만들었습니다.

근데 역시 에러가 수두룩하네여..

대강의 에러는 이렇습니다.





unit MainManu;



interface



uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

ActiveX, AxCtrls, KITMain_TLB, StdVcl, Menus, StdCtrls, ExtCtrls,

Statbaru, Buttons, ComCtrls;



type

TFormMain = class(TActiveForm, IFormMain) <<== 이부분이 에러나네요..

Bevel2: TBevel;

PageControl1: TPageControl;

TabSheet1: TTabSheet;

BTN111: TSpeedButton;

BTN131: TSpeedButton;

BTN123: TSpeedButton;

BTN124: TSpeedButton;

BTN121: TSpeedButton;





--대강의 에러 메세지

[Error] MainManu.pas(11): Undeclared identifier: 'IFormMain' <== 위의 화살표부분에러

[Error] MainManu.pas(433): Undeclared identifier: 'IFormMainEvents'

[Error] BunPrintFrm.pas(11): Undeclared identifier: 'IJangIFrm'

[Error] BunPrintFrm.pas(39): Undeclared identifier: 'IJangIFrmEvents'

[Error] BunPrintFrm.pas(109): Operator not applicable to this operand type

[Fatal Error] MainManu.pas(488): Could not compile used unit 'AccRptBunPrintFrm.pas'





1  COMMENTS
  • Profile
    최용일 2000.05.13 02:20
    안녕하세요. 최용일입니다.



    말그대로 IFormMain, IFormMainEvents, ... 등이 정의되지 않았다는 뜻인데요...



    아마도 님께서 만드신 인터페이스같은데 이것들이 들어있는 유닛을 uses절에



    추가시켜 주세요...



    ^^ 항상 즐코하세요.



    슬픈이 wrote:

    > * 사용환경 : 델파이5 / Windows 2000 server

    > * 에러 메시지 :

    > 고수님들 안녕하십니까?

    > 도움을 부탁드립니다.

    >

    > C/S 기반의 데이터베이스 어플리케이션이 있습니다.

    > .exe 에 많은 폼들이 묶여있습니다.

    >

    > 이것을 웹 버전으로 변환하려합니다.

    > 델파이 메뉴에 create component templete를 사용하여

    > 각각의 폼을 컴포넌트화 하여 컴포넌트 팔래트에 등록하고

    > 엑티브엑스 dpr 을 만들어 하나의 .ocx 에 .exe와 같이 dpr을

    > 만들었습니다.

    > 근데 역시 에러가 수두룩하네여..

    > 대강의 에러는 이렇습니다.

    >

    >

    > unit MainManu;

    >

    > interface

    >

    > uses

    > Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

    > ActiveX, AxCtrls, KITMain_TLB, StdVcl, Menus, StdCtrls, ExtCtrls,

    > Statbaru, Buttons, ComCtrls;

    >

    > type

    > TFormMain = class(TActiveForm, IFormMain) <<== 이부분이 에러나네요..

    > Bevel2: TBevel;

    > PageControl1: TPageControl;

    > TabSheet1: TTabSheet;

    > BTN111: TSpeedButton;

    > BTN131: TSpeedButton;

    > BTN123: TSpeedButton;

    > BTN124: TSpeedButton;

    > BTN121: TSpeedButton;

    >

    >

    > --대강의 에러 메세지

    > [Error] MainManu.pas(11): Undeclared identifier: 'IFormMain' <== 위의 화살표부분에러

    > [Error] MainManu.pas(433): Undeclared identifier: 'IFormMainEvents'

    > [Error] BunPrintFrm.pas(11): Undeclared identifier: 'IJangIFrm'

    > [Error] BunPrintFrm.pas(39): Undeclared identifier: 'IJangIFrmEvents'

    > [Error] BunPrintFrm.pas(109): Operator not applicable to this operand type

    > [Fatal Error] MainManu.pas(488): Could not compile used unit 'AccRptBunPrintFrm.pas'

    >

    >