![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
результат выполнения ком. строки в переменную
progmax © (2006-11-07 12:50:00)Подскажите пожалуйста, как можно результат выполнения:
shellExecute(Handle, nil, 'net', 'share', nil, SW_HIDE);
сохранить в переменной?
ANB (2006-11-07 18:12:00) [1]
> progmax © (07.11.06 12:50)
Смотреть CreateProcess и статью про перехват стандартного ввода/вывода
MetalFan (2006-11-07 17:40:00) [2]
> progmax © (07.11.06 13:58) [6]
>
>
> > есть)))shellExecute(Handle, nil, 'net', 'share>prn', nil,
>
> > SW_HIDE);и забираешь из принтера
>
> поподробнее пожалуйста
>
ну тебе листик напчатает, берешь и смотришь... это шутка была)
Ketmar (2006-11-07 17:28:00) [3]интересно, а зачем делать это через анус?
Elen (2006-11-07 14:40:00) [4]
> progmax
Лучше смотри [4]. Проверено на себе...
progmax (2006-11-07 13:58:00) [5]
> есть)))shellExecute(Handle, nil, 'net', 'share>prn', nil,
> SW_HIDE);и забираешь из принтера
поподробнее пожалуйста
MetalFan (2006-11-07 13:15:00) [6]http://delphiworld.narod.ru/base/createprocess_console.html
Elen (2006-11-07 13:15:00) [7]
> progmax
Гм Гм... Вообщето так работать не будет. Вернет ERROR_FILE_NOT_FOUND
MetalFan (2006-11-07 13:09:00) [8]есть)))
shellExecute(Handle, nil, 'net', 'share>prn', nil, SW_HIDE);
и забираешь из принтера
progmax (2006-11-07 13:03:00) [9]
> можно попробовать так :shellExecute(Handle, nil, 'net',
> 'share>fileResult', nil, SW_HIDE);А потом fileresult открыть
> и считать.
Я так и думал, но как-то не хочется создавать файл.
Может есть другие варианты?
Elen (2006-11-07 12:54:00) [10]
> progmax
можно попробовать так :
shellExecute(Handle, nil, 'net', 'share>fileResult', nil, SW_HIDE);
А потом fileresult открыть и считать.
намек ясен?