|
Модераторы: MetalFan |
|
Agent_Smit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 11.2.2007 Репутация: нет Всего: нет |
как мне связать MathCAD с Delphi ?
идея: в маткаде идёт вся обработка... делать это удобнее именно там так как в делфи придётся писать для этого кучу ненужных математических функций, которые уже встроенны в mathCAD ... (как говорится - зачем придумывать велосипед? ) изначально исходные данные передаются в MathCAD, в нём всё считается и затем по ButtonClick выводится на экран... (в виде таблицы или ещё чего, это не суть важно... ) важно то что для обработки резуьльтатов не хотелось бы чтобы запускался MathCAD ... чтобы был просто файл с шаблоном для расчётов... который бы лежал в папке с моей программой... можно ли так сделать.. и если можно - то как ?? |
|||
|
||||
Agent_Smit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 11.2.2007 Репутация: нет Всего: нет |
никто не знает как это сделать?
|
|||
|
||||
Mannerghaim |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.6.2008 Где: Москва Репутация: нет Всего: нет |
Вопрос.
как реализовать связь Delphi с MathCAD ? Вводим данные в Delphi , импортируем их в MathCAD, там идёт расчёт, после чего полученные результаты снова выводятся в Delphi каким способом это можно сделать? |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: нет Всего: 58 |
Если у Вас установлен MathCad в справке должно быть что-то вроде
http://www.ptc.com/WCMS/images/58876/58876..._img_step_7.jpg В 14 версии есть Developer's Reference, в котором есть информация по работе с объектами среды из сторонних приложений. |
|||
|
||||
Mannerghaim |
|
||||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.6.2008 Где: Москва Репутация: нет Всего: нет |
народ подскажите пожалуйста
почитал маткадовскую справку, понял кое чего итак есть программа в маткаде которая считает выражение: A+B пишем её так :
далее в делфи я кидаю компонент OleContainer1, присобачиваю туда этот файл маткадовский кидаю 2 компонента Edit1 и Edit2 туда я буду вводить 2 слагаемых числа кидаю кнопку и пишу в ней следующее
вопрос ввожу в едит1 и в едит2 числа: 2 и 3 результат вычислений в маткаде должен быть 5 но в метку label1 выдаёт результат 0 !! почему он так считает? |
||||
|
|||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: нет Всего: 58 |
Mannerghaim, прикрепите маткадовский файлик по сложению 2-х чисел.
|
|||
|
||||
Mannerghaim |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.6.2008 Где: Москва Репутация: нет Всего: нет |
Я же в коде вроде выше написал
в маткадовском файлике написано тока вот что:
На всякий пожарный , прикрепил сам маткадовский файлик, но этот форум не принимает формат mcd, я его запаковал раром. P.s. оч.прошу помочь... диплом горит... :( Это сообщение отредактировал(а) Mannerghaim - 5.7.2010, 18:51 Присоединённый файл ( Кол-во скачиваний: 24 ) 001.rar 5,12 Kb |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: нет Всего: 58 |
Вот тестовый код:
В прикреплении проект и файл MathCad'а. Delphi 2010, MathCad 14. Смотрите, если есть вопросы - обращайтесь. ;) Это сообщение отредактировал(а) Keeper89 - 5.7.2010, 21:35 Присоединённый файл ( Кол-во скачиваний: 76 ) Delphi_MathCad.zip 410,52 Kb |
|||
|
||||
Begemot911 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.11.2013 Репутация: нет Всего: нет |
Огромное спасибо за выложенный пример! я столько времени потратил на его поиск, вы просто космос! от себя добавлю, что при компиляции проекта выдало ошибку на Mathcad_TLB в Uses, делаем вот что: Создаём модуль с описанием интерфейсов для работы с объектами Mathcad. Для этого нужно импортировать эти описания из библиотеки типов (automation.dll) и сохранить в виде .pas файла. Заходим в главное меню Project/Import Type Library... Откроется диалоговое окно. Ищем в нём строку Mathcad Automation 1.0 Type Library (Version 1.0). Если не находим, то жмём кнопку Add... и указываем файл automation.dll явно. Он находится в папке, там же где mathcad.exe. После этого появится нужная запись в окошке выбора. Жмём кнопку Create Unit. Сформируется файл с описанием интерфейсов на языке OPascal в вариации Delphi. Этот файл нужно сохранить в папке с будущим проектом. Имя файла можно оставить по умолчанию (Mathcad_TLB.pas). Это сообщение отредактировал(а) Begemot911 - 29.11.2013, 11:36 |
|||
|
||||
Правила форума "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. |