Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Вниз

exe & txt 


SergeyNew   (2002-02-03 11:02) [0]

Возможно ли и как сделать, что бы программа считывала команды (на языке программы) из текстового файла и выполняла их?



MBo   (2002-02-03 11:06) [1]

passcript Virt Laboratory



Anatoly Podgoretsky   (2002-02-03 11:10) [2]

можно, называется это интерпритатор.



Набережных С.   (2002-02-03 11:17) [3]

В составе Internet Explorer есть интерпретаторы VBScript и JavaScript. Доступ - через IActiveScript. Олисание есть в книге Александровского А.Д. и Шубина В.В. "Delphi для профессионалов".



SergeyNew   (2002-02-03 11:38) [4]

Спасибо.
Для бестолкового -
Есть файл beep.txt с одной строкой: beep
Напишите, пжл, код для чтения и выполнения записанной команды.



Anatoly Podgoretsky   (2002-02-03 12:45) [5]

Readln(f,s);
if s="beep" then beep;



SergeyNew   (2002-02-03 12:57) [6]

Хотелось бы использовать в качестве команды именно написаный в файле текст :(



Набережных С.   (2002-02-03 13:31) [7]

"Чудны дела твои, Господи!"



Фэ   (2002-02-03 13:51) [8]

Кого только не занесет..



panov   (2002-02-03 13:56) [9]

>SergeyNew (03.02.02 12:57)
А ты представляешь, как работают интерпретаторы команд?
Именно так, как написал Anatoly Podgoretsky © (03.02.02 12:45)



SergeyNew   (2002-02-03 14:15) [10]

Будьте по-проще... и люди к вам потянутся!
Смысл вопроса как раз в том и состоит, чтобы ЧИТАТЬ команды из файла, а не интерпретировать их.



Anatoly Podgoretsky   (2002-02-03 15:09) [11]

Тоже возможно, но только надо использовать соответствующий интерпритатор, например Бейсик и писать в соответствии с его снтаксисом. Существуют и интерпритаторы Паскаля, поищи на файловых архивах.
Но все таки лучше использовать вствроенные в систему средства, например VBSript, поддерживается начиная с IE 5.0
В любом случае тебе надо приложить определенные усилия по изучению технологии, так просто, путем задания вопроса в форуме результата не будет. Первоначальные источники тебе указали, дополнительно иди к Микрософту за SDK.



UsBall   (2002-02-03 15:17) [12]

Ага, бум проще.
Давай в таком случае выясним - что ты понимаешь под термином "команды":)? И "интерпретировать" их - это и означает выполнять.
Ды в общем флем это.



panov   (2002-02-03 15:19) [13]

>SergeyNew (03.02.02 14:15)
ЛЮБОЙ интерпретатор интерпретирует команды, а не выполняет их.
т.е. то, что ты называешь "считать и выполнить команду", называется интерпретировать ее.
Даже если это VBScript или интерпретаторы семейства Fox...

А заставить систему выполнить команды ты можешь, если возьмешь любой HEX-редактор, и напишешь команды, напрямую понятные системе и процессору.

Так что, вопрос по сути, смысла не имеет...



SergeyNew   (2002-02-03 15:28) [14]

Под командой я понимал процедуру или функцию, написанную, в частности, на языке VB в текстовом файле.
Спасибо всем.



Victor   (2002-02-09 11:42) [15]

primer:

var d: string;
f:textfile;
i:pchar;
begin
d:="d:\1";
assignfile(f,d);
reset(f,d);
read(f,d);
closefile(f);
i:=pchar(d);
winexec(i,0);
end;
end.

во общем то всё.....




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.016 c
1-79353           Елена                 2002-02-08 13:55  2002.02.25  
Центрировать две кнопки на панели


6-79418           [TLS]Lord             2001-12-05 09:31  2002.02.25  
Что значит ошибка:


14-79473          evgeg                 2002-01-05 09:03  2002.02.25  
Вот тебе, бабушка, и BeOs.


7-79490           jolly                 2001-11-18 02:26  2002.02.25  
восстановление дискеты 1.44Мв (FAT)


1-79395           greenrul              2002-02-08 21:01  2002.02.25  
Как исходники C++ Builder a перевести в Delphi?