Модератор: Модераторы
procedure ShowDocumen;
templ_path, n_path, f_name: string ';
Proc: TProcess;
begin
templ_path - путь к файлу
f_name - имя файла
n_path - путь к LibreOffice (sWriter.exe)
Proc:=TProcess.Create(nil);
Proc.CommandLine:=Trim(n_path)+' '+templ_path+f_name//жесткий запуск пробел важен
Proc.Options:=[poWaitOnExit];
Proc.ShowWindow:=swoShowMaximized;
Proc.Execute;
end;
Sergey_Afanasyev писал(а):Пользователь должен посмотреть и, возможно, кое-что исправить перед распечаткой.
- спорный вопрос.а это уже НЕ проблема программиста
pupsik писал(а):- спорный вопрос.
а если это требования заказчика?надо предупреждать о зависимости.
pupsik писал(а): Если уж на то пошло то идеал - и либрешка, и мелкософт. И это забота программиста. Т.е. программа должна адекватно среагировать при отсутствии необходимого, а не открывать в чём попало.
pupsik писал(а):а если это требования заказчика?
sign писал(а):Беру дельфийский вариант вот отсюда - http://yuri.elmeh.ru
Преобразую средствами Лазарус модуль Дельфи в модуль Лазарус, а потом минут 10 на исправления.
Сейчас этот форум просматривают: Google [Bot] и гости: 4