
20.10.2010, 04:32
|
Прохожий
|
|
Регистрация: 20.10.2010
Сообщения: 4
Репутация: 10
|
|
переключении между формами
Вообщем при переключении между формами возникает ошибка!
Вот синтаксис!
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtDlgs, ExtCtrls, Jpeg;
type
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
OpenPictureDialog1: TOpenPictureDialog;
SavePictureDialog1: TSavePictureDialog;
Edit1: TEdit;
OpenDialog1: TOpenDialog;
Edit2: TEdit;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1,Form2: TForm1;
size: integer;
bytesize:double;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if Opendialog1.Execute then begin
Image1.Picture.LoadFromFile(Opendialog1.FileName);
Edit1.Text:=ExtractFileDir(OpenDialog1.FileName);
//ByteSize:=strtoint(Filesize(Opendialog1.Filename));
//size:=bytesize*8;
Edit2.Text:=inttostr(size);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
//form1.Hide; // ОШИБКА ТУТ!
Form2.Show;
//Form2.Visible:=true;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, Jpeg;
type
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1,Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.FormCreate(Sender: TObject);
begin
//Form2.Hide;
end;
end.
Кажестя что формы не видят друг друга! Например у меня есть на 1 форме edit1 но при создании edit на 2 форме он также называеться edit1
вопрос: как их заставить видеть друг-друга???
Последний раз редактировалось Admin, 20.10.2010 в 09:51.
|