Главная страница
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
1-1093886760
Lord de Mon
2004-08-30 21:26
2004.09.12
Разделение строки


3-1092810273
Belkova
2004-08-18 10:24
2004.09.12
Мастера Delphi! Подскажите, пожалуйста. В приложении из разных


14-1093282847
shc
2004-08-23 21:40
2004.09.12
Основная конференция жива?


1-1093674631
GrayFace
2004-08-28 10:30
2004.09.12
Есть ли в Delphi какие-нибудь средства макроподстановки?


8-1087911202
Chery
2004-06-22 17:33
2004.09.12
Как програмно нажать кнопку btPlay в MediaPlayer ?