Выполнить операцию программной оболочки.

Обращение.

int res = shell_func("shellexecute", "open", string spath);

Здесь:

spath - путь к программе или файлу, который надо открыть.


Можно открывать файлы, отправлять их на печать и т.д. при помощи соответствующей программы, заданной на уровне операционной системы.
Пример. Открыть файл "Пример.xls", находящийся в каталоге текущей конфигурации LabPP_Automat.


int res = shell_func("set_cur_dir", "rootconfig");

if (res != 0)

{

   return -1;

}

res = shell_func("shellexecute", "open", "Пример.xls");


Будет открыт файл Пример.xls при помощи той программы, которая используется по умолчанию для файлов с расширением .xls на компьютере пользователя. Обычно это EXCEL.
Так можно открывать файлы EXCEL из ARCHICAD.