ОБСУЖДЕНИЕ

Использовать Ли Компоненты Indy Или Нет?

7 ответов 6,5 тыс.
Автор темы
Здравствуйте.

Есть задумка сделать распределенную программку. По всем параметрам подходят компоненты Indy (вроде 9, бо Delphi 7), но. Вычитал на форумах, что глючные они (в смысле ошибок много), да и почитал книгу "В глубинах Indy" и не понял как кусок своей задачи можно на них сделать. (Нужно будет цепляться к базе данных. К разным для разных клиентов. Т.е., кинуть компонент базы данных на форму и через sinchronize() обеспечивать доступ не получится. Нужно в потоке для клиента создавать подключение к базе данных, а как это замутить в Indy -- непонятно.)

Или всю работу с сокетами ручками прописать, без компонентов? (Хотя вроде есть стандартные компоненты Delphi TServerSocket и TClientSocket -- они лучше Indy или фиолетово?)
 
razve?
 
не не слышал:)
 
Избавиться пора уже давно от Delphi 7, тогда глючить перестанет.
 
По какой причине от Делфи необходимо избавиться?
 
Если у Вас стоит задача написать супер-глючое приложение, то индейцы как никто другой Вам в этом помогут! :) Библиотека Indy написана настолько криво, что ее обсуждение без матерных слов попросту невозможна.
Вот только не пойму, зачем Вам вообще работать с сетевыми заморочками если стоит задача тупо законектиться к БД? Ведь делается это через ее собственный БД-шный DLL-движок, который всю борьбу с сеткой и потоками берет на себя.
Копайте в сторону TSQLConnection