dw_print=message.powerobjectparm printer_order=dw_print.object.datawindow.printer printer_name=left(printer_order,pos(printer_order," on") -1 ) registryget("HKEY_LOCAL_MANCHINE\System\CurrentControlSet\Control\Print\Printer\"+& printer_name,"Printer Driver",RegString!,printer_type) registryget("HKEY_LOCAL_MANCHINE\System\CurrentControlSet\Control\Print\Printer\"+& printer_name,"Port",RegString!,printer_port) registryget("HKEY_LOCAL_MANCHINE\System\CurrentControlSet\Control\Print\Printer\"+& printer_name,"Description",RegString!,printer_description) st_name.text=printer_name st_type.text=printer_type st_port.text=printer_port st_description.text=printer_Description string copies copies=string(dw_print.object.datawindow.print.copies) if copies<>'' and copies<>'0' then em_copies.text=copies else em_copies.text='1' end if filename=trim(dw_print.object.datawindow.print.filename) if filename<>'' then cbx_outfile.checked =true cb_outfile.enabled=true st_filename.text=filename end if int rangeinclude rangeinclude=integer(dw_print.object.datawindow.print.page.rangeinclude)+1 ddlb_rangeinclude.selectitem(rangeinclude) range=dw_print.object.datawindow.print.page.range if range_index=1 then rb_page_all.checked=true elseif range_index=2 then rb_page_now.checked=true rb_page_now.event clicked() else rb_page_range.checked=true sle_page_range.text=range end if