Мне нужно вызвать внешнюю программу из кода Delphi 2006 с длинным списком аргументов, в частности для объединения нескольких файлов PDF в один файл с помощью PDFTK. Полная строка, которая должна быть выполнена, имеет более 512 символов, но оба WinExec и ShellExecute имеют ограничение на 512 символов.Программа выполнения Delphi с более чем 512 символами
Есть ли альтернативы этим процедурам, которые имеют гораздо большие ограничения?
вы не могли бы объединить в PDF-х в итераций? то есть. a + b, то результат + c и т. д.? –
@ Lasse - Да, я подумал об этом, но я не хочу иметь несколько вызовов, если он слишком сильно замедляет его. Возможно, мне придется вернуться к этой идее позже! – JamesW
@RRUZ - Все реализации WinExec, которые я видел, похоже, настроены с помощью 'zAppName: array [0..512] of char;' ShellExecute, похоже, имеет несколько разных стилей вызова, поэтому я просто изучаю это немного позже. – JamesW