Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
14-1093101697
bender
2004-08-21 19:21
2004.09.12
Програмирование LPT порта


9-1084946112
Papai
2004-05-19 09:55
2004.09.12
Игра


1-1093509981
sashuly
2004-08-26 12:46
2004.09.12
работа со строками


14-1093485199
Думкин
2004-08-26 05:53
2004.09.12
С днем рождения! 26 августа


9-1084857336
delin
2004-05-18 09:15
2004.09.12
Отобразить движение самолета + радар в центре экрана




   Наверх