powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IBX не работают в отладчике.
19 сообщений из 19, страница 1 из 1
IBX не работают в отладчике.
    #39465934
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Delphi 10.2
Есть компоненты IBX
Есть FireBird 2.5

Тестовая программа c IBDataBase, IBTransaction, IBTable + грид с DataSorce

1. Заполняю, соединяю - в гриде отображается содержимое таблицы.
2. Запускаю в отладчике - ошибка "Unable to complete network request to host "localhost""
3. Запускаю скомпилированный exe-шник - все работает, грид отображает содержимое таблицы.

Как научить компоненты корректно работать в отладчике?
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39465941
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БелкКак научить компоненты корректно работать в отладчике?
Более того, они даже в дизайне работают: отображают содержимое запроса/таблицы.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39465959
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Да, работают в дизайне.

И не работают в отладчике.
В отладчике не используется gds32?
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39465963
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может антивирус? Чудес ведь не бывает.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466020
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белк,

не эмбеддед ли FB?
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466032
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,

Нет. Стоит FB 2.5 сервер.
В общем-то, с сервером на другом компе тоже работает. И в дизайне работат и exe. Только в отладчике ошибка...

А скажите, пожалуйста, эти компоненты вообще используют gds32?
exe, очевидно, использует. А вот дизайне все работает, даже если на компьютере нет ни одного файла с именем gds32.dll.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466042
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БелкКак научить компоненты корректно работать в отладчике?

Запустить-таки сервер, чтобы на localhost отзывался.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466080
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

fb_inet_server есть в списке процессов.
И прочие приложения, скомпилированные ранее в BDS2006, работают и успешно достают данные.
IBExpert работает.

Я не очень понимаю... точнее, очень не понимаю, почему то, что работает в скомпилированном приложении, не работает в отладчике.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466086
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белк,
У тебя настройки коннекта разные, возможно. В дизайнтайме и в рантайме.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466093
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белквсе работает, даже если на компьютере нет ни одного файла с именем
gds32.dll.
БелкЯ не очень понимаю... точнее, очень не понимаю, почему то, что работает в скомпилированном
приложении, не работает в отладчике.

Нууу... если опустить все объяснения на тему "что такое компьютеры, как они работают" и
полный курс программирования для чайников, то ответ будет звучать как "прокладку менять
надо". Раз уж эта прокладка верит в чудеса и не может найти файл на собственном компьютере.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466104
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДБелк,
У тебя настройки коннекта разные, возможно. В дизайнтайме и в рантайме.

Т.е. рантайму надо "подсказать" где искать gds32?
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466106
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БелкчччДБелк,
У тебя настройки коннекта разные, возможно. В дизайнтайме и в рантайме.

Т.е. рантайму надо "подсказать" где искать gds32?

Не, gds32 тут ни при чем.
IBX "статически" линкуется с gds32.dll, если бы его не нашлось, ошибку ты бы получил другую.
Кроме того, в строке коннекта от IBX не указывается расположение gds32.

При запуске приложения ты меняешь настройки коннекта?
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466245
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДIBX "статически" линкуется с gds32.dll,LoadLibrary там
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466286
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белк,

а порт какой?
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466373
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДБелкпропущено...


Т.е. рантайму надо "подсказать" где искать gds32?

Не, gds32 тут ни при чем.
IBX "статически" линкуется с gds32.dll, если бы его не нашлось, ошибку ты бы получил другую.
Кроме того, в строке коннекта от IBX не указывается расположение gds32.

При запуске приложения ты меняешь настройки коннекта?
Угу... я не сообразил сразу. Просто удалил gds32, а студия запущена была.
Когда перезапустил студию - она ругнулась на отсутствие gds32

Ок, одним "чудом" меньше.

ДокБелк,

а порт какой?

FB поставлена по умолчанию. Вероятно, 3050.
IBX... Не знаю. Настройки IBDataBase - по умолчанию.
При установке RAD/компонентов имеет значение, на каком порте FB висит?
Ну, т.е., могло ли получиться так...
InterBase при установке нашел дефолтный порт занятым, установился на другой, компоненты тоже как-то "настроились" на другой порт и теперь под отладчиком only компоненты ломятся по другому порту? (При этом в дизайнере и в исполняемом файле - стучатся куда надо)
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466389
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БелкПри установке RAD/компонентов имеет значение, на каком порте FB висит?
когда студию ставил, сервак InterBase тоже поставил?

ПМСМ, тебе в библиотеку сначала надо ( тынц1 , тынц2 ), а ты программировать БД взялся
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466406
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док,

Я, конечно, прошу прощенья за... не вполне адекватные вопросы.
Понимаю, 99% вопросов на форуме глупые, не продуманные, потому что задаются в момент, когда "шеф, все пропало!"
И хорошо, что есть еще место, где такие вопросы можно задавать.

Спасибо за ответы и за ссылки.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466452
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белк,

вкратце. ЕМНИП, по умолчанию InterBase (установка которой всегда предлагалась при инсталляции дельфей ранних версий, не знаю, как сейчас) сует gds32.dll в c:\windows\system32 и занимает за собой порт 3050.

Если поверх ставить штатным инсталлятором FB и запускать его, как сервис, то он тоже пытается занять порт 3050. Опять же, не знаю как в 2.5 и выше (давно ставлю вручную), но раньше в инсталляторе была опция, чтобы ставить fbclient.dll в c:\windows\system32 под видом gds32.dll для приложений, которые используют компоненты доступа (типа, IBX) с жесткой ссылкой к этому имени библы.

С учетом того, что оба сервера при установке пытаются прописаться в реестре, в результате, фиг его знает, чью gds32.dll ты используешь. Чтобы развести сервера по разным углам, нужно поменять порты и другие параметры. Это можно сделать по тем ссылкам, которые я привел выше.
...
Рейтинг: 0 / 0
IBX не работают в отладчике.
    #39466474
Белк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док,

Спасибо, я докопался
В Services нашел вот это:

авторgds_db 3050/tcp # InterBase Server
developer_ibxe7 3054/tcp # InterBase Server
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IBX не работают в отладчике.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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