Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизСвойства принтера Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c