|
Вопрос # 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]:
Спасибо всем за ответы. Очень помогли. Кроме слеша)))
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|