Показать сообщение отдельно
Старый 22.01.2010, 23:02   #33
ViPeS
Модератор
 
Регистрация: 15.12.2009
Сообщений: 1,275
Сказал(а) спасибо: 339
Поблагодарили 1,778 раз(а) в 625 сообщениях
Вес репутации: 718
ViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспоримаViPeS репутация неоспорима
По умолчанию

Продолжение...
Программа, написанная в VB с вызовом функций KD SDK, компилируется и получается библиотека — файл с расширением .dll, который связывается с (или вызывается из) KD тремя способами (это которые я знаю — может есть и другие) в зависимости от класса (вида).
Класс "Мастер" ("Wizard") — вызов осуществляется через скрипт блока, добавляя в его конец строчку @DLL("DLL file name"). Пример приведен в каталоге "Мини-база кухни" ("KITCHEN TUTORIAL") — это самый первый блок (тумба BT 40G). Вот его скрипт:
B(CLASSE="BU") [1PB 1E](H=H-C59)+1T(H=C59) @CF("1D1d")
&REFPOS(X=L) &_BGD(SSENS) &_1E(INTER) &_1PB(SSENS,H=H-C59) &_1T(SSENS,H=C59) @DLL("sdk_wizard.dll")
При установке этой тумбы на сцену или при вызове меню Объект --> Мастер выполняется код программы, которую вы написали. Можно даже вывести текст самого скрипта блока и здесь его изменить не меняя скрипта в самом каталоге (о чем мечтают многие участники форума), а можно и с заменой в каталоге — как напишите в программе.

Класс "Заказ" ("Order") — исполнение вашей программы осуществляется при генерации заказа при вызове меню Файл --> Заявки поставщикам --> Создать --> Генерация. Но перед этим нужно выбрать ваш созданный файл (см. Руководство пользователя KD — "9.Передача заказов через Интернет (e-mail)"), где вы описали свою форму бланка заказа (например, sdk_order.dll).
Миниатюры
Order 1.jpg  
ViPeS вне форума   Ответить с цитированием Вверх