Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
ВнизПроблема совместимости или просто ... Найти похожие ветки
← →
Сладкий (2006-11-27 22:31) [0]У меня представленный ниже кусок исходного кода вытягивает перечень файлов из "листбокса" и запихивает их в arj архив с паролем.
Подскажите в чём проблема ???
Не понимаю - запустил программу под 98 виндой - работает без проблем - пакует, а запустил под ХП - не хочет паковать !!!
Как тогда в 98 всё работало ?
for i:=0 to listbox1.Count-1 do
s:=s+" "+extractfilename(listbox1.Items);
CreateProcessWaitExit(ExtractFilePath(ParamStr(0))+"temp\arj.exe a " +ExtractFilePath(ParamStr(0))+"temp\"+edit1.Text+ " -gSQL-99_DelphiC@mp@Nent$ "+ s, true);
реально в виндовс ХП не хочет паковать файлы с длинными именами(даже архив не создаёт, сли только длиные) - с короткими всё ОК.
Что можно сделать и почему такое происходит ?
← →
Дмитрий Белькевич © (2006-11-27 23:09) [1]Ошибка в CreateProcessWaitExit в 17-й строке.
>реально в виндовс ХП не хочет паковать файлы
посмотри, что аржу передаётся, и попробуй то же выполнить в обычной консоли.
← →
Sam Stone © (2006-11-27 23:17) [2]> реально в виндовс ХП не хочет паковать файлы с длинными
> именами(даже архив не создаёт, сли только длиные)
двойные кавычки тебе в помощь.
← →
Сладкий (2006-11-27 23:20) [3]Sam Stone
Большое спасибо - помогло ))))))))))))))!!!
← →
Сладкий (2006-11-27 23:25) [4]не, рано радуюсь :(
так не катит !!!
← →
Германн © (2006-11-28 01:03) [5]
> CreateProcessWaitExit
А это собссно откуда? В Д6 такой процедуры не нашел. :-(
← →
Palladin © (2006-11-28 02:26) [6]Это видимо его сверхсекретная разработка скопированная откуда то из инета.
← →
BiN © (2006-11-28 10:32) [7]Не CreateProcessWaitExit не катит, нужно использовать функцию CreateProcessCheckResultWaitExitForever
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c