Ведущий
рассылки: Сёмин Герман Сергеевич akaFerrUM
На этом уроке мы продолжим тему принтеров и напишем
программу, которая выводит список всех принтеров, установленных на вашем
компьютере (или же ничего не выводитJ).
Урок – 15
“Коллекция Printers”
1.Создайте
новый проект StandardEXE.
2.Укажите
имя проекта PrintersCollection.
3.Задайте
свойству Nameформы Form1 значение frmMain, а Caption– Список принтеров.
4.Щелкните
правой кнопкой но панели инструментов и выберите в контекстном меню команду Components
5.Там
будет список, промотайте вниз и поставьте галочку возле строки MicrosoftCommonControls 6.0. Нажмите кнопку Применить
и OK. (Это окно очень полезно!!! С помощью него можно
добавлять новые компоненты на панель инструментов, которые ранее не были
доступны).
6.Создайте
на frmMainтабличный список (ListView) и задайте его свойству Name– lvwPrinters.
7.Дважды
щёлкните на форме frmMain, чтобы открыть окно программы.
8.Вставьте
в процедуру события Resizeследующий
фрагмент:
Private Sub Form_Resize()
lvwrinters.Move 0, 0, ScaleWidth,
ScaleHeight‘Код нужен,
чтобы табличный список был ‘расположен по всему объёму формы.
End Sub
9.Вставьте
в процедуру события Loadследующий
фрагмент:
Private Sub Form_Load()
Dim p As Printer
Dim x As ListItem
WithlvwPrinters ‘Withобозначает
– работая с ... и начинаем редактировать свойства