Вниз
Скачать: CL | DM;

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

← →
heckfy1   (2005-06-24 13:20) [0]

Удалено модератором
Примечание: СПАМ


← →
Andy BitOff ©   (2005-06-24 13:23) [1]

А ты что-ниьудь пробовал сделать. Если да то расскажи что, а если нет, тот попробуй сначала.


← →
begin...end ©   (2005-06-24 13:27) [2]

> heckfy1   (24.06.05 13:20)

> Как показать окно "Свойства принтера" если имеется
> переменная типа TPinter с заданым принтером.

Вызвать API-функцию PrinterProperties, передав в неё значение свойства Handle экземпляра класса TPrinter?


← →
heckfy1   (2005-06-24 14:43) [3]

Пробую следующее
   p : TPrinter;
.......
   p.PrinterIndex = ListBox1.ItemIndex;
   PrinterProperties(Form1.Handle, p.Handle);
И ничё не происходит. Чё не так???


← →
begin...end ©   (2005-06-24 14:51) [4]

> heckfy1   (24.06.05 14:43) [3]

А что это за переменная p? Что мешает использовать глобальный объект (вернее, функцию) Printer?


← →
heckfy1   (2005-06-24 14:54) [5]

"р" это и есть принтер.эта переменная объявлена глобально, так что тут нет проблем. А вот заставить появиться окно свойств проблема!!!! Help !!!


← →
-=XP=- ©   (2005-06-24 15:08) [6]

Чем TPrintDialog, TPrinterSetupDialog не подходит?


← →
heckfy1   (2005-06-24 15:17) [7]

Не без компонентов нада просто.
С ними то легко, а мы лёгких путей не ищем :)


← →
begin...end ©   (2005-06-24 15:22) [8]

> heckfy1   (24.06.05 14:54) [5]

Т.е. код компилируется, но при его выполнении окно свойств не появляется? А что говорит GetLastError?


← →
Stakan ©   (2005-06-24 15:32) [9]

Попробуй
Win32Check(PrinterProperties(Form1.Handle,p.Handle));
и посмотри что за ошибка


← →
heckfy1   (2005-06-24 15:36) [10]

Имеется

w : boolean;
w = PrinterProperties(Form1->Handle, p->Handle);

w  возвращается false, хотя из "р" можно вытащить список принтеров, текущий принтер, т.е. с ней (р) всё нормально.
GetLastError выдаёт 6


← →
wal ©   (2005-06-24 15:41) [11]


> [10] heckfy1   (24.06.05 15:36)
> Имеется
> ...
> GetLastError выдаёт 6

Из Windows.pas:
 { The handle is invalid. }
 ERROR_INVALID_HANDLE = 6;

Делай выводы.

С уважением.


← →
begin...end ©   (2005-06-24 15:45) [12]

http://delphiworld.narod.ru/base/printer_props_dlg.html


← →
heckfy1   (2005-06-24 15:49) [13]

А зачем нужен первый параметр в функции
PrinterProperties
Чё то я не понял, вроде должно быть достаточно тока хендла принтера??


← →
heckfy1   (2005-06-24 15:50) [14]

А зачем нужен первый параметр в функции
PrinterProperties
Чё то я не понял, вроде должно быть достаточно тока хендла принтера??


← →
Stakan ©   (2005-06-24 16:01) [15]


>А зачем нужен первый параметр в функции
>PrinterProperties
> Чё то я не понял, вроде должно быть достаточно тока
> хендла принтера??

Identifies the parent window of the dialog box.



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
1-1119925796
Antonn
2005-06-28 06:29
2005.07.18
Работа с TFileStream


10-1096498814
Ivan K
2004-09-30 03:00
2005.07.18
Тупой вопрос. Как вытащить данные из xml?


1-1120406292
sofs
2005-07-03 19:58
2005.07.18
Загрузка большого кол-ва информации из массива в RichEdit


11-1102698214
uuzh
2004-12-10 20:03
2005.07.18
2 ECM: Насколько реально перепилить KOLIB под Kylix3 ?


14-1119949706
dreamse
2005-06-28 13:08
2005.07.18
Утилита для обновления программы через интернет




   Наверх