Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Set printer to name to test if exist
Message
From
06/01/2009 13:29:13
 
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9 SP1
Miscellaneous
Thread ID:
01371438
Message ID:
01371441
Views:
14
>Hi,
>
>Is the following a reliable method of testing if a printer (network or local) exist?
>
>
>cPrnName = "My Printer Name"
>TRY 
>     set printer to name (cPrnName)
>CATCH 
>     =MESSAGEBOX("Printer " + cPrnName + "failed",48,"Test")
>ENDTRY 
>
>
>Thank you.
Function printerexist
Lparameters cPrintername
Local nLoop
Local Array aTemp(1)
If Empty(cPrintername)
	Return .F.
Endif
If Aprinters(aTemp)<=0
	Return .F.
Endif
For nLoop=1 To Alen(aTemp,1)
	If Upper(Alltrim(aTemp[nLoop,1]))==Upper(Alltrim(cPrintername))
		Return .T.
	Endif
Endfor
Return .F.
Endfunc
Edward Pikman
Independent Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform