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

Вниз

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

 
*Pavel ©   (2004-08-26 10:39) [0]

Есть некия язык управления оборудованием, т.е. скрипт, который посылается напрямую в LPT.
Например:

AssignFile(F,"LPT1");
Rewrite(F);

Writeln(F,"^XA");
Writeln(F,"^LH20,20");
Writeln(F,"^FO20,10^A0,32,25^FD" + cbModel.Text + "^FS");
и т.д.
CloseFile(F);

В этом фрагменте скрипта вставляется одна внешняя переменная cbModel.Text, но дальше таких переменных намного больше. Одним словом пропадает читабельность самого скрипта + я не могу в таком случае сохранить этот скрипт во внешнем файле, каждый раз, когда нужно что-либо подправить приходится пересобирать исходник.

Есть ли какое-нибудь красивое решение ?


 
TUser ©   (2004-08-26 11:20) [1]

Я работаю постоянно с одной внешней программой, у которой свой скриптовый язык. Не девайс, конечно, но задача похожая. Да, скрыпты формирую примерно так - в программе из переменных. Нарисовать что-то универсальное вряд ли возможно, т.к. задачи могут возникать совершенно различные, и соотвественно тексты скриптов очень сильно отличаются. Короче, я сделал себе отдельный модуль, который прицепляю к проектам, а там реализовал все стандартные ф-ции (открыть прогу, закрыть прогу, послать команду и т.д.). В этом же модуле и запоминаю текст скрипта, если надо, могу его потом сохранить. + некоторые стандартные команды скриптового языка реализовал в виде отдельных ф-ций. Но большая часть скрипта, конечно, пишется руками. Command("..."). Меня, в принципе устраивает.


 
*Pavel ©   (2004-08-26 12:58) [2]

Может вариант с FastScript будет лучше.
Если есть спецы в Fast Scripte - отзовитесь.



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1093077055
olookin
2004-08-21 12:30
2004.09.12
Не подскажете ли, кто написал и исполнил песню со словами "У меня


14-1092990043
guest_Dmitry
2004-08-20 12:20
2004.09.12
Как зарегистрировать класс ActiveX?


1-1093505122
O?O
2004-08-26 11:25
2004.09.12
Инсталятор


1-1093342094
Илья
2004-08-24 14:08
2004.09.12
delphi & palm


3-1092489470
SDV_fox
2004-08-14 17:17
2004.09.12
Помогите найти толковую доку или обучалку по продуктам DevExpress