Delphi и PrintScreen
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Есть запущеная форма. нужно на ней сделать кнопочку чтобы при нажатии на нее эта форма печаталась. Как это можно реализовать?
Form1.Print;
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
можно в файл - картинку сохранить
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Duncon, спасибо!
А как сделать чтобы формат печати был не книжный, а альбомный?
А как сделать чтобы формат печати был не книжный, а альбомный?
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
PrintSetup смотри
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Лелик, можно подробней?
Код: Выделить всё
var
Device : array[0..cchDeviceName-1] of Char;
Driver : array[0..(MAX_PATH-1)] of Char;
Port : array[0..32] of Char;
hDMode : THandle;
pDMode : PDevMode;
sDev : array[0..32] of Char;
begin
Printer.GetPrinter(Device,Driver,Port,hDMode);
if hDMode <> 0 then
begin
pDMode :=GlobalLock(hDMode);
if pDMode <> nil then
begin
pdMode^.dmOrientation :=2;
pdMode^.dmPaperSize := DMPAPER_A3
// (см. win32.hlp DEVMODE)
GlobalUnlock(hDMode);
end;
end;
end;
А можно что бы копия экрана отправлялась в ворд?
Можно.

if CreateWord then begin
VisibleWord(true);
If AddDoc then begin
И как сюда скопировать?