Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизСвой макроязык Найти похожие ветки
← →
Layner © (2005-05-29 22:39) [0]Здравствуйте. Посоветуйте плз, с чего начать, хотелось бы внедрить макроязык в свою программу. В программе существует много ходов действия и внедрять чекбоксы, радиобуттоны, и др. элементы на форме для планирования хода действия программы очень муторно. Хотелось бы, написал скриптец в своем RichEdit, RichEdit подсветил синтаксис где надо моих зарегистрированных слов, хотя можно и без подсветки, это дело десятое, да и пошла программа выполнять действия описанные в скрипте.
например, достаточно этого для начала.сумма_вал=было_вчера+выручка_сегодня-закуп
выручка_сегодня=касса1_нал+касса2_нал+касса3_нал
В общем типа этого, у меня все эти переменные есть, что стоят после знака равно, надо получить переменные, что до знака равно. И как то их конвертнуть в программу.
Т.е. получится, без меня народ опишет чему может равнятся сумма_вал, а моя программа на основе скрипта получит это значение, и готовое запишет например в БД или на отчет. Главное! Что бы мне не писать самому в код, как вычисляется сумма_вал (и к тому же это дело компилировать.)
← →
Ломброзо © (2005-05-29 22:42) [1]JScript. XML по вкусу.
← →
Ломброзо © (2005-05-29 22:56) [2]JScript. XML по вкусу.%0D%0A%0D%0A
← →
Ломброзо © (2005-05-29 22:57) [3]Сорри. клиент глюкнул.%0D%0A%0D%0A
← →
Alex Konshin © (2005-05-30 00:19) [4]В JCL есть вычислитель формул.
Я сам его не пробовал.
← →
Просто Джо © (2005-05-30 00:22) [5]Используй связку RemObjects PascalScript + SynEdit (набор компонент для редактирования исходных текстов с подстветкой синтаксиса)
← →
Layner © (2005-05-30 08:06) [6]Спасибо, буду пробовать компаненты.
← →
Danilka © (2005-05-30 08:06) [7]http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=737
← →
Layner © (2005-05-30 08:24) [8]
Danilka © (30.05.05 08:06)
Благодарю, вообще супер, статья как раз то, что мне нужно! Сам вчера полвыходной потратил на поиски что нибудь про свой макроязык, а тут все как на ладони :)
← →
Danilka © (2005-05-30 09:33) [9][8] Layner © (30.05.05 08:24)
Угу, мне тоже понравилось.
:)
Зато, после прочтения возникает один вопрос: и зачем люди свои скриптовые движки придумывают, когда есть уже все готовое, с очень большими возможностями?
← →
Polevi © (2005-05-30 10:15) [10]http://www.fast-report.com/ru/products/products.php?BID=5
← →
Danilka © (2005-05-30 10:33) [11][10] Polevi © (30.05.05 10:15)
Ну, могу свой вопрос немного перефразировать: зачем использовать сторонние, платные скриптовые движки, если можно использовать те, которые поставляются вместе с операционной системой? :)
← →
Polevi © (2005-05-30 10:45) [12]>Danilka © (30.05.05 10:33) [11]
ты почитай описание fastscript
конечно можно похожее реализовать на ActiveScript но замучаешься обертки писать
да и много не получится реализовать, например try.. finally
← →
Polevi © (2005-05-30 10:47) [13]ну а тем кто использует FastReport сам бог велел юзать FastScript
← →
Danilka © (2005-05-30 11:03) [14][12] Polevi © (30.05.05 10:45)
Да я почитал уже. :)
Ничего мучительного нет, честно говоря, возможностей - дофига , если не больше (с учетом того, что можно создавать любые ОЛЕ-объекты, хошь, к базе через АДО коннектись, хош еще что-нибудь), а заместо try/finally можно использовать аналог try/except который в ЖабаСкрипте называецца как try/catch (в VBS тоже наверняка есть)
:))
← →
TUser © (2005-05-30 11:25) [15]У ФасСкрипта есть хорошие возможности по длоступу к объектам внутри "главной" программы. Но он платный.
← →
Polevi © (2005-05-30 12:10) [16]>Danilka © (30.05.05 11:03) [14]
"любые ОЛЕ-объекты" можно создавать и в FS
← →
Layner © (2005-05-30 16:30) [17]
TUser © (30.05.05 11:25)
У ФасСкрипта есть хорошие возможности по длоступу к объектам внутри "главной" программы. Но он платный.
Платный, это тот, что за 19$ для физлиц? Или какой то другой?
http://www.fast-report.com/ru/purchase/products.php (Тут цены как раз).
← →
Layner © (2005-05-30 16:37) [18]Обращение к элементам формы это вообще супер :) Дома закачаю демо. Блин прокси на работе не пропускает exe. Обидно.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.052 c