Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2013, 12:54   #11
RomiKon
Форумчанин
 
Регистрация: 11.04.2010
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Владе нужно ИМХО совсем другое: Оконное приложение, использующее Компас в качестве СОМ сервера.
И всё таки ей нужна 2D библиотека. Т.е. плагин, а это как не странно и есть подключаемый dll.

К автору: после написания программы вы должны собрать проект(а не запускать), затем собранную dll уже как плагин подключить непосредственно из самого КОМПАС'а.
RomiKon вне форума Ответить с цитированием
Старый 31.03.2013, 16:39   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит не нужно из-под делфи запускать
Между прочем автору: В Компасе есть примеры и описания подключения плагинов - загляни в них.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.03.2013, 17:12   #13
Владилена
Пользователь
 
Аватар для Владилена
 
Регистрация: 11.06.2011
Сообщений: 36
По умолчанию

Цитата:
К автору: после написания программы вы должны собрать проект(а не запускать), затем собранную dll уже как плагин подключить непосредственно из самого КОМПАС'а.
По моему это, как говорится, в точку. Ориентируясь на этот совет, получила следующее:
Скриншот.
Т.е я запустила компас, добавила прикладную библиотеку, создала новый чертеж, и двойным щелчком по моей библиотеке запустила форму для пользователя, в которой можно задать любые значения для ввода данных отрезка. Возможно это так и должно работать, спросить у препода смогу только в среду.
Правда непонятно, почему название библиотеки в окне "Менеджер библиотек" превратилось абру-кадабру.
Изображения
Тип файла: jpg androm.jpg (86.7 Кб, 80 просмотров)
Владилена вне форума Ответить с цитированием
Старый 31.03.2013, 19:00   #14
RomiKon
Форумчанин
 
Регистрация: 11.04.2010
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Владилена Посмотреть сообщение
Правда непонятно, почему название библиотеки в окне "Менеджер библиотек" превратилось абру-кадабру.
Обычные проблемы с кодировками. Не знаю какую использует сам компас, по-этому ничего сказать не могу
RomiKon вне форума Ответить с цитированием
Старый 31.03.2013, 19:05   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Эм... А сам Делфи не мог компильнуть в юникоде? По-моему именно это и произошло.
Цитата:
получила следующее
Зачет
Все сделано верно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.03.2013, 21:41   #16
Владилена
Пользователь
 
Аватар для Владилена
 
Регистрация: 11.06.2011
Сообщений: 36
По умолчанию

Ну тогда очень благодарю всех за помощь.
Цитата:
А сам Делфи не мог компильнуть в юникоде?
вот эту фразу мне по-моему не понять никогда, не для моего ума.
Владилена вне форума Ответить с цитированием
Старый 31.03.2013, 21:54   #17
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Владилена Посмотреть сообщение
вот эту фразу мне по-моему не понять никогда, не для моего ума.
Да, с кодировками существуют определенные проблемы.
Объективно существуют.
Одна из причин - то, что разработчики, как правило, англоязычные, а потому плохо понимают эти проблемы.
Универсальный способ избежать проблем - все, что можно, именовать по-английски. Например, "Libraries Manager".
s-andriano вне форума Ответить с цитированием
Старый 31.03.2013, 22:13   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не понять никогда
Имеется ввиду вот что: Раньше исходные коды в редакторе Делфи сохранялись в ANSI строках - каждый символ один байт. Для русского языка это было приемлемо вполне. Современные Делфи на каждый символ сохраняют два байта - это Юникод.
И тот же юникод может быть и в самой скомпилированной ДЛЛ. Далеко не факт что компас умеет из плагина читать строки юникода, вот и получаются кракозяблики. Учитывая что Асконовци не очень то и заботятся о АПИ компаса, скорее их интересует CAD функции (т.е. черчение).
Цитата:
разработчики, как правило, англоязычные
Да не... Это Россия. Просто не видят смысла API развивать. Это не Солид с Автокадом. В Компасе сильно не разгуляться.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.04.2013, 20:36   #19
Владилена
Пользователь
 
Аватар для Владилена
 
Регистрация: 11.06.2011
Сообщений: 36
По умолчанию

Ну что ж, придется смириться с недоработками Асконовцев. 1:0 в пользу CAD систем. Большое спасибо спасибо за отзывы!!!

Последний раз редактировалось Владилена; 01.04.2013 в 21:13.
Владилена вне форума Ответить с цитированием
Старый 02.04.2013, 07:50   #20
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Да не... Это Россия.
Delphi написаны в России?
Или Вы имели в виду Windows?
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка оболочки для UPX для своих нужд Ёжик в тумане Общие вопросы Delphi 9 08.08.2012 12:04
Разработка движка электронной библиотеки (совместный проект) Vasilenko Фриланс 3 01.06.2010 05:41
Разработка библиотеки для компаса niziriska Помощь студентам 3 12.12.2008 13:41
разработка DLL библиотеки tibult Фриланс 5 03.12.2008 13:23
Мат библиотеки для С# TheGuardian123 Общие вопросы .NET 0 31.01.2008 18:10