![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Так. Проблема. Мне нужно вывести на печать всё то, что находится в окне программы. Либо распечатать принтскрин ОКНА ПРОГРАММЫ (не экрана!!!) , или же хотя бы сохранить этот скрин. HELPPPPPPPP!!!!!!!111
![]() |
|
#2
|
||||
|
||||
|
Цитата:
Код:
Form1.Print; |
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
Цитата:
Он стоит по-умолчанию? Сохранить принтскрин формы в файл: Код:
with Form1.GetFormImage do
begin
SaveToFile('D:\Form1.bmp');
Free;
end; |
|
#5
|
|||
|
|||
|
А что есть Free????
![]() |
|
#6
|
||||
|
||||
|
Цитата:
Если написать тоже самое но без конструкции with, то получится так: Код:
var
bmp: TBitmap;
begin
bmp := Form1.GetFormImage;
bmp.SaveToFile('D:\Form1.bmp');
bmp.Free;
end; |
|
#7
|
|||
|
|||
|
И у меня ещё один тогда вопрос. Как сделать точно такое же сохранение только через SaveDialog?????
|
|
#8
|
||||
|
||||
|
Цитата:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
if SaveDialog1.Execute then
begin
with GetFormImage do
try
SaveToFile(SaveDialog1.FileName);
finally
Free;
end;
end;
end; |
|
#9
|
|||
|
|||
|
И у меня ещё один тогда вопрос. Как сделать точно такое же сохранение только через SaveDialog?????
|