![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Свойства принтера [D7]
heckfy1 © (2005-06-24 13:20:00)Удалено модератором
Примечание: СПАМ
Stakan (2005-06-24 16:01:00) [1]
>А зачем нужен первый параметр в функции
>PrinterProperties
> Чё то я не понял, вроде должно быть достаточно тока
> хендла принтера??
Identifies the parent window of the dialog box.
heckfy1 (2005-06-24 15:50:00) [2]А зачем нужен первый параметр в функции
PrinterProperties
Чё то я не понял, вроде должно быть достаточно тока хендла принтера??
heckfy1 (2005-06-24 15:49:00) [3]А зачем нужен первый параметр в функции
PrinterProperties
Чё то я не понял, вроде должно быть достаточно тока хендла принтера??
begin...end (2005-06-24 15:45:00) [4]http://delphiworld.narod.ru/base/printer_props_dlg.html
wal (2005-06-24 15:41:00) [5]
> [10] heckfy1 (24.06.05 15:36)
> Имеется
> ...
> GetLastError выдаёт 6
Из Windows.pas:
{ The handle is invalid. }
ERROR_INVALID_HANDLE = 6;
Делай выводы.
С уважением.
heckfy1 (2005-06-24 15:36:00) [6]Имеется
w : boolean;
w = PrinterProperties(Form1->Handle, p->Handle);
w возвращается false, хотя из "р" можно вытащить список принтеров, текущий принтер, т.е. с ней (р) всё нормально.
GetLastError выдаёт 6
Stakan (2005-06-24 15:32:00) [7]Попробуй
Win32Check(PrinterProperties(Form1.Handle,p.Handle));
и посмотри что за ошибка
begin...end (2005-06-24 15:22:00) [8]> heckfy1 (24.06.05 14:54) [5]
Т.е. код компилируется, но при его выполнении окно свойств не появляется? А что говорит GetLastError?
heckfy1 (2005-06-24 15:17:00) [9]Не без компонентов нада просто.
С ними то легко, а мы лёгких путей не ищем :)
-=XP=- (2005-06-24 15:08:00) [10]Чем TPrintDialog, TPrinterSetupDialog не подходит?
heckfy1 (2005-06-24 14:54:00) [11]"р" это и есть принтер.эта переменная объявлена глобально, так что тут нет проблем. А вот заставить появиться окно свойств проблема!!!! Help !!!
begin...end (2005-06-24 14:51:00) [12]> heckfy1 (24.06.05 14:43) [3]
А что это за переменная p? Что мешает использовать глобальный объект (вернее, функцию) Printer?
heckfy1 (2005-06-24 14:43:00) [13]Пробую следующее
p : TPrinter;
.......
p.PrinterIndex = ListBox1.ItemIndex;
PrinterProperties(Form1.Handle, p.Handle);
И ничё не происходит. Чё не так???
begin...end (2005-06-24 13:27:00) [14]> heckfy1 (24.06.05 13:20)
> Как показать окно "Свойства принтера" если имеется
> переменная типа TPinter с заданым принтером.
Вызвать API-функцию PrinterProperties, передав в неё значение свойства Handle экземпляра класса TPrinter?
Andy BitOff (2005-06-24 13:23:00) [15]А ты что-ниьудь пробовал сделать. Если да то расскажи что, а если нет, тот попробуй сначала.