Printers fogalma, alkalmazási területei
A Printers nevű gyűjteményt a Windows kezeli. A Printers gyűjteményben minden az adott rendszeren elérhető nyomtatót egy Printer objektum képvisel. Az elérhetőség itt azokat a nyomtatókat jelöli, amelyekhez nyomtatóvezérlő lett telepítve.
Példa a Printers utasításra
A For Each…Next ciklussal végigmehetünk a Printers gyűjteményen.
Dim n As Printer
For Each n In Printers
nyomtato.Additem n.DeviceName
Next
A példa program feltölti la nyomtato nevű listát az elérhető nyomtatók nevével.
Egymásba ágyazott gyűjtemények bemutatása
A vezérlők egyszerűbb elérésének érdekében egymásba lehet ágyazni a Controls, és a Forms gyűjteményhez történő hozzáférést.
Példa:
Dim u as Form
Dim a As Controls
For Each u In Forms
For Each a In u.Controls
Utasítások
Next
Next
Typeof utasítás használata, szintaktikája
A vezérlők körbejárása egyszerűbb lehet a TypeOf kulcsszó felhasználásával. A kulcsszóval lehetőségünk van a vezérlő típusának meghatározására: szövegmező, parancsgomb. Ezután lehetőség van arra, hogy adott kódrészletet, csak bizonyos vezérlők esetében alkalmazzunk.
Példa:
Az űrlapon levő szövegmezők törlése.
Dim a As Control
For Each a In Controls
If TypeOf a Is Textbox Then a.Text=””
Next
Az űrlapon levő összes parancsgomb letiltása:
Dim u as Form
Dim a As Controls
For Each u In Forms
For Each a In u.Controls
If TypeOf a Is Commandbutton Then a.Enabled=False
Next
Next
A Printers nevű gyűjteményt a Windows kezeli. A Printers gyűjteményben minden az adott rendszeren elérhető nyomtatót egy Printer objektum képvisel. Az elérhetőség itt azokat a nyomtatókat jelöli, amelyekhez nyomtatóvezérlő lett telepítve.