Luga,
все качай с http://gsm.webm.ru там три варианта.
только два... и оба RAR ...
офлайн
olegg___72
Junior Member
|
|
74 |
21 год на сайте Город:
|
не ну... я не знаю... только что зашел глянул 3. ты когда последний раз заходил ?
офлайн
olegg___72
Junior Member
|
|
74 |
21 год на сайте Город:
|
Luga,
прям наваждение ... перед своим ответом, и вот сейчас снова -- только 2...
http://gsmcalculator.at.[censored]/GSMCalculatorBuild70.rar 61.57 Kb) хостится на [censored]
http://gsm.webm.ru/GSMCalculatorBuild70.rar - (61.57 Kb) хостится на webm.ru
http://gsm.webm.ru/GSMCalculatorBuild70.zip - (68.98 Kb) хостится на webm.ru
и не говри что тут 2
офлайн
CreatorCray
Senior Member
|
|
1428 |
22 года на сайте Город:
|
Новость: Идет работа над версией 2.0
Фичи:
1) Появится API для использования в других прогах. Ядро оформлено как DLL
2) Внутренний си-подобный язык для описания тарифов. Вся расчетная часть пишется на нем, затем компилируется (компилер с документацией в комплекте).
Должно позволить быстро расширять функциональность.
3) Интерфейс программы выкладывается под GPL лицензией в исходниках. (Крайне надеюсь на то, что появятся интерфейсы от "сторонних производителей")
4) Ваши предложения по ядру. (не интерфейсу...) Только в мыло плз...
CreatorCray, проверь расчет в основном окне, плиз, очень нужная штука, но что-то насчет правильности есть сомнения...
офлайн
olegg___72
Junior Member
|
|
74 |
21 год на сайте Город:
|
офлайн
olegg___72
Junior Member
|
|
74 |
21 год на сайте Город:
|
офлайн
CreatorCray
Senior Member
|
|
1428 |
22 года на сайте Город:
|
офлайн
olegg___72
Junior Member
|
|
74 |
21 год на сайте Город:
|
офлайн
CreatorCray
Senior Member
|
|
1428 |
22 года на сайте Город:
|
Есть вопрос: есть у кого нить желание написать альтернативный пользовательский интерфейс? На любом языке... Хоть си, хоть дельфи...
По многим причинам поддерживать развитие интерфейса больше не смогу, поэтому и пишется ядро, которое позволит на своей основе делать как калькулятор, так и анализатор для любого оператора и любого тарифа.
Э-э-х! Ну дай знать, когда ядро готово будет, может, снизойдёт на меня вдохновение
офлайн
CreatorCray
Senior Member
|
|
1428 |
22 года на сайте Город:
|
Да похоже оно отодвигается на неопределенный срок... Времени нету нифига... С утра уматываю, вечером приползаю уже почти никакой...
CreatorCray, могу занятся програмированием ... пишу на Делфях ... что от меня требуется?
офлайн
CreatorCray
Senior Member
|
|
1428 |
22 года на сайте Город:
|
Rusland, если есть время и желание...
Есть вообще три варианта развития событий.
1) Я пишу DLL с гибкой логикой. Т.е. логику расчета тарифа (нового или уже имеющегося) можно быстро и просто менять (си-подобный скрипт. в смысле синтаксис как у си). Минус в том, что долго и необходимо как-то синхронизировать используемые скриптом и GUI константы...
2) Я пишу DLL с жесткой логикой. Т.е. тарифы и их логика зашиты в виде функций в DLL.
3) Если никто не захочет связываться с первыми двумя - кальк останется такой как есть, очень иногда будут выходить обновления. Оперативно фиксится будут только баги.
Что требуется: интерфейс GSM Calcuator-a видел? Вот надо бы ему функционально аналогичную (можно, и нужно получше) замену...
Исходить из следующих принципов:
Расчеты по тарифу осуществляются вызовом внешних функций (к примеру:
// Получить сумму ежемесячной оплаты по установленным флагам для определенного тарифа
function GetMonthPayments (tariff:TariffHandle, flags:integer):integer;
// Получить стоимость звонка с длительностью duration и датой и временем начала звонка datetime
function GetCallCost (tariff:TariffHandle, duration:integer; datetime:DateTime):integer;
Где TariffHandle - идентификатор тарифа, по которому производить расчет.
Также доступны функции типа:
function StreamInFloat (classname:String, name:String):float;
читающие из .dat необходимые переменные...
Также загрузка детализации - получение связанного списка структур
Приблизительно...
{
char *number;
int duration;
DateTime datetime;
// Далее всякая расчетная борода...
...
}
Дело в том, что основная часть изменений, которые народ просит - в интерфейсе...
Если на ядро у меня еще хватает времени, то....
Если заинтересует - стучи в мыло или асю...
CreatorCray, думаю, связываться с гибкой логикой смысла особого не имеет:
1. Не так часто меняются тарифы
2. По себе знаю, как геморрно связываться с парсерами
Думаю, есть смысл стандартизовать API для работы с тарифом и сделать столько DLL'ек, сколько тарифов. При изменении тарифа можно перекомпилить необходимую DLL'ку, благо не часто это придётся делать.
Rusland, давно ли пишешь на Дельфях? Как думаешь, совместную работу сможем организовать? Дело в том, что я тоже на Дельфях пишу.
Пишу года три, но в основном я имел с БД(MySQL, Paradox, MSAccess и т.д.). Иногда писал и прикладного характера программы. Вот только с DLL был опыт очень маленький ... но, думаю, с оболочкой можно будет разобратся .... жду в аське ...
я на том сайте писал, где лежит прога
надо бьы сделать где посекундное сравнение, сделать графики
это будет нагляднее
spike, а можешь популярно и аргументированно разъяснить, какая польза от посекундного сравнения?
офлайн
CreatorCray
Senior Member
|
|
1428 |
22 года на сайте Город:
|
>> Думаю, есть смысл стандартизовать API для работы с тарифом и сделать столько DLL'ек, сколько тарифов. При изменении тарифа можно перекомпилить необходимую DLL'ку, благо не часто это придётся делать.
Оно то да. Просто один чел из Московии просил сделать поддержку и российского МТС. Тогда я и подумал: "а мот сделать открытый код... чтобы без перекомпиляции мжно было менять"...
>> как геморрно связываться с парсерами
Ну, мне вроде не геморно... Да я и не парсер - компилятор с виртуальной машиной написал...
>> бы сделать где посекундное сравнение
Чего с чем?..
Подводя итог: реализуем вариант №2... Я правильно понял?