эти части кода вообще ни к чему не относятся (болтаются просто так) - это и вызывает глюк
begin
// Initial check whether there is a database administrator user
// if not, create an administrator with username admin and password admin
if VarToStr( SQLExecute('SELECT count(id) FROM users WHERE administrator=1;') ) = '0' then
begin
SQLExecute('INSERT INTO users (login, password, read, write, remove, search, administrator) VALUES ("admin", "admin", 1, 1, 1, 1, 1);');
frmLogin.edUser.Text := 'admin';
frmLogin.edPassword.Text := 'admin';
end;
end.
begin
// Initial check whether there is a database administrator user
// if not, create an administrator with username admin and password admin
if VarToStr( SQLExecute('SELECT count(id) FROM users WHERE administrator=1;') ) = '0' then
begin
SQLExecute('INSERT INTO users (login, password, read, write, remove, search, administrator) VALUES ("admin", "admin", 1, 1, 1, 1, 1);');
frmLogin.edUser.Text := 'admin';
frmLogin.edPassword.Text := 'admin';
end;
end.
еще я нашел у Вас две процедуры
procedure Form1_OnShow (Sender: TObject; Action: string);
так нельзя!
Post's attachments UK_v_2.1.rar 306.4 kb, 224 downloads since 2020-11-03