можно ли в паскаль скрипте дизайнера использовать следующии функции: Mkdir, Createdir
Здравствуйте. Подскажите пожайлуста, можно ли в паскаль скрипте дизайнера использовать следующии функции: MkDir, CreateDir. Если возможно, то как правелтно описать? или как то можно запустить в дизайнере другой проект и настроить с ним взаимодействие?
Комментарии
В коде Fasterport или в Memo FastReport
Get_WK_Name(123);
если убрать эту строчку то ругается на Get_wk_name неопределенный идентификатор.
Не забудьте, что функцию надо создать в том же модуле, в котором вызывается frxReport1UserFunction() или использовать <имя модуля>.<функция>().
inherited может и не надо, но ругаться не должно. Какая версия FastReport ? Попробуйте в uses подключить чего-нибудь из этого: frxClass, frxPreview, frxDsgnIntf
Данный код был написал для использования в среде Delphi.
В FasteReport отсутствуют функции по управлению папками и файлами файловой системы - можно использовать только код компилируемого приложения (в данном случае на Delphi).
Функций ShellExec и WinExec тоже нету.
procedure CrFileBat5;
var
f:TFileStream;
st:string;
x:integer;
begin
);
f:=TFileStream.Create( Edit2.text+'\mybat.bat',fmCreate);
x:= length(memo22.text)*2;
f.Seek(0,soFromEnd);
f.write(memo22.text,x);
f.Free;
end;
memo22.text содержит контент батника
Вообще PascalScript поддерживает загрузку сторонних DLL ( линк), но в FR это не работает - возможно, старая версия PS. А так можно было бы вообще без проблем юзать весь WinAPI
Рекомендую посмотреть в сторону VisualBasic-скриптов или hta . Последний кстати используется в WPI, а WPI работает на всех компьютерах. Рекомендую взять какой-нибудь WPI и посмотреть исходные коды его hta-скрипта.
Записывает в ansi, размер 6 байт