как из скрипта открыть фаил? на ShellExecute ругаец... или надо чтото подгрузить?
Если подгрузить информацию из текстового файла, то я использую TListString.LoadFromFile, это удобно, быстро и просто.
Для остальных типов есть класс TFileStream
__________________
В любом из нас спит гений. И с каждым днем все крепче.
Если подгрузить информацию из текстового файла, то я использую TListString.LoadFromFile, это удобно, быстро и просто.
Для остальных типов есть класс TFileStream
дело в том что мне надо не текстовый фаил открыть а просто запустить программу грубо говоря.... выполнился скрипт-открылся фаил )
Просто фразы "открыть файл" и "запустить программу" разные, вы спрашивали об открытии файла, я и дал ответ =)
Для запуска других программ используйте вызов функции из длл, вот пример подключения длл и вызова функции:
Код:
var
lib:Integer;
Res:variant;
begin
lib := loadLibrary('User32.dll');
Res := CallFunction(lib,'GetDC',1,[0]);
CallFunction(lib,'ReleaseDC',2,[0,Res]);
FreeLibrary(lib);
end.
__________________
В любом из нас спит гений. И с каждым днем все крепче.
Просто фразы "открыть файл" и "запустить программу" разные, вы спрашивали об открытии файла, я и дал ответ =)
Для запуска других программ используйте вызов функции из длл, вот пример подключения длл и вызова функции:
я пробовал подгружать shell32.dll но он всеравно на ShellExecute ругался... может что делаю не так...
J-Fobos, вот от этого очень далек =( а мне всего то нужно лампочками клавы помигать пробовал также через ивенткейбоард ну и собственно аналогичная проблема...
Такие вещи делаются только с помощью длл, скриптовый движек пакетхака является скриптовым движком, а не языком программирования, его возможности ограничены.
ps: это не так сложно как звучит, надо только попробовать
__________________
В любом из нас спит гений. И с каждым днем все крепче.
Переходим на протокол нового поколения jabber
Последний раз редактировалось J-Fobos, 18.01.2011 в 22:31.
как можно командой повторить процедуру несколько раз, например мне надо по приходу пакета, послать другой пакет на сервер 10 раз, чтоб не городить эти пакеты, хочу одной командой это выполнить