Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Свой макроязык   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.027 c
1-1117317253
kami
2005-05-29 01:54
2005.06.29
Drag&drop из программы в проводник


14-1117551152
Ломброзо
2005-05-31 18:52
2005.06.29
Что посоветуете почитать по методикам тестирования


14-1117297495
vecna
2005-05-28 20:24
2005.06.29
поребрик, блин =)


1-1118040713
Кирилл
2005-06-06 10:51
2005.06.29
Процедура


1-1118318165
Cat
2005-06-09 15:56
2005.06.29
TComboBox ItemIdex