Форум: "WinAPI";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
ВнизShellExecute Найти похожие ветки
← →
VitAngel (2007-02-17 10:02) [0]Люди ПАМАГИТЕ!!!
Я скоро свихнусь, если не разбирусь в своей проблеме! Есть два приложения: сервер и клиент. Клиент ждёт, когда сервер даст ему команду "архивировать". Пока нет возможности проверить её в сети так что проверяю на своей машине. Запускаю сервер и пару клиентов -> подключаю клиентов -> подаю команду с сервера "архивировать" -> проходит архивация на одном (ShellExecute(handle,"open","WinRAR.exe",PChar("a -y -- Archive\Archive.rar @Archive\Archive.txt"),nil,SW_SHOW);), а на втором не хочет. Если дать повторную команду, то может произойти ситуация, что архивация ВООБЩЕ ни на одном клиенте не происходит, хотя ShellExecute(...)>32 т.е. ошибки нет. Не могу понять в чем дело. Подскажите, пожалуйста почему ShellExecute выдает что ошибки нет, но архивация не запускается!!!
Может я что то не дописал?
← →
Virgo_Style © (2007-02-17 11:43) [1]VitAngel (17.02.07 10:02)
Может я что то не дописал?
Например, путь к рару. А умеет ли (хочет ли) рар запускать две копии себя?
← →
VitAngel (2007-02-17 12:00) [2]
> А умеет ли (хочет ли) рар запускать две копии себя?
Ну вообще то получалось запускать сразу несколько, но вот чо-то он это через раз делает
← →
Ketmar © (2007-02-17 12:05) [3]> VitAngel (17.02.07 10:02)
авторам RAR писал? только не говори, что у тебя RAR краденый...
← →
VitAngel (2007-02-17 12:13) [4]
> авторам RAR писал?
Я просто думал, что проблема не в РАРе, а в коде
> только не говори, что у тебя RAR краденый...
он самый :(
← →
Ketmar © (2007-02-17 12:15) [5]> VitAngel (17.02.07 12:13) [4]
тогда чем не устраивает некраденый и вовсе с открытыми исходниками 7-zip? и, в частности, его 7z.dll, которая умеет и паковать, и распаковывать, и никаких при этом ShellExecute()?
← →
VitAngel (2007-02-17 12:30) [6]
> тогда чем не устраивает некраденый
некраденного нету
← →
VitAngel (2007-02-17 12:36) [7]Мож кто знает как через CreateProcess сделать?
← →
Ketmar © (2007-02-17 12:43) [8]> VitAngel (17.02.07 12:30) [6]
я понимаю, что длинные предложения ты ниасиливаешь сразу прочесть. попробуй по частям. но не пиши ответа, пока не дочитаешь, хорошо?
← →
VitAngel (2007-02-17 12:52) [9]1. я понимаю, что тебе кажется что ты всё понятно написал, но то, что понимаешь ты не означает, что понимают другие(помни это)
2. что такое 7-zip, 7z.dll и как в моем случае это применить?
← →
Ketmar © (2007-02-17 13:02) [10]> VitAngel (17.02.07 12:52) [9]
1. проблемы читающего -- исключительно его тараканы. это не я ищу решение.
2. http://google.com/
← →
VitAngel (2007-02-18 07:41) [11]Утро доброе!
Скачал 7-zip. Но проблема не ушла. К примеру, в лист-файле пишу:
c:\1.txt
Сначала просто повесил на событие клик кнопки:
s:="a Archive\Archive.zip @Archive\Archive.txt";
ShellExecute(handle,"open","c:\Program Files\7-Zip\7z.exe",PChar(s),nil,SW_SHOWNORMAL);
Всё сработало.
Но начал делать с клиентами и сервером("смотри вверху"), и... в консоли архивирования одного из клиентов пишет, типа некорректная запись в файл-листе. Опять пытаюсь просто заархивировать c:\1.txt -> пишет тоже самое, хотя никакой ошибки в нём нет(до этого ведь архивировал). В чем проблема?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c