Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.005 c
2-1228210454
timekiller
2008-12-02 12:34
2009.01.18
TComboBox под колесиком .. мыши


1-1206352689
tytus
2008-03-24 12:58
2009.01.18
Как послать сообщение форме из скрипта FastReport


2-1228576692
neon-w
2008-12-06 18:18
2009.01.18
Столбец из .txt в массив?


15-1227639376
com
2008-11-25 21:56
2009.01.18
Windows не видит сеть


2-1228411164
Витя
2008-12-04 20:19
2009.01.18
Совместный доступ разных процессов к одним данным





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский