Witam... ja już się poddaję, dostaje oczopląsu, po prostu nie wiem jak to zrobić :-[
PROBLEM:
Na początku programu ma być okienko na hasło.
Hasło zostaje podane, program rusza.
Kolejne uruchomienia programu są bez okna na hasło.
JAK CHCIAŁEM ZROBIĆ:
Przy pierwszym uruchomieniu i podaniu prawidłowego hasła, tworzy się klucz w rejestrze. Przy kolejnym uruchomieniu sprawdza czy klucz istnieje, jeżeli True to program rusza, jak False to prosi o podanie hasła, aby utworzyć klucz.
PYTANIE:
Jak to porządnie napisać?
Co prawda czytałem na ten temat artykuł, ale i tak nie wychodzi.
Tu podaję to co napiep.....m, a do czego już nie mam sił.
var
Reg : TRegistry;
Password:string;
begin
Reg:=TRegistry.Create;
begin
try
InputQuery('Hasło',' PROSZĘ PODAĆ HASŁO:',Password);
if Password='1' then
Reg.OpenKey('Software\Film',True);
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
//end
if Password<>'1' then
//else
Application.Messagebox('Błędne hasło','Błąd', MB_IconHand + MB_ok);
if Reg.Openkey('Software\Film',False)then
Exit;
end
finally
Reg.Free;
end;
end;
end.
Proszę o pomoc!