| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > ошибка при использовании диалога печати |
| Автор: RANDOM 11.8.2006, 20:41 |
| доброе время суток! проблема в следующем: хочу сделать так чтобы при нажатии пользователем на кнопку распечатывалась картинка отображающаяся на форме. написал так: ... if (PrintDialog1->Execute()) { TPrinter *Prntr = Printer(); Prntr->BeginDoc(); Prntr->Canvas->StretchDraw(Rect(0,0,Image1->Picture->Width,Image1->Picture->Height),Image1->Picture->Graphic); Prntr->EndDoc(); } ... запускаю программу нажимаю на кнопку вылезает диалог печати и если нажать OK все печатается А ВОТ ЕСЛИ НАЖАТЬ СВОЙСТВА ТО ВЫЛЕЗАЕТ ОШИБКА функция по адресу такому-то вызвала общий сбой. подскажите вчем дело и как это исправить. |
| Автор: HIZ 11.8.2006, 21:37 |
| Вылезает ошибка при нажатии на кнопку свойства, чтобы выбрать принтер? |
| Автор: RANDOM 11.8.2006, 21:50 |
| нет. кнопка свойства чтобы настроить печать. кстате если во время разработки на форме кликнуть правой по TPrintDialog и выбрать протестировать диалог то все работает нормально. |
| Автор: negodji 25.4.2008, 11:17 |
| а попробуй так: if (PrintDialog1->Execute()) Form1->Print(); |