Undeclared identifier: 'Tform1' a jest zadeklarowana

0

Wyskakuje mi taki error
Build
[Error] Project1.dpr(17): Undeclared identifier: 'Tform1'

a oto kod:

program Project1;

uses
Windows,
Forms,
main in 'main.pas' ,
imager in 'imager.pas',
shield in 'shield.pas',
winsock,
sysutils;

{$R *.RES}

begin
Application.Initialize;
Application.Title := 'Programik testowy';
Application.ShowMainForm := false;
Application.CreateForm(TForm1, form1);
Application.Run;
end.

co mam zrobic, nie moge skompilowac programu. Forma jest zadeklarowana w module main.

pozdro

0

a czy w "main.pas" masz pierwszą linię:

unit main;

i domyślam się że samemu poza delphi zmieniałeś nazwy plików (bo delphi by błedu sobie nie zrobił) to czy istnieje plik "main.dfm" ?

0

Hallo broneks!

Mozesz pokazac main.pas?

Pozdrawiam
Markus
[???]

0

tylko drobny fragment

unit main;

interface

uses
Windows, Messages, SysUtils, Forms,
ScktComp, Graphics, Dialogs, Classes,
ExtCtrls, Controls, StdCtrls, Buttons,
IdBaseComponent, IdComponent, IdTCPServer, IdMappedPortTCP,
IdTCPConnection, IdTCPClient, HGG, IdHTTP;

type
TForm1 = class(TForm)
ServSock: TServerSocket;
clisock: TClientSocket;

var
Form1: TForm1;

0

Zgubiłeś end w deklaracji klasy. Dodaj go po deklaracjach komponentów. Czyli:

type
  TForm1 = class(TForm)
    ServSock: TServerSocket;
    clisock: TClientSocket;
  end;
0

dzieki chlopaki za pomoc, ale juz sobie jakos poradzilem :) Mozna zamknac juz ten topic

pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1