![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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