Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.49 MB
Время: 0.036 c
1-1117918546
Pasha L
2005-06-05 00:55
2005.06.29
findFirst и findNext


1-1118127057
-=snoop=-
2005-06-07 10:50
2005.06.29
добавление объекта на форму через код....


14-1117898334
Juice
2005-06-04 19:18
2005.06.29
NTFS ный диск под 98 ой


1-1118035496
СержК
2005-06-06 09:24
2005.06.29
Как запустить процедуру DBGrid4KeyPress(...


14-1117347749
NikNet
2005-05-29 10:22
2005.06.29
Делаю Joiner вот проблемма вытащить код из программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский