Page 1 of 1

UniConnectDialog1 read from *.ini

Posted: Sat 12 Jul 2014 00:12
by Moondancer
How can I tell my UniConnectDialog1 to get the Server name from db.ini file in my application exe folder ?

Re: UniConnectDialog1 read from *.ini

Posted: Sat 12 Jul 2014 09:55
by pmoegenb
Why UniConnectDialog1 ? You need to UniConnection1.

Example Configuration .ini

[Security]
Server=10.xxx.xxxx.xx
Port=3050
LoginPrompt=True
Client=fbclient.dll
[Database]
SPVG=D:\Delphi_Projekte\SPVG_FB\SPVG.FDB


Example Read_INI

Code: Select all

// Connect to the database
Ini := TIniFile.Create(HelpPfad+'\FB.ini');
UniConnection1.Server   := Ini.ReadString('Security','Server', '');
UniConnection1.Port     := Ini.ReadInteger('Security','Port', 0);
UniConnection1.SpecificOptions.Values['ClientLibrary'] :=
Ini.ReadString('Security','Client', 'fbclient.dll');
UniConnection1.Database := Ini.ReadString('Database', 'SPVG', 'SPVG.FDB');
UniConnection1.LoginPrompt := Ini.ReadBool('Sicherheit','LoginPrompt', False);

Re: UniConnectDialog1 read from *.ini

Posted: Mon 14 Jul 2014 08:53
by AlexP
Hello,

Currently, UniConnectDialog doesn't support connection parameters loading from *.ini files. You have to implement this functionality by yourself, using your custom ConnectDialog. You can find a sample of creating such dialog in the demos: ..\Devart\UniDAC for XXX\Demos\UniDacDemo\ConnectDialog\.

P.S. We plan to add such functionality in one of the next versions of DAC products.