powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDac + FB 2.5 Задать имя сержера в соединении
6 сообщений из 6, страница 1 из 1
FireDac + FB 2.5 Задать имя сержера в соединении
    #40053781
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго вечера,

на модуле данных лежит обьект соединение TFDConnection:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
object FDConnMand: TFDConnection
  Params.Strings = (
    'CharacterSet=ISO8859_1'
    'Port=3050'
    'User_Name=sysdba'
    'Password=masterkey'
    
      'Database=C:\daten\DBM\DB.FDB'
    'Protocol=TCPIP'
    'Server=127.0.0.1'
    'DriverID=FB')
  Left = 176
  Top = 32
end



если имя/ip сервера задаю через мастер, то всё в порядке.
Если программо, делаю так (при этом предварительно очищаю в мастере поле Server):

Код: pascal
1.
2.
3.
4.
    FDConnMand.Params.Add('Server='+ServerMdDb); // Эта строчка вызывает С000.. при закрытии приложения.
    FDConnMand.Params.Database := DatabaseMdDb;
    FDConnMand.Params.UserName := UsernameMdDb;
    FDConnMand.Params.Password := PasswordMdDb;



то всё работает до закрытия приложения. При закрытии вываливает c000.. ошибку.
Как правильно в FireDac добавлять в параметры соединения имя сервера если обьект - соединение создаётся не динамически?

Спасибо.
...
Рейтинг: 0 / 0
FireDac + FB 2.5 Задать имя сержера в соединении
    #40053784
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hlopotun,

блин, сейчас пересобрал уже нет ошибки ....
незнаю что и думать.
...
Рейтинг: 0 / 0
FireDac + FB 2.5 Задать имя сержера в соединении
    #40053788
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotunПри закрытии вываливает c000.. ошибку.

Если ты зацензурил "05", то это AV и оно не имеет никакого отношения к сабжу, а является
результатом грязной работы с памятью.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDac + FB 2.5 Задать имя сержера в соединении
    #40053790
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

hlopotunПри закрытии вываливает c000.. ошибку.

Если ты зацензурил "05", то это AV и оно не имеет никакого отношения к сабжу, а является
результатом грязной работы с памятью.

да, судя по стеку походу где то в дестрое приватного компонента. непонятно только почему перестала проявлятся ошибка.
Тут мюльён компонентов в проекте написанных самой фирмой. Ладно, буду разбираться.
...
Рейтинг: 0 / 0
FireDac + FB 2.5 Задать имя сержера в соединении
    #40053814
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotunЕсли программо, делаю так (при этом предварительно очищаю в мастере поле Server):
а может не надо очищать, а переназначать через ParamByName или типа того?
...
Рейтинг: 0 / 0
FireDac + FB 2.5 Задать имя сержера в соединении
    #40053816
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
hlopotunЕсли программо, делаю так (при этом предварительно очищаю в мастере поле Server):

а может не надо очищать, а переназначать через ParamByName или типа того?
ParamByName это скорее к запросу. У соединения исторически это TStringList, где параметр=значение.

Тут просто нужен отладчик или просто полное копирование dfm в код.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDac + FB 2.5 Задать имя сержера в соединении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]