Тонкости метода Printer.PaintPicture

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Тонкости метода Printer.PaintPicture

Сообщение Kirill1983 » 09.06.2005 (Чт) 14:27

Доброго всем дня...возникла следущая ситуация:
При распечатке заполненного MsFlexgrid, с числом записей=300
происходит печать тока первой страницы,отображающей первые 55 записей...Подскажите пожалуйста...в чем дело?
Код: Выделить всё

Dim BeginPage, EndPage, NumCopies, Orientation, i

   commondialog1.CancelError = True
   On Error GoTo ErrHandler
   commondialog1.ShowPrinter
   On Error GoTo ErrHandler
   BeginPage = commondialog1.FromPage
   EndPage = commondialog1.ToPage
   NumCopies = commondialog1.Copies
   Orientation = commondialog1.Orientation
   Printer.FontSize = 10
   Printer.CurrentY = 150
   
   For i = 1 To NumCopies
    Printer.CurrentY = 800
    Printer.PaintPicture grid.Picture, Printer.Width / 25, Printer.Height / 25
    Printer.EndDoc
   Next
   
End Sub

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.06.2005 (Чт) 15:02

печатается только видимая часть грида

Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Сообщение Kirill1983 » 09.06.2005 (Чт) 15:04

А как весь грид на печать отправить,если не секрет?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.06.2005 (Чт) 15:39

поищи по форуму или в статьях, это уже многократно обсуждалось

Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Сообщение Kirill1983 » 09.06.2005 (Чт) 16:06

Смотрел еще до публикации темы...
Вопросов как распечатать сам грид не возникает...
А вот как Picture grida расположить на несколько страниц-заковырка...ну да ладно...разберемся :D
Всем спасибо


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 189

    TopList