Cześć,
w kodzie programu definiuję parametry połączenia. Niestety występuje problem przy wskazywaniu adresu ip serwera. Jeśli parametrowi przypiszę adres jako stringa, top działa. Natomiast jeśli podam go w zmiennej pobranej z pliku *.ini, to sypie błędem. Poniżej kod:
with FDConnection1 do
begin
Connected := False;
Params.Values['DriverId'] := 'PG';
Params.Values['Database'] := nazwaBazyDanych;
Params.Values['Password'] := haslo;
Params.Values['Port'] := IntToStr(NrPortu);
Params.Values['Server']:= '10.15.0.17'; //-----to działa
Connected := True;
Connected := False;
Params.Values['DriverId'] := 'PG';
Params.Values['Database'] := nazwaBazyDanych;
Params.Values['Password'] := haslo;
Params.Values['Port'] := IntToStr(NrPortu);
Params.Values['Server'] := adresIP; //-----to nie działa
Connected := True;
end;
Debugger każe mi sprawdzić, czy serwer jest uruchomiony i czy port jest otwarty.
Pokazuje się taki komunikat:
Help, bo już wymiękłem