Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.042 c
15-1183121929
IMHO
2007-06-29 16:58
2007.07.29
Почему на постсоветском пространстве...


2-1183543312
deras
2007-07-04 14:01
2007.07.29
Как защитить прогу?


2-1183723063
Aragorn
2007-07-06 15:57
2007.07.29
TStrings.Items.Objects


15-1183160038
O.O
2007-06-30 03:33
2007.07.29
D6 и Vista


15-1183195165
iZEN
2007-06-30 13:19
2007.07.29
GPLv3, вышла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский