Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Delphi(pascal)+xls

58K
23 ноября 2011 года
stat_ya
2 / / 28.03.2010
Доброго времени суток.=)
Не знаю насколько проста задача, либо вовсе абсурдна,но...
Возможно ли чтобы заданная пользователем функция через "мою" программку(pascal,delphi) неслась в экселевский файл, там сама обрабатывалась по определенному правилу(ищет производные разные - задание выч матовское), потом полученный ответ возвращается из .xls и рисуется пользователю? И чтобы от пользователя только ввод функции для расчета был...
Что скажете,знатоки?

:p
416
23 ноября 2011 года
MaitreDesir
380 / / 02.01.2008
Можно, конечно... Копай в сторону "Excel и Delphi" и OLE Automation.
Вопросы только к ТС: как пользователь функцию задавать будет?
И главный вопрос - на кой черт такие сложности? Или это задание такое? Если в задании нет экселя, то проще в дельфи реализовать это все (не так уж и сложно).
58K
23 ноября 2011 года
stat_ya
2 / / 28.03.2010
Цитата: MaitreDesir
Можно, конечно... Копай в сторону "Excel и Delphi" и OLE Automation.


Тут за совет низкий поклон.)

Вопросы только к ТС: как пользователь функцию задавать будет?

задавать будет в привычном виде для математика: например, 6*(х^2) ... правила можно обозначить,тут не суть в этом.

И главный вопрос - на кой черт такие сложности? Или это задание такое? Если в задании нет экселя, то проще в дельфи реализовать это все (не так уж и сложно).

Нуууу,преподаватель явно убежден в том,что в экселе всё крайне просто делается.Потому требует от студента именно связи с экселем.

416
24 ноября 2011 года
MaitreDesir
380 / / 02.01.2008
Цитата: stat_ya

задавать будет в привычном виде для математика: например, 6*(х^2) ... правила можно обозначить,тут не суть в этом.


В принципе тогда можно заставить пользователя задавать функцию по правилам, и так чтобы эти правила соответствовали экселевским формулам. А в экселе, например, для получения значений на определенном интервале в первый столбец (А) написать значения X, а во второй (В) - .Formula:='='+String(userDefinedFunction), заменяя все X на 'A<номерстроки>', тогда во втором столбце будут значения функции. Дальше уже в самом листе пусть будут формулы (можно же открыть готовый документ и дополнить его?) или можно макрос вызвать - главное знать, в какой ячейке (ячейках) будет результат, откуда его потом забирать.

Цитата: stat_ya
Нуууу,преподаватель явно убежден в том,что в экселе всё крайне просто делается.Потому требует от студента именно связи с экселем.


[offtop]Да ваш препод, батенька, извращенец с садистичными наклонностями и страстью забивать гвозди адронным коллайдером :) [/offtop] Ну тогда скорей всего только Automation...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог