Thank you so much boss
I followed your script and came out with the following but it only loads one textbox.
Any help would be appreciated
procedure frmConnection_OnShow(Sender: TObject; var Cancel: boolean; Action:String);
var MemIniFile: TMemIniFile;
begin
MemIniFile := TMemIniFile.CreateUTF8(ExtractFilePath(Application.ExeName) + 'test.ini');
frmConnection.edServer.Text := DecryptRC5(MemIniFile.ReadString('Settings', 'Server', ''), 'password');
frmConnection.edPort.Text := DecryptRC5(MemIniFile.ReadString('Settings', 'Port', ''), 'password');
frmConnection.edUsername.Text := DecryptRC5(MemIniFile.ReadString('Settings', 'Username', ''), 'password');
frmConnection.edPassword.Text := DecryptRC5(MemIniFile.ReadString('Settings', 'Password', ''), 'password');
frmConnection.edDatabase.Text := DecryptRC5(MemIniFile.ReadString('Settings', 'Database', ''), 'password');
MemIniFile.UpdateFile;
MemIniFile.Free;
end;
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var MemIniFile: TMemIniFile;
begin
MemIniFile := TMemIniFile.CreateUTF8(ExtractFilePath(Application.ExeName) + 'test.ini');
MemIniFile.WriteString('Settings', 'Server', EncryptRC5(frmConnection.edServer.Text, 'password'));
MemIniFile.WriteString('Settings', 'Database', EncryptRC5(frmConnection.edDatabase.Text, 'password'));
MemIniFile.WriteString('Settings', 'Port', EncryptRC5(frmConnection.edPort.Text, 'password'));
MemIniFile.WriteString('Settings', 'Username', EncryptRC5(frmConnection.edUsername.Text, 'password'));
MemIniFile.WriteString('Settings', 'Password', EncryptRC5(frmConnection.edPassword.Text, 'password'));
ShowMessage('Settings saved successfully');
MemIniFile.UpdateFile;
MemIniFile.Free;
end;
@thezimguy