![]() |
|
Модераторы: MetalFan |
![]()
|
|
| oleg153 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
Пока учусь, так что сильно не пинайте...
Проблема такая: Как простое приложение сделал форму которая при создании подключается к Excel (CreateOleObject('Excel.Application')) и открывает нужную книгу. В форму можно вводить несколько данных и далее при нажатии кнопки исполняется процедура которая выполняя промежуточные обработки переносит данные в Excel, на базе данных Excel и данных формы пишет результат в текстовый файл. Из этой формы делаю ActiveX сервер. Так как с сервером будут работать несколько клиентов и методы разные , причем могут исполняться паралельно, то форму превращаю в многопотоковый (free) сервер. Для предотвращения одновременной обработки данных в Excel и текстовом файле , использую
критическую секцию. Но не получается связка : Клиент передает данные, в методе библиотеки пишу:
Но процедуру вызвать не удается (Undeclared Identifier 'NewSignalAdd'), а как ее задекларировать, с учетом что эту процедуру я хочу вызывать и в основной форме (обработка при нажатии кнопки) при работе прямо с сервера
|
||||||
|
|||||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
ничего не понял из этого набора букв...
как описал эту "невызываемую" процедуру? почему просто её не вызываешь? :
Добавлено @ 19:47 при чем тута критические секции? к тому же в твоём варианте они работать скорее всего и не будут... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
вот здесь хорошо разобрали http://forum.vingrad.ru/topic-127140/index.html синхронизацию форм, с помощью критических секций...
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
![]()
|
| Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |