Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.027 c
14-1119867598
stone
2005-06-27 14:19
2005.07.18
Начальник тупой?


3-1117696945
ike
2005-06-02 11:22
2005.07.18
ADO - Access - Как получить значение сгенеренного ID - counter


14-1118736038
lookin
2005-06-14 12:00
2005.07.18
О социальной политике на Украине


3-1118057488
makle
2005-06-06 15:31
2005.07.18
Сжать и сохранить базу Access


4-1116711465
Volume
2005-05-22 01:37
2005.07.18
Process