|
|
|
Снова объект Printer
|
|||
|---|---|---|---|
|
#18+
Private Sub Form_Load() Dim objPrinter As Printer For Each objPrinter In Printers If objPrinter.DeviceName = frmPrint.cmbPrint(1).Text Then ToUp: DrawPreview On Error GoTo errHandler If frmPrint.chkPrint(0).value = 1 Then If MyOrientation = 0 Then objPrinter.Orientation = 0 Else: objPrinter.Orientation = 1 End If Else: objPrinter.Orientation = PaperOrientation End If objPrinter.PaperSize = PaperFormat objPrinter.PrintQuality = 300 objPrinter.ColorMode = TypePrint objPrinter.PaintPicture Me.Picture1.Image, 0, 0 If MyOr = 1 Then objPrinter.NewPage: GoTo ToUp If MyOr = 2 Then objPrinter.NewPage: GoTo ToUp np = 0 objPrinter.EndDoc Exit For End If Next objPrinter Unload Me Exit Sub errHandler: MsgBox "Íà ïîëó÷èëîñü ðàñïå÷àòàòü äîêóìåíò, îáëîì!", vbOKOnly, "Cancel" Unload Me np = 0 End Sub При выполнении строки с objPrinter выскакивает ошибка(383 - свойство только для чтения). Чего-то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 18:31:33 |
|
||
|
Снова объект Printer
|
|||
|---|---|---|---|
|
#18+
авторПри выполнении строки с objPrinter выскакивает ошибка(383 - свойство только для чтения). Чего-то не понимаю? А на какой строке-то хоть ? ЗЫЖ Если орет на свойство только для чтения, то вероятно Вы пытаетесь изменить какое-то свойство объекта, которое "только для чтения"... На какой строке ошибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 19:13:57 |
|
||
|
Снова объект Printer
|
|||
|---|---|---|---|
|
#18+
Ошибка в любой строке, гда есть objPrinter. В строке: objPrinter.PaintPicture Me.Picture1.Image, 0, 0 Ошибка немного иная - объект не поддерживает такого свойства или метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 22:19:35 |
|
||
|
Снова объект Printer
|
|||
|---|---|---|---|
|
#18+
Решение: Private Sub Form_Load() Dim objPrinter As Printer For Each objPrinter In Printers If objPrinter.DeviceName = frmPrint.cmbPrint(1).Text Then Set Printer = objPrinter End If Next objPrinter ToUp: DrawPreview On Error GoTo errHandler If frmPrint.chkPrint(0).value = 1 Then If MyOrientation = 0 Then Printer.Orientation = 1 Else: Printer.Orientation = 2 End If Else: Printer.Orientation = PaperOrientation End If Printer.PaperSize = PaperFormat Printer.PrintQuality = 300 Printer.ColorMode = TypePrint Printer.PaintPicture Me.Picture1.Image, 0, 0 If MyOr = 1 Then Printer.NewPage: GoTo ToUp If MyOr = 2 Then Printer.NewPage: GoTo ToUp np = 0 Printer.EndDoc Unload Me Exit Sub errHandler: MsgBox "Íà ïîëó÷èëîñü ðàñïå÷àòàòü äîêóìåíò, îáëîì!", vbOKOnly, "Cancel" Unload Me np = 0 End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2005, 10:48:06 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32994810&tid=2168010]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 355ms |

| 0 / 0 |
