Уроки по Visual Basic 6.0 – Программа для рисования мышьюОбучающий материал

Напишем программу, в которой можно рисовать на форме мышью. Для реализации поставленной задачи воспользуемся методом Line().

Текст программы рисования линии будем писать в процедуре Form_MouseMove() (рисунок 1). Так мы сможем узнать нажата левая кнопка мыши или нет.

Уроки по Visual Basic 6.0 – Программа для рисования мышью
Рисунок 1 – процедура Form_MouseMove()
Читать дальше →

Уроки по Visual Basic 6.0 - Метод Circle ()Обучающий материал

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

За центр окружностей возьмем половины от ширины и высоты формы:

x=ScaleWidth/2
y=ScaleHeight/2

Чтобы нарисовать окружность, воспользуемся методом Circle(x,y), радиус, цвет. Так как нам нужно несколько таких окружностей, то воспользуемся циклом, в котором будем увеличивать радиус окружностей.

Так мы сможем избежать наложения окружностей друг на друга. Возьмем значение 100 твипов за начальный радиус, конечный радиус — 10000 твипов, шаг – 100 твипов.

Получим цикл:

For r = 100 To 10000 Step 100
Circle (x,y), r
Next r

Читать дальше →

Уроки по Visual Basic 6.0 - Метод Line()Обучающий материал

Сегодня мы рассмотрим метод Line() на примере программы, в которой при нажатии на форму рисуются горизонтальная и вертикальная штриховки.

Для начала создадим новый проект. Нажимаем «Файл», «Новый Проект» и выбираем «Стандартный EXE» (рисунок 1).

Уроки по Visual Basic 6.0 - Метод Line()
Рисунок 1 – Выбор проекта

Читать дальше →

События в DelphiОбучающий материал

Под понятием события в Delphi подразумевается способность объекта вызывать какое-либо действие при исполнении программы. Проще говоря, это вызов программной функции, при определенном действии пользователя программы. Это может быть нажатие кнопки, расположенной в окне программы, вызов контекстного меню в окне программы, нажатие одной или комбинации клавиш.

При любом из этих действий программа начинает исполнять определенную часть кода. Эта часть кода является обработчиком события Delphi. Создать его очень просто — нужно дважды щелкнуть мышью в инспекторе объектов напротив вызываемого события, откроется окно редактора кода, где и нужно вписать свои команды между автоматически поставленными begin и end.
Читать дальше →

Delphi наследование. Наследование классов и формОбучающий материал

В Delphi наследование является одним из самых важных механизмов языка, которые широко используются программистами.

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

Используя delphi наследование можно выстроить целую иерархию объектов, которые будут иметь общие черты, при этом отличаться своими особыми свойствами.
Читать дальше →

Типы переменных Delphi. Глобальные переменныеОбучающий материал

Для большей структурированности кода и наиболее эффективному использованию ресурсов оперативной памяти в языке программирования Delphi применяются три вида переменных: глобальные, локальные и динамические. Необходимо знать и четко разграничивать области, где и какие типы переменных Delphi правильно использовать.
Читать дальше →

Delphi сортировка массива. Размер массиваОбучающий материал

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

Что такое массив

Массив – это некий набор элементов, которые располагаются в памяти один за другим и имеют индивидуальные индексы. При необходимости существует возможность получить доступ к произвольному элементу массива по его индекс. Различают одномерные и многомерные массивы, где в качестве элемента может выступать другой массив.
Читать дальше →

Типы данных в DelphiОбучающий материал

В delphi, при разработке приложений для их быстродействия и максимальной производительности в работе с оперативной памятью используются типы данных. Без указания типа невозможно себе представить, какое количество байт будет выделено для хранения значения переменной в оперативной памяти.

Только обязательное назначение типа переменной обеспечит эффективную работу приложения с минимальной нагрузкой на компьютерную систему.

Язык delphi оперирует достаточно большим набором типов данных: целочисленный тип, вещественный, символьный, строчный и логический тип. К тому же представленные, обобщенные типы в зависимости от объема выделенной памяти под хранение имеют конкретное разделение на типы.
Читать дальше →

Классы в Delphi. Создание классаИнструкция

Как и большинство современных языков программирования Delphi предоставляет среду разработки, в которой при создании программы могут быть реализованы принципы ООП.

Объектно-ориентированное программирование (ООП) – это определенная система правил, при которой данные и процедуры, работающие с этими данными, объединяются в структуры называемые объектами. При этом разновидности таких объектов, их типы, называются классами.
Читать дальше →

Динамический массив Dеlphi. Длина массиваИнструкция

Одним из самых мощных средств языка Dеlphi по праву считаются динамические массивы. Их главное отличие от обычных массивов состоит в том, что они сохраняются в динамической памяти.

1. Во первых, динамические массивы Dеlphi, как известно, не имеют своего фиксированного размера. Чтобы объявить подобный массив нужно записать:

vаr dа_МyАrrаy : аrrаy of intеgеr;

При подобном объявлении память не выделяется и соответственно мы можем объявить большое количество таких же динамических массивов, при этом не особо беспокоясь про объем занимаемой памяти, а также использовать любой динамический массив по мере своей необходимости.

Не стоит забывать и про длину массива Dеlphi, язык передает длину массива как скрытый параметр для подпрограммы, этот факт не стоит забывать!

Открытый массив тоже может быть определен значением константы. Называют это различным (Vаriаnt) открытым массивом — это всегда используется для разрешения передачи для подпрограммы переменного числа значений аргументов.
Читать дальше →