хранить свои файлы в папке с проектом (лучший вариант) и получать путь к папке с проектом через функцию GetProjectPath (https://simple-scada.com/help/script/getprojectpath.html), тогда при переносе проекта проблем не возникнет.
Да этот вариант предпочтительней. подскажите как правильно будет выглядеть код?
допустим у меня папка которую нужно открыть находиться \Simple-Scada 2\Projects\serv3\files\soderzanie_fotos\Ленина,33
используя
var
Path: string;
begin
Path := GetProjectPath; // получить путь к папке проекта Simple-Scada на сервере.
end.
и в дальнейшем нужно будет этот скрипт прописывать каждому объекту, меняя только папку? все равно все переделывать, ну это будет с защитой на будущее. верно?
Например, если Ваш файл имеет имя "MyTextFile.txt", то пример скрипта будет таким:
begin
{ открыть файл для записи либо создать если файл не существует }
TextFileOpen('MyTextFile.txt', GetProjectPath + 'files\soderzanie_fotos\Ленина,33\', fomRewrite, fcpUTF8);
end.
Аналогично нужно будет исправить пути во всех остальных скриптах.
Если вы хотите открывать не текстовые файлы, а документ в Excel, или папку в проводнике, то нужно просто запускать их как приложение, через RunApplication (примеры в статье) (https://simple-scada.com/help/script/runapp.html).
RunApplication(GetClientName, 'excel.exe', 'Здесь путь к файлу, который нужно открыть в Excel'); // открываем документ Excel
RunApplication(GetClientName, 'explorer.exe', 'D:\'); // открываем диск D в проводнике Windows