Честно говоря не понял, причем тут переменная StartKey и последующая проверка её значения в другой форме.
Если коротко, то мне нужно передать значение в из одной дочерней формы, в другую дочернюю форму таким образом:
Form2.Edit1.Text := Form3.Edit1.Text;
Но если форма Form2 создавалась командой TForm2.Create(Application); то у меня ничего не работает. Программа в этом месте выдает ошибку.
И еще. Переменную StartKey я смог засунуть только в эту часть кода:
	Код:
	  PUBLIC
    { Public declarations }
  StartKey: integer;
  END;
VAR
  Form1: TForm1;
IMPLEMENTATION
USES Form2; 
 
Ниже служебного слова USES я засунуть не смог. Компилятор ругается.
В общем, или я что-то не до понял, или не так вопрос задал.