| 
| 
 | Вопрос # 2 000/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Возникает ошибка I/O error 32 при выполнении данного куска программы:
 for i:=1 to n do
 begin
 s:=address+ListBox1.Items[i]+'\Project1.exe';
 winexec(s);
 end;
 Примечание #1 (15 октября 2008, 15:18): winexec(s,SW_SHOW);вместо winexec(s);
 
 
|  |   Вопрос задал: funtom (статус: Посетитель)Вопрос отправлен: 15 октября 2008, 13:56
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 7; последнее сообщение — 16 октября 2008, 17:46; участников в обсуждении: 4. 
|   | Вадим К (статус: Академик), 15 октября 2008, 15:11 [#1]:а он точно компилируется? winexec требует 2 параметров.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | funtom (статус: Посетитель), 15 октября 2008, 15:16 [#2]:winexec(s,SW_SHOW); вот такая строчка была, опечатался
 |  
|   | Вадим К (статус: Академик), 15 октября 2008, 16:00 [#3]:может быть путь, который передаётся winexec, не существует. можно просто вывести через ShowMessage(address+ListBox1.Items[i]+'\Project1.exe');
 потом подумать.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Вадим К (статус: Академик), 15 октября 2008, 18:14 [#4]:да, тут паралельно пришло в голову. в ListView элементы нумеруются с нуля, а по коду - с единицы. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Мережников Андрей (статус: Абитуриент), 15 октября 2008, 18:54 [#5]:возможно, между address и Listbox1.items[i] не хватает '\' ? |  
|   | Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 16 октября 2008, 10:54 [#6]:Да и в WinExec PChar первым параметром передается, а не string, насколько я помню. Проверка типа If FileExists(s) перед вызовом WinExec, наверное, и впрямь не будет лишней. |  
|   | funtom (статус: Посетитель), 16 октября 2008, 17:46 [#7]:Спасибо всем за ответы. Очень помогли. Кроме слеша))) |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |