Q&A

  • Error in module : Declaration of class TForm1 is missing or incorrect.
Error in module : Declaration of class TForm1 is missing or incorrect.
라는 에러가 생기는데 왜 그러죠?

type
Tparents = class(TForm)
private
   { Private declarations }
public
   { Public declarations }
end;

Tchild = class(Tparents)
public
end;

var
parents : Tparents;
child   : Tchild;
2  COMMENTS
  • Profile
    하얀까마귀 2003.01.16 23:47
    안녕하세요 하얀까마귀 입니다.

    델파이에서 프로퍼티에 나타나는 값들은 dfm 파일에 있는것들 입니다.

    해당값도 고쳐주셔야 합니다.

    아마.. 폼의 클래스를 에디터에서 바로 고치신것 같은데 속성창에서 고쳐주시면 좀더 간단하게 될것 같네요..

    아니면 dfm 파일을 읽으셔서 해당내용도 같이 고쳐주시면 될껍니다.

    그럼..

  • Profile
    최용일 2003.01.16 23:42
    안녕하세요. 최용일입니다.

    말그대로 선언에러인데... 혹시 속성창에서 폼이름 고치지 않고 그냥 에디터에서 바로 TForm1을 Tparents로 고치신거 같네요... 이렇게 하시면 코딩은 Tparents로 되어 있지만 폼리소스에는 그대로 TForm1으로 되어 있게됩니다.
    때문에 이런 에러가 나는거구요... 폼과 같이 리소스가 있는 것들은 속성에디터에서 Name값을 바꾸세요... 아니면 소스코드도 고치고 또 폼리소스도 따고 고치셔야 합니다...

    TParents를 TForm1으로 고쳐서 원래대로 해놓으시고 속성창에서 TParents로 고치세요...

    ^^ 항상 즐코하세요...