Кандидат на кирпич (эвалуатор)

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Кандидат на кирпич (эвалуатор)

Сообщение alibek » 25.01.2007 (Чт) 23:14

Решил вот выложить, проверить на предмет багов/глюков.
Сам, разумеется, тестировал, вроде бы глюков нет. Но они такие, эти глюки, вылезают когда не ждешь :)
К посту прикрепляю два аттача. Один, схема, поясняет работу класса. Второй -- это архив с самим классом и примером его использования. Класс позволяет использовать в выражениях переменные и функции, примеры их использования можно увидеть в тестовом проекте (возвращаются через события).

Ах, да, это спагетти в самом его жутком проявлении :)
Но что делать, лекции по автоматам я в свое время прогуливал.
Вложения
Evaluator.zip
Основной класс (CalcTree) + тестовый проект.
(5.05 Кб) Скачиваний: 38
schema.gif
Поясняющая схема (GIF).
(21.01 Кб) Скачиваний: 55
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.01.2007 (Чт) 23:15

Если глюков не обнаружится, то задокументирую и выложу в кирпичи. Правда там и без того эвалуаторов хватает, ну не пропадать же добру :)
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.01.2007 (Чт) 23:51

А он умеет делать самое главное, зачем нужны эвалюаторы, -- считать выражения с переменными? ;-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.01.2007 (Пт) 8:14

Конечно :)
Только не сам, а с помощью событий :)
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 31.01.2007 (Ср) 12:00

Скажем так - а чем он лучше родного скриптконтрола, с нормальным VBS, возможностью создавать модули функций и пр.? Скорей всего ведь ничем - просто пример попытки создания собственного лисапеда...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 31.01.2007 (Ср) 12:06

Каждый программист в своей жизни обязательно напишет калькулятор, тетрис и файл-менеджер :)
А так -- ничем не лучше, но зато автономный. Да и есть возможность добавлять нестандартные способы именования переменных (все, что не число, передается как имя переменной).
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList