dimidrol |
Отправлено: 26.09.2004, 21:22 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 36
|
Привет всем.
Печать формы из программы запущенной на Win 98
через
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->Print();
}
|
выдает чистый лист без единой точечки :-/
хотя если программа запушена на Win 2000 все расспечатывается на ура.
подскажите в чем может быть проблема и как ее обойти.
заранее спасибо!!! |
|
AVC |
Отправлено: 27.09.2004, 08:32 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Быстренькая проверка кода
void __fastcall TForm1::Bt_PrintClick(TObject *Sender) { Print(); }
на win2k и win98(se2) показала его работоспособность.
Печатает, зараза, хоть ты тресни!
Может какие-то настройки печати? |
|
dimidrol |
Отправлено: 27.09.2004, 13:21 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 36
|
хмм... может там установлена не SE версия и это влияет?..
а в принтере все по дефаулту установил, ничего специально не менял..
спасибо за ответ. |
|
dimidrol |
Отправлено: 27.09.2004, 20:24 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 36
|
AVC еще маленький вопрос
CODE |
void __fastcall TForm1::Bt_PrintClick(TObject *Sender)
|
просто так названа функция или использован какой то компонент, которого я незнаю, распечатывающий содержимое формы? |
|
AVC |
Отправлено: 28.09.2004, 08:05 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Есть форма, названая Form1, на неё брошена кнопка, названная Bt_Print, у кнопки есть событие OnClick, обрабатываемое функцией Bt_PrintClick.
Это все достигается следующим образом
1. В Builder'е создаем новое приложение.
2. На форме создаем кнопку (я предпочитатаю TBitBtn)
3. Двойной клик на кнопке и вы в редакторе события. Здесь можно написать Print(); (метод, наследуемый от TCustomForm)
4. Сохраняем, строим и запускаем. |
|