Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.18;
Скачать: CL | DM;

Вниз

Принтер   Найти похожие ветки 

 
Deled   (2008-12-01 03:29) [0]

Доброго времени суток...
 такой вопрос.. Как вывести на печать принтера окно?
  определенное окно, одно единственное. просто как картинку распечатать надо.
  заранее спасибо.


 
Германн ©   (2008-12-01 03:53) [1]


> Deled   (01.12.08 03:29)
>
> Доброго времени суток...
>  такой вопрос.. Как вывести на печать принтера окно?
>   определенное окно, одно единственное. просто как картинку
> распечатать надо.
>   заранее спасибо.
>

А что есть окно?
1. Окно созданное функцией GreateWinodws(Ex)?
2. Окно " дельфийской формы"?
3. Видимое изображение некоего окна, которое можно скопировать кнопкой PrintScreen?


 
Deled   (2008-12-01 04:08) [2]

Точно принскрин окна ... нужно сдлать скрин окна и вывести на печать.


 
Германн ©   (2008-12-01 04:12) [3]


> Deled   (01.12.08 04:08) [2]
>
> Точно принскрин окна ... нужно сдлать скрин окна и вывести
> на печать.

Завтра поговорим. Проспишься и задашь снова свой вопрос.


 
Deled   (2008-12-01 04:14) [4]

нет... ну правильно..
 В общем так:
  При нажатии на кнопку "какая-нить" программа выводит на печать содержимое окна, например формы 1. вот и все.. печатаем скрин формы 1.


 
Deled   (2008-12-01 04:15) [5]

как напечатать скрин Form1.?


 
Anatoly Podgoretsky ©   (2008-12-01 07:45) [6]

> Deled  (01.12.2008 4:14:04)  [4]

Print Screen эта кнопка.


 
korneley ©   (2008-12-01 11:03) [7]

Если хочется "самому, и по кнопке", у TForm есть метод GetFormImage. Далее, с полученым битмапом, делаем всё, что угодно.


 
Плохиш ©   (2008-12-01 11:26) [8]


> Deled   (01.12.08 04:15) [5]
>
> как напечатать скрин Form1.?

Зачем вопросы задаёшь, ответ на которые тебя совершенно не интересует?

PS. В справке по TForm всё расписано.


 
Deled   (2008-12-01 14:01) [9]

интересует ответ. мне лабу надо сделать по ИС там смысл в том что создаем накладную, а ее желательно распечатать.


 
korneley ©   (2008-12-01 23:03) [10]


> Deled   (01.12.08 14:01) [9]

Ну  так и надо распечатать. При чём здесь печать формы? Форма - для интерфейса с пользователем (ну, там, кол-во, цену, дату и т.д. ввести), печатный документ - отдельная песня. В общем случае они и выглядят-то по разному.  Почему не попробовать какой-нить генератор отчётов? FastReport, например. Но, если уж совсем всё самому хочется, рой в сторону TPrinter.


 
Тын-Дын ©   (2008-12-01 23:56) [11]


> Deled   (01.12.08 03:29)  


Не слушай бред любителей пофлудить.
Form1.Print; - будет достаточно.


 
Германн ©   (2008-12-02 01:08) [12]


> Тын-Дын ©   (01.12.08 23:56) [11]
>
>
> > Deled   (01.12.08 03:29)  
>
>
> Не слушай бред любителей пофлудить.
> Form1.Print; - будет достаточно.
>

С учётом:

> Deled   (01.12.08 14:01) [9]
>
> интересует ответ. мне лабу надо сделать по ИС там смысл
> в том что создаем накладную, а ее желательно распечатать.
>

лучше не слушать бред "псевдопротивников флуда".
Хороша же будет "накладная" после Form1.Print!


 
korneley ©   (2008-12-02 01:12) [13]


> Тын-Дын ©   (01.12.08 23:56) [11]

А вдруг поверит, что достаточно? Хотя и спартанцы в чём-то были правы.


 
Johnnnn   (2008-12-02 01:27) [14]

findwindow //находим окно
getwindowrect // узнаем координаты окна
SendMessage // посылаем нажатие PrintScreen
загружаем буфер в timage вырезаем что нужно по найденным координатам и печатаем. Ну я бы так сделал.


 
Германн ©   (2008-12-02 01:36) [15]


> Johnnnn   (02.12.08 01:27) [14]

Тут совсем другое.
Тут нужно на(рас)печатать документ!


 
korneley ©   (2008-12-02 01:37) [16]


> Johnnnn   (02.12.08 01:27) [14]

Дык, в свете [9], который никак не согласуется с [0] до сих пор непонятно, что же надо? окно на печать? или, таки докУмент? А может, просто, показать преподавателю, что с печатью на "ты"? И чем дальше, тем больше уверенность: не ответ интересует, но код.


 
Johnnnn   (2008-12-02 01:43) [17]

Мой совет все равно будет работать потому что если что то можно после того как создали накладную вызвать из своего приложения другое приложение в котором как раз и будет то что я описал добавить еще setforegroundwindow и посе етого печатать так что. Препод будет удивлен!


 
korneley ©   (2008-12-02 01:52) [18]


> Препод будет удивлен!

 Да "банан" будет. С отсылкой к Оккаме.


 
Германн ©   (2008-12-02 02:04) [19]


> korneley ©   (02.12.08 01:52) [18]
>
>
> > Препод будет удивлен!
>
>  Да "банан" будет. С отсылкой к Оккаме.
>

Преподы знакомые с той бритвой, сейчас редки, увы.
А так - двойка (банан  :)


 
korneley ©   (2008-12-02 02:26) [20]


> Преподы знакомые с той бритвой, сейчас редки, увы.

Не сказал бы... Есть, и даже, не  ещё. Что не может не радовать. :)


 
Германн ©   (2008-12-02 02:51) [21]


> korneley ©   (02.12.08 02:26) [20]
>
>
> > Преподы знакомые с той бритвой, сейчас редки, увы.
>
> Не сказал бы... Есть, и даже, не  ещё. Что не может не радовать.
>  :)
>

Не может. Но не верю.



Страницы: 1 вся ветка

Текущий архив: 2009.01.18;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
2-1228125086
Sasha
2008-12-01 12:51
2009.01.18
Клиент-серверное приложение


2-1228517788
Ksander
2008-12-06 01:56
2009.01.18
Как взять данные с указателя?


15-1226943419
Маэстро
2008-11-17 20:36
2009.01.18
Почему не дают больничный когда депрессия?


15-1227627498
Trinimak
2008-11-25 18:38
2009.01.18
data diagram


3-1213068402
Белочка
2008-06-10 07:26
2009.01.18
Выделение строк в DBGrid