Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема совместимости или просто ... [D6, WinXP]


Сладкий ©   (2006-11-27 22:31:00) 

У меня представленный ниже кусок исходного кода вытягивает перечень файлов из "листбокса" и запихивает их в 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);


реально в виндовс ХП не хочет паковать файлы с длинными именами(даже архив не создаёт, сли только длиные) - с короткими всё ОК.

Что можно сделать и почему такое происходит ?


BiN   (2006-11-28 10:32:00) [1]

Не CreateProcessWaitExit не катит, нужно использовать функцию CreateProcessCheckResultWaitExitForever


Palladin   (2006-11-28 02:26:00) [2]

Это видимо его сверхсекретная разработка скопированная откуда то из инета.


Германн   (2006-11-28 01:03:00) [3]


> CreateProcessWaitExit

А это собссно откуда? В Д6 такой процедуры не нашел. :-(


Сладкий   (2006-11-27 23:25:00) [4]

не, рано радуюсь :(
так не катит !!!


Сладкий   (2006-11-27 23:20:00) [5]

Sam Stone

Большое спасибо - помогло ))))))))))))))!!!


Sam Stone   (2006-11-27 23:17:00) [6]

> реально в виндовс ХП не хочет паковать файлы с длинными
> именами(даже архив не создаёт, сли только длиные)

двойные кавычки тебе в помощь.


Дмитрий Белькевич   (2006-11-27 23:09:00) [7]

Ошибка в CreateProcessWaitExit в 17-й строке.

>реально в виндовс ХП не хочет паковать файлы

посмотри, что аржу передаётся, и попробуй то же выполнить в обычной консоли.


Наверх

Титульная страница Поиск, карта сайта Написать письмо