Анимация
JavaScript
|
Главная Библионтека Insert Procedure Name: рТуре- Main Sub Г Function Г Properly Cancel pScope - С" Public Г Private ПАИ Local variables as Statics Рис. 4.6. Здесь следует заметить, что редактор в Visual Basic по своим функциальным возможностям и принципам работы с текстом программы похож на редактор Visual FoxPro. В Visual Basic нет макросов, зато редактор обеспечивает выделение цветом ключевых слов, строк с ошибками и т. д. Цвет в редакторе существенно помогает избежать случайных ошибок. При этом вы можете сами устанавливать цвет для различных ситуаций, как это видно из рис. 4.7, на котором показано диалоговое окно Options, открытое на вкладке Editor. показанном на рис. 4.6, напишем имя создаваемой процедуры - Main, для типа процедуры выберем Sub, а для диапазона действия - Public. После нажатия кнопки OK в окне программного модуля появится шаблон, готовый для написания программного кода. Eufviromnentl Project Edilor Adi/aiced Fnn1: Si D "T] Tfihlrirh- P AutD Indent Selectinn Tejit SyndaK Error TaHt. в neokpoint Teirt Newt StotemBntTari CommenitTeil KaywDrdTeod IdentifiErTeMt FjQrEground: Background: I Automatic ] Aula m Dtic Здание-цвета- символов .издание цвета фона Г Full Module view Т? i-mceduFE ЬервшЮг pSamplE- AaBbCtJXxYyS i:anc8l Help Пример текста пр<;граммы с yuTaHuBJieHHbitJ liJpифтoJ и выбранHbih,fl цветом Использовать разделитель между ОТДЕЛЬНЫМИ процедурами или нет Выбор Емда представленмА nporpaMtJHoro кода в окне редактора: в В1зде отдельны* процедур или прокручивающегося спиаи Рис. 4.7. Теперь мы можем попробовать создать простейшую программу по аналогии с той, которую мы написали в Visual FoxPro. В окне программного модуля в раскрывающемся списке Proc выберите пункт (declarations), как это показано на рис. 4.8. Выбор шрифта и его размера Автоматический DTiTf)] строк Установка интервала табуляции Object (G&rGrqQ Proa. (declftfftii(ift6) Pwblit Sub HftinO For nitem = 1 To 1в aSaniplePrraci(nltni) = nltsn fippertd proc End Sub Priuate Tunction ftppend procC) Debug.Print nlteai End Function Рис. 4.8. Пример простейшей программы в Visual Basic Наберите следующую строчку для объявления используемого массива и переменной как целых чисел: Dim aSampleArray(10), nItem As Integer Переключитесь в раскрывающемся списке Proc на пункт Main и наберите следующий текст: Public Sub Main() For nItem = 1 To 10 aSampleArray(nItem) Append proc Next End Sub nItem Теперь создадим новую процедуру с помощью команды Procedure меню Insert и в ней запишем код для функции, которая будет отображать процесс заполнения массива: Private Function Append proc() Debug.Print nItem End Function Запустим нашу программу на выполнение командой Start в меню Run. Можно воспользоваться и соответствующей кнопкой на панели инструментов или просто нажать клавишу F5. В отличие от Visual FoxPro в Visual Basic нельзя направить вывод результатов выполнения программы в главное окно. Его просто нет. Сначала надо создать какое-то окно, обычно в виде формы, а затем уже в него направлять вывод данных. Чтобы не усложнять нашу задачу, мы сознательно выбрали простейший вариант, используя для вывода окно отладки (Debug Window). Для этого перед командой Print необходимо указать через точку Debug. Для того чтобы увидеть результат, откройте окно отладки командой Debug Window в меню View. Обратите внимание, что коды программ в Visual FoxPro и в Visual Basic очень похожи; код Visual Basic может легко читаться программистом, знающим только Visual FoxPro, и наоборот. В то же время существуют и определенные различия, которые с увеличением сложности программы разрастаются. Посмотрите на команды вызова функции и объявления переменных - в Visual Basic в отличие от Visual FoxPro мы должны явно объявить все используемые переменные и указать их тип. Что касается СУБД Access, то, как мы уже говорили, многие воспринимают ее как типичное средство создания личных информационных систем, предусматривающее использование только имеющихся в Access диалоговых средств. Поэтому пользователи часто останавливаются на результатах, достигнутых с помощью визуальных средств разработки, и считают, что самостоятельное создание таблиц, не говоря уже о создании форм и отчетов, это нечто из ряда вон выходящее. На самом деле все не совсем так, и стоит относиться к Мастерам как к 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [ 29 ] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |