Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1118838566
Поручик
2005-06-15 16:29
2005.07.18
Будет ли в России революция?


4-1116836158
MACTEP'oK
2005-05-23 12:15
2005.07.18
Как получить доступ к памяти выделеной под любое приложение.


3-1117874011
DSKalugin
2005-06-04 12:33
2005.07.18
наследники TCustomADODataSet


4-1116607874
urri
2005-05-20 20:51
2005.07.18
повторный запуск


14-1119638837
NightStranger
2005-06-24 22:47
2005.07.18
Оцените дизайн сайта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский