Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Печать через ShellExecute [D6, XP]


Malik ©   (2008-02-13 18:07:00) 

Почему на некоторых компах он печатате, а на других. Проверял на свеже установленном виндовзе — всеравно не хочет(((.
Я вызываю так:
ShellExecute(strgrd.Handle,'print',Pchar(ExtractFilePath(Application.ExeName)+'\Buf.html'),nil,nil,SW_SHOWNORMAL);


Malik   (2008-02-14 12:16:00) [1]

По гуглил только стоящего ничего не нашел((((. ИМХО это где-то в рееестре тупизм


Palladin   (2008-02-13 20:41:00) [2]

уже очень очень хорошо... осталось немножко погуглить по этому поводу... прости пожалуйста, за тебя не могу, у меня http закрыт на все кроме delphimaster... я надеюсь ты простишь меня и в конце жизни я облачком скользну туда куда надо, а не слизью утеку куда не надо...


Malik   (2008-02-13 20:27:00) [3]

Если я правильно понял, то надо сразу же после вызова ShellExecute надо вписать RaiseLastOSError. Так она выдает ошибку с кодом 126, мол не найден указанный модуль.


Palladin   (2008-02-13 20:11:00) [4]

RaiseLastOSError курил?


Malik   (2008-02-13 20:05:00) [5]

Вот именно ИМХО он где то вырубленнн...((( НО ГДЕ ИМЕННО????


Palladin   (2008-02-13 19:54:00) [6]

ну может он вырублен или недоступен в случае сетевого принтера по умолчанию...


Malik   (2008-02-13 19:51:00) [7]

Да нет дело не в наличии и отсуствии принтера, дело в том, что даже не выводиться диалог принтера


ketmar   (2008-02-13 18:26:00) [8]

>[4] clickmaker © (2008-02-13 18:16:00)
обычно это пофигу.

---
Understanding is not required. Only obedience.


clickmaker   (2008-02-13 18:19:00) [9]

да это я так, к слову
нафига лишний слэш? )


{RASkov}   (2008-02-13 18:18:00) [10]

> [4] clickmaker ©   (13.02.08 18:16)

Но на некоторых компьютерах печатает же ведь :)


clickmaker   (2008-02-13 18:16:00) [11]

ExtractFilePath уже со слэшем возвращает


Virgo_Style   (2008-02-13 18:14:00) [12]

Нечем печатать? Неверный принтер по умолчанию?

Кстати, а ShellExecute не функция ли?  ;-)


Palladin   (2008-02-13 18:11:00) [13]

та наверно, на одних компах есть принтер, а на других нет :)


Malik   (2008-02-13 18:09:00) [14]

Тфу...
*Почему на некоторых компах он печатате, а на других нет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо