Копирование файлов по сети с докачкой

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Копирование файлов по сети с докачкой

Сообщение kreator »

Разобрался. В ABC-Free файлах inc линковка вот такая:

Код: Выделить всё

vsShellClass            CLASS,TYPE,MODULE('VSA_SHFI.CLW'),LINK('VSA_SHFI.CLW',_ABCLinkMode_),DLL(_ABCDllMode_)
Исправил на:

Код: Выделить всё

vsShellClass            CLASS,TYPE,MODULE('VSA_SHFI.CLW'),LINK('VSA_SHFI.CLW')
Возможно будут проблемы не в мульти-dll проекте.
Вообще очень хорошая штучка этот класс. Кому нужно копировать большие объёмы с отображением хода копирования, рекомендую.
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Копирование файлов по сети с докачкой

Сообщение Yufil »

Правильно, реализация класса должна быть в другом модуле - в том, который экспортирует описания файлов и классы ABC (у меня традиционно Files.dll). В этом модуле надо подключить Global Extension, сгенерить заново и перекомпилировать, чтобы текст класса включился
в текст и был должным образом экспортирован. После чего подключение того же Extension из другого модуля просто породит ссылку на внешний класс, описание которого будет в единственном экземпляре.
Ответить