Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Объявление переменных и констант.




Синтаксис объявления переменной следующий:

Dim <переменная> [As тип ]

Если опущено ключевое слово As, то Visual Basic присвоит переменной тип Variant. По умолчанию числовой переменной присваивается нулевое значение. Оператор Dim, расположенный в процедуре, создает только локальные переменные. Глобальные и действующие на уровне модуля переменные должны быть явно описаны операторами Dim и Global в разделе общих объявлений (general). Синтаксис оператора Global такой:

Global <переменная> As тип.

Для хранения постоянных величин используются константы:

Const имя=выражение.

Например, Const One=1 Two=2.

М а с с и в ы.

Для объявления массива используется следующая запись:

{ Dim | Global } имя(maxSize1[, maxSize2]) [ As тип].

Размерность массива – величина целого типа. Нумерация элементов от 0 до maxSize.

Операторы управления.

Условный оператор.

If выражение Then
[
оператор ]…
[Else
[
оператор ]…]
End If

Управление циклом.

А. С проверкой в начале цикла.

Do {While | Until} выражение
[ оператор ]…
Loop

Б. С проверкой в конце цикла

Do
[
оператор ]…
Loop {While | Until}
выражение

Оператор For.

For переменная=начальное значение To конечное значение
[Step приращение ]
[
оператор ]…
Next

Графические методы и функции.

В этом разделе будет описан синтаксис методов и функций программирования графики.

Cls – стирает все изображение и текст в указанном объекте: [объект.] Cls

Line – рисование линии в указанном объекте:

[объект.] Line [[ Step ](x1,y1)] [ Step ](x2,y2) [,цвет] [, B [ F ]]

где (x1,y1)-начальная точка линии. Если она не указана, линия начинается от текущей позиции. Вторую пару координат нужно указывать обязательно –(x2,y2).

Параметр <цвет> определяет цвет линии. Если он не задан, то для рисования использует-ся значение свойства формы ForeColor. Для явного задания значения цвета необходимо использовать функцию QBColor(i), где i- константа, определяющая значение цвета. Значения констант можно посмотреть, используя справочную систему Visual Basic (Help).

Если указана буква B (Box-прямоугольник), то вместо линии вычерчивается прямоугольник; пары координат определяют положение его противоположных по диагонали углов. Прямоугольник заполняется цветом, указанным в FillColor, а тип заполнения определяется свойством FillStyle формы. Если есть буква F, то прямоугольник закрашивается тем же цветом, что и границы. Параметр F используется только вместе с параметром B.

Оператор End – завершает работу приложения (End Sub – завершает процедуру).

Для передачи значения текстового поля в числовую переменную используют функцию:

Val (String as String) as Double

Функция в Visual Basic имеет следующий синтаксис:

Function <имя> [([параметр [ As <тип1>]][,…])] [ As <тип2>]
<операторы>
<имя>=выражение
<операторы>
End Function

Строка <имя>=выражение нужна для того, чтобы функция возвращала значение. <Тип2> указывает на тип возвращаемой величины. В круглых скобках описаны формальные параметры данной функции, фактические значения которых задаются при ее вызове.

Программирование расчета значений координат может быть реализовано с помощью отдельно написанной функции, вызов которой осуществляется в цикле. Программный код функции размещается в разделе общих объявлений (general) списка Object в окне кода.

Для установки курсора в позицию X, Y формы требуется установить значения свойств CurrentX=X, CurrentY=Y. Эти свойства доступны только в период выполнения программы. Последующий вывод информации методом Print будет осуществляться, начиная с точки с координатами (CurrentX, CurrentY).

Окно кода.

Когда создается внешний вид формы, и на неё вносятся инструменты, Visual Basic автоматически подготавливает шаблоны процедур для обработки событий (Рисунок 3). Чтобы открыть окно кода необходимо дважды щелкнуть на выбранном объекте, например на кнопке. В списке Object можно выбрать интересующий объект, а в списке Procedure событие, реакцию на которое нужно оформить в виде программы. Сам код помещается между двумя ключевыми словами Sub и End Sub. Введенный код будет храниться в том же файле, что и экранные объекты формы. Программа может состоять всего из одной формы и кода, но большинство программ сейчас многооконные, поэтому в файле проекта *.vbp сохраняются ссылки на все формы программы и различные параметры. Также в проекте могут быть ссылки на общие модули, хранящиеся в файлах “*.bas”, динамические библиотеки и другие файлы, используемые при написании программ.

Скомпилировать программу в исполнимый файл можно через меню «файл», выбрав пункт “Make Project1.exe…”. В появившемся диалоговом окне вводят имя файла, задают все опции компиляции и свойства программы, выбирают файл иконки для проекта.

 

Отладка программы.

 

Среда разработки Visual Basic содержит средство отладки проектируемых программ. Его команды находятся в пункте меню “Debug”. Оно позволяет пройти программу по шагам, просмотреть значения переменных и назначать точки останова.

В процессе ввода программного кода на экране появляются контекстные подсказки об использовании операторов и функций языка, контролируются синтаксические ошибки.

Если при запущенном компиляторе в создаваемой программе возникнет ошибка, то будет выведено диалоговое окно с описанием ошибки и кнопками “Continue”, “Debug”, “End” и “Help”. При серьезных ошибках кнопка “Continue” (продолжить) недоступна. После нажатия кнопки “Debug” компилятор покажет строку кода, где возникла ошибка и у программиста будет возможность просмотреть значения всех переменных в момент её возникновения, исправить ошибку и снова запустить программу на выполнение.


Экранные координаты окна формы в среде Visual Basic

Рис.2

 

Окно кода с фрагментом выгрузки формы “Me" из памяти

 

Рис.3


СПЕЦИАЛЬНАЯ ЧАСТЬ

Постановка задачи

Основание для разработки.

 

Основанием для разработки является задание для дипломного проектирования.

 

Назначение программы.

 

Разрабатываемая программа предназначена для расчёта и анализа распределения температур и термоупругих напряжений в аноде МГП с естественным охлаждением при включении накала. Программа предназначена для применения в электронной промышленности. Результаты расчетов выводятся на дисплей и могут быть сохранены или распечатаны через программы обработки изображений после нажатия кн. Print Screen.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...