Доброго времени суток! Решил сегодня начать небольшой курс по освоению великолепного программного продукта Delphi 7. Скачать Delphi 7 можно тут. Начало изучения чего-либо всегда должно начинаться с теории, без нее никак.
Delphi – среда визуального проектирования и событийного программирования. В основе методологии Delphi стоит концепция объектно-ориентированного программирования. В процессе работы приложений, происходят некоторые события. Реакцию приложения на эти события, т.е. программный код процедур обработчиков событий и должен написать программист.
Событие | Когда происходит |
OnClick | При щелчке мыши |
OnDbClick | При двойном щелчке мыши |
OnEnter | При фокусировании |
OnExit | При потере фокусирования |
OnKeyDown | При нажатии клавиши на клавиатуре |
OnKeyUp | При отпускании клавиши на клавиатуре |
OnKeyPress | При нажатии клавиши генерирующей печатный символ |
OnMouseDown | При нажатии клавиши мыши |
OnMouseUp | При отпускании клавиши мыши |
OnMouseMove | При перемещении мыши |
Delphi - довольно не сложная программа, и очень удобный интерфейс, научиться работать не так сложно, было бы желание. Для начинающих её изучать, скорее всего, будет проблемой перевод одних типов данных в другие. По крайней мере, у моих сокурсников такая проблема была J. Так что советую изучить досконально и осмыслить функции перевода типов данных.
Функция | Результат |
Chr(n) | Целое число в символ ANSI кодом n |
StrToInt(s) | Целое число , изображением которого является строка s |
StrToFloat(s) | Вещественное число, изображением которого является строка s |
IntToStr(n) | Строка, являющаяся изображением целого числа n |
FloatToStr(x) | Строка, являющаяся изображением вещественного числа x |
FloatToStrF(x,t,m,n) | Функция преобразовывает число с плавающей запятой в его строковое представление, используя заданный формат (ffGeneral - Общий числовой формат, ffExponent - Научный формат, ffFixed - Фиксированный формат, ffNumber - Числовой формат, ffCurrency - Денежный формат). |
TimeToStr(t) | Строка, изображающая время |
DateToStr(t) | Строка, изображающая дату |
Round(x) | Целое число, результат округления x |
Trunc(x) | Целое число x, обрезав дробную |
Int(x) | Вещественное число, округлив x |
Frac(x) | Вещественное число, дробная часть x |
Ord(ch) | Целое число ANSI код символа ch |
Пока достаточно, приступим к рассмотрению рабочей области Delphi.
Как мы видим, ничего страшного тут нет. Первое на что мы должны обратить это то, что рабочая область не занимает весь рабочий стол, позволяя одновременно без проблем работать над несколькими окнами и свободно перемещаться по ним, хотя можно и развернуть окно во весь экран.
В верхнем блоке расположена навигационная панель, там можно откопать все что угодно. Слева расположены часто используемые кнопки, справа по вкладкам сгруппированы объекты.
Первый блок слева (который практически пуст на картинке), отображает древо объектов на активной форме, в данный момент на форме расположен только label1.
В нижнем левом блоке расположен инспектор объектов. В инспекторе объектов доступно изменение атрибутов активного объекта - задание цвета, размера, названия, описания, расположения на форме и куча других очень интересных свойств.
Пока достаточно, следующим шагом будет создание новых форм и вставка нужных объектов.