Цитата:
что бы програма проверила перед запуском
checkbox1
|
А нету никакого CheckBox1 перед запуском программы. Не создан он еще, т.к. программа не запущена.
Если тебе нужно выяснить требуется ввод пароля или нет, то настройки эти нужно хранить где-то "снаружи". Например в реестре или во внешних файлах. Читать файл/реестр перед созданием главной формы, устанавливать некую глобульную для программы переменную-флаг, а при создании, хотя нет, при визуализации (OnShow) главной формы проверять эту переменную и выполнять действия в зависимости от ее значения.
Небольшой примерчик:
Глобальная переменная у нас будет
AskPassword
В project.dpr
Код:
uses ...,registry;
....
var
Reg:TRegistry;
begin
Application.Initialize;
Reg:=TRegistry.Create;
with Reg do
begin
....
AskPassword:=Reg.ReadBool('AskPassword');
end;
Reg.Free;
Application.CreateForm(TForm1, Form1);
Application.Run;
end;
в TForm1.OnShow
Код:
begin
if AskPassword then
begin
//Тут спросили пароль
AskPassword:=not(AskPassword); //Это чтобы при следующем OnShow пароль заново не спрашивался
end
else
begin
//Тут если пароль не нужен
end;
end;
Вот так примерно