Это набор таблиц, доступных в сети нашего предприятия. Пароль нужен для редакции таблиц, одним пользователем, раз в пол-года.
В принципе вопрос проверки пароля решен, но дальше я уперся в "бяку".
Создается дополнительная форма (Form4) в режиме автосоздания(форма простенькая. места занимает мало). Там-же производится идентификация пароля. И в случае положительного результата нужно переменной (var abc;) на главной форме присвоить значание (ххх).
Это "прописка" дополнительной формы в главной.
unit Unit1;
......
.....
implementation
uses Unit3, Unit2, Unit4 ;
{$R *.dfm}
Это обработка пароля и переход на метку в главной форме.
unit Unit4;
.....
.....
procedure TForm4.SpeedButton1Click(Sender: TObject);
begin
pas2 := Edit1.Text ;
if pas1 = pas2 then
Form1.abc := xxx
else
ShowMessage('хххх');
end;
Вроде все правильно. Но формы друг друга " не видят".
[Ошибка] Unit4.pas(25): Undeclared identifier: 'TForm1'
[Ошибка] Unit4.pas(40): Label expected
[Фатальная Ошибка] Unit1.pas(78): Could not compile used unit 'Unit4.pas'
Что я не так сделал?