lodyr

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Дополнение к Инструкции по использованию связки библиотек "DevArt MyDAC + SecureBridge v.2.60" =============================================================================== Конфликт библиотек "DevArt SecureBridge v.2.60" ScSFTPUtils.pas и DB.pas (из Delphi7). Свойства "bmRead, bmWrite" названы ОДИНАКОВО! ScSFTPBlockMode = (bmRead, bmWrite, bmDelete, bmAdvisory); => "DevArt SecureBridge" ScSFTPUtils.pas TBlobStreamMode = (bmRead, bmWrite, bmReadWrite); => DB.pas (из Delphi7). ====================== ScSFTPUtils.pas - вызвает проблему использования метода CreateBlobStream method (TDataSet) Stream1 :=Table.CreateBlobStream(Table.FieldByName('Имя_Поля'), bmRead); ====================== Решение: 1. Переименовать в модуле ScSFTPUtils.pas свойства "bmRead, bmWrite, bmDelete, bmAdvisory" на "ScbmRead, ScbmWrite, ScbmDelete, ScbmAdvisory" а заодно, для кучи, и в ScConsts.pas // S_Devart15 = 'SSH-1.5-Devart-1.0'; // S_Devart20 = 'SSH-2.0-Devart-1.1'; S_Devart15 = 'SSH-1.5-myClient-1.0'; S_Devart20 = 'SSH-2.0-myClient-1.1'; 2. перекомпилировать пакеты "DevArt SecureBridge => sbridge70.dpk, dclsbridge70.dpk" иначе придётся использовать конструкцию со свойством "bmReadWrite"(Этого свойства просто нет в ScSFTPUtils.Pas), чтобы не было ошибки. Table.Edit; Stream1 :=Table.CreateBlobStream(Table.FieldByName('Имя_Поля'), bmReadWrite); Table.Cancel; (или Table.Post;) | Всего записей: 710 | Зарегистр. 06-02-2005 | Отправлено: 11:46 30-08-2010 | Исправлено: lodyr, 11:56 30-08-2010 |
|