Название: [Qt4.3.2/XP]QtScript и нестандартный калькулятор Отправлено: DpoHro от Февраль 02, 2008, 14:11 Помогите разобраться, плиз:
Программа - калькулятор. Методика расчета (таблицы коэффициентов и формула расчета) хранится на сервере. Клиент вводит параметры и в зависимости от них коэффициенты по таблицам получают свои значения. Итого клиент имеет формулу в виде математического уравнения (в простом случае) и значения всех ее параметров. Необходимо реализовать гибкий и удобный способ описания формулы расчета. Желательно, с поддержкой условий, циклов, мат. функций. Я так понимаю, это можно сделать если записывать формулу в виде скрипта, используя все возможности JavaScript? Вот собственно в этом то и хотелось бы разобраться. Изучаю пример, поставляемый вместе с Qt но, пока что не совсем асиливаю.ъ Задача - администратор имея в распоряжении несколько коэффициентов (параметров, переменных) должен написать скрипт возвращающий единственный результат. Сохранить этот скрипт в БД. Клиентская программа должна взять этот скрипт, подставить в него все коэффициенты (параметры, переменные), выполнить его и получить результат. Буду рад любым советам. Название: Re: [Qt4.3.2/XP]QtScript и нестандартный калькулятор Отправлено: Mikhail от Февраль 02, 2008, 16:10 Помогите разобраться, плиз: Программа - калькулятор. Методика расчета (таблицы коэффициентов и формула расчета) хранится на сервере. Клиент вводит параметры и в зависимости от них коэффициенты по таблицам получают свои значения. Итого клиент имеет формулу в виде математического уравнения (в простом случае) и значения всех ее параметров. Необходимо реализовать гибкий и удобный способ описания формулы расчета. Желательно, с поддержкой условий, циклов, мат. функций. Я так понимаю, это можно сделать если записывать формулу в виде скрипта, используя все возможности JavaScript? Вот собственно в этом то и хотелось бы разобраться. Изучаю пример, поставляемый вместе с Qt но, пока что не совсем асиливаю.ъ Задача - администратор имея в распоряжении несколько коэффициентов (параметров, переменных) должен написать скрипт возвращающий единственный результат. Сохранить этот скрипт в БД. Клиентская программа должна взять этот скрипт, подставить в него все коэффициенты (параметры, переменные), выполнить его и получить результат. Буду рад любым советам. Ну и причем здесь некая формула и ее параметры? Просто должен быть создан скрипт общего вида, который можно выполнить на клиентской, да на любой машине. Не важно в данном случае откуда берется скрипт. Кроме того желательно вместе со скриптом получать с сервера UI и запускать его через QUiloader. В программе нестандартного калькулятора запускаешь UI скрипт, увязываешь их вместе и вычисляешь. Название: Re: [Qt4.3.2/XP]QtScript и нестандартный калькулятор Отправлено: DpoHro от Февраль 02, 2008, 17:34 Да я люблю воды полить немного... сорри...
Да с этим разобрался, действительно, пишем скрипт типа res=cost*(k1*k2+1.2)/100; В QScriptEngine добавляем все коэффициенты, вычисляем, получаем значение res. Теперь научиться выполнять функции на JavaScript =) Mikhail, а для чего мне интерфейс хранить на сервере? Хм... Мне все это нужно только для "математики". Название: Re: [Qt4.3.2/XP]QtScript и нестандартный калькулятор Отправлено: Mikhail от Февраль 02, 2008, 18:20 Да я люблю воды полить немного... сорри... Да с этим разобрался, действительно, пишем скрипт типа res=cost*(k1*k2+1.2)/100; В QScriptEngine добавляем все коэффициенты, вычисляем, получаем значение res. Теперь научиться выполнять функции на JavaScript =) Mikhail, а для чего мне интерфейс хранить на сервере? Хм... Мне все это нужно только для "математики". А кто это знал? Вообще можно не получать в таком случае скрипт с сервера, а получать сразу результат. Какой вопрос, такой и ответ. Понимаешь ли. Название: Re: [Qt4.3.2/XP]QtScript и нестандартный калькулятор Отправлено: DpoHro от Февраль 02, 2008, 19:45 А кто это знал? Да полноте, я ж не к тому, чтобы поумничать... Может просто я чего не знаю, а ты мне полезные вещи толкуешь.Цитировать Вообще можно не получать в таком случае скрипт с сервера, а получать сразу результат. На сервере кроме БД ничего нет.Какой вопрос, такой и ответ. Понимаешь ли. БД администрируется из другой программы, где и пишется скрипт администратором. Ты имеешь ввиду хранимые процедуры? Я вот и сам в раздумьях... |