![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Принтер
Deled © (2008-12-01 03:29:00)Доброго времени суток...
такой вопрос.. Как вывести на печать принтера окно?
определенное окно, одно единственное. просто как картинку распечатать надо.
заранее спасибо.
Германн (2008-12-02 02:51:00) [1]
> korneley © (02.12.08 02:26) [20]
>
>
> > Преподы знакомые с той бритвой, сейчас редки, увы.
>
> Не сказал бы... Есть, и даже, не ещё. Что не может не радовать.
> :)
>
Не может. Но не верю.
korneley (2008-12-02 02:26:00) [2]
> Преподы знакомые с той бритвой, сейчас редки, увы.
Не сказал бы... Есть, и даже, не ещё. Что не может не радовать. :)
Германн (2008-12-02 02:04:00) [3]
> korneley © (02.12.08 01:52) [18]
>
>
> > Препод будет удивлен!
>
> Да "банан" будет. С отсылкой к Оккаме.
>
Преподы знакомые с той бритвой, сейчас редки, увы.
А так - двойка (банан :)
korneley (2008-12-02 01:52:00) [4]
> Препод будет удивлен!
Да "банан" будет. С отсылкой к Оккаме.
Johnnnn (2008-12-02 01:43:00) [5]Мой совет все равно будет работать потому что если что то можно после того как создали накладную вызвать из своего приложения другое приложение в котором как раз и будет то что я описал добавить еще setforegroundwindow и посе етого печатать так что. Препод будет удивлен!
korneley (2008-12-02 01:37:00) [6]
> Johnnnn (02.12.08 01:27) [14]
Дык, в свете [9], который никак не согласуется с [0] до сих пор непонятно, что же надо? окно на печать? или, таки докУмент? А может, просто, показать преподавателю, что с печатью на "ты"? И чем дальше, тем больше уверенность: не ответ интересует, но код.
Германн (2008-12-02 01:36:00) [7]
> Johnnnn (02.12.08 01:27) [14]
Тут совсем другое.
Тут нужно на(рас)печатать документ!
Johnnnn (2008-12-02 01:27:00) [8]findwindow //находим окно
getwindowrect // узнаем координаты окна
SendMessage // посылаем нажатие PrintScreen
загружаем буфер в timage вырезаем что нужно по найденным координатам и печатаем. Ну я бы так сделал.
korneley (2008-12-02 01:12:00) [9]
> Тын-Дын © (01.12.08 23:56) [11]
А вдруг поверит, что достаточно? Хотя и спартанцы в чём-то были правы.
Германн (2008-12-02 01:08:00) [10]
> Тын-Дын © (01.12.08 23:56) [11]
>
>
> > Deled (01.12.08 03:29)
>
>
> Не слушай бред любителей пофлудить.
> Form1.Print; - будет достаточно.
>
С учётом:
> Deled (01.12.08 14:01) [9]
>
> интересует ответ. мне лабу надо сделать по ИС там смысл
> в том что создаем накладную, а ее желательно распечатать.
>
лучше не слушать бред "псевдопротивников флуда".
Хороша же будет "накладная" после Form1.Print!
Тын-Дын (2008-12-01 23:56:00) [11]
> Deled (01.12.08 03:29)
Не слушай бред любителей пофлудить.
Form1.Print;- будет достаточно.
korneley (2008-12-01 23:03:00) [12]
> Deled (01.12.08 14:01) [9]
Ну так и надо распечатать. При чём здесь печать формы? Форма - для интерфейса с пользователем (ну, там, кол-во, цену, дату и т.д. ввести), печатный документ - отдельная песня. В общем случае они и выглядят-то по разному. Почему не попробовать какой-нить генератор отчётов?FastReport, например. Но, если уж совсем всё самому хочется, рой в сторонуTPrinter.
Deled (2008-12-01 14:01:00) [13]интересует ответ. мне лабу надо сделать по ИС там смысл в том что создаем накладную, а ее желательно распечатать.
Плохиш (2008-12-01 11:26:00) [14]
> Deled (01.12.08 04:15) [5]
>
> как напечатать скрин Form1.?
Зачем вопросы задаёшь, ответ на которые тебя совершенно не интересует?
PS. В справке по TForm всё расписано.
korneley (2008-12-01 11:03:00) [15]Если хочется "самому, и по кнопке", у TForm есть метод GetFormImage. Далее, с полученым битмапом, делаем всё, что угодно.
Anatoly Podgoretsky (2008-12-01 07:45:00) [16]> Deled (01.12.2008 4:14:04) [4]
Print Screen эта кнопка.
Deled (2008-12-01 04:15:00) [17]как напечатать скрин Form1.?
Deled (2008-12-01 04:14:00) [18]нет... ну правильно..
В общем так:
При нажатии на кнопку "какая-нить" программа выводит на печать содержимое окна, например формы 1. вот и все.. печатаем скрин формы 1.
Германн (2008-12-01 04:12:00) [19]
> Deled (01.12.08 04:08) [2]
>
> Точно принскрин окна ... нужно сдлать скрин окна и вывести
> на печать.
Завтра поговорим. Проспишься и задашь снова свой вопрос.
Deled (2008-12-01 04:08:00) [20]Точно принскрин окна ... нужно сдлать скрин окна и вывести на печать.