Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

exe & txt [D6, Win95/98]


SergeyNew ©   (2002-02-03 11:02:00) 

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


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

primer:

vard: 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.

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


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

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


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

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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

passcript Virt Laboratory


Наверх

Титульная страница Поиск, карта сайта Написать письмо