1 / 35

Визуальное программирование в среде LAZARUS

Визуальное программирование в среде LAZARUS. Интерфейс программы. Основные сведения:. ПО, написанное на Lazarus Total Commander  — 64-разрядная версия TC 8.0 компилируется с помощью Lazarus x64

Download Presentation

Визуальное программирование в среде LAZARUS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Визуальное программирование в среде LAZARUS

  2. Интерфейс программы

  3. Основные сведения:

  4. ПО, написанное на Lazarus • TotalCommander — 64-разрядная версия TC 8.0 компилируется с помощью Lazarus x64 • DoubleCommander — двухпанельный файловый менеджер c открытым исходным кодом, работающий под Linux и MicrosoftWindows. • easyMP3Gain — аудиоредактор для нормализации громкости mp3-файлов. • GreenGnome — свободная среда рабочего стола для MicrosoftWindows (аналог рабочего стола для Linux). • PeaZip — свободный и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов. • UbuntuControlCenter — центр управления операционной системой ubuntu. • TransmissionRemote GUI — Front-end программа для управления BitTorrent

  5. Инспектор объектов Главное окно Проектировщик форм Редактор кода Окно сообщений

  6. 1. Главное меню. меню, панель инструментов и палитра компонентов. На палитре компонентов, представляющую множество тематических вкладок, располагаются визуальные и невизуальные компоненты будущей программы. Невизуальныекомпоненты видны только на этапе проектирования приложения.

  7. 2. Инспектор объектов : • Свойства – отображает доступные свойства выбранного компонента . • События– содержит возможные обработчики событий для выбранного компонента. • Избранное и Огрничения.

  8. Несколько основных свойств Name - имя объекта (текст). Caption - заголовок (текст). Текстовая надпись отображаемая на объекте. Width - ширина объекта по горизонтали (целое число) Height - высота объекта по вертикали (целое число) Top - расстояние от верхнего края объекта до верхнего края родительского объекта (то на чем расположен объект) (целое число). Left - расстояние от левого края объекта до левого края родительского объекта (целое число).

  9. 3. РЕДАКТОР КОДА В нем следует набирать текст программы. В начале работы над новым проектом это окно редактора кода содержит сформированный Lazarus шаблон программы. Его доработка приведет к созданию приложения

  10. 4. Проектировщик форм: . при запуске Lazarus автоматически предлагает пользователю новый проект, окно под названием Form 1, и назначает его главным окном.

  11. 5. Окно Сообщения служит для вывода сообщений при компиляции и сборке проекта.

  12. Файл-Создать-Проект и выберите Приложение, или выполните команду Проект –Создать проект. Для сохранения проекта Файл- Сохранить как. Каждый проект сохраняется в отдельный каталог! Файлы проекта: Модуль программы - Unit 1.pas Проект –project1.lpi Файл Unit.lfm-файл с данными о проектировщике форм

  13. 5. Запуск Приложения на выполнение можно сделать нажатием клавиши F9, или через пункт в меню Запуск или выбором соответсвующей кнопки на панели инструментов

  14. Как запустить программу Lazarus? • Из каких компонентов состоит окно программы? • В чем отличие невизуальных от визуальных компонентов? • С помощью какого свойства меняется заголовок у компонента? • Проекты сохраняются в одном файле или нет?

  15. Ассоциативные, коммутативные операции арифметики

  16. Сложение procedure TForm1.Button1Click(Sender: TObject); begin if (Edit1.Text<>‘ ‘ ) and (Edit2.Text<>‘ ‘ ) then begin a:=strtofloat(Edit1.Text); b:=strtofloat(Edit2.Text); Edit3.Text:=floattostr(a+b); end; end;

  17. Вычитание procedure TForm1.Button1Click(Sender: TObject); Vara,b:real; begin if (Edit1.Text<>’ ‘) and (Edit2.Text<> ‘ ‘) then begin a:=strtofloat(Edit1.Text); b:=strtofloat(Edit2.Text); Edit3.Text:=floattostr(a-b); end; end;

  18. Умножение procedure TForm1.Button1Click(Sender: TObject); begin if (Edit1.Text<>’’) and (Edit2.Text<>’’) then begin a:=strtofloat(Edit1.Text); b:=strtofloat(Edit2.Text); Edit3.Text:=floattostr(a*b); end; end;

  19. Деление procedure TForm1.Button4Click(Sender: TObject); begin if (Edit1.Text<>‘') and (Edit2.Text<>‘') then begin a:=strtofloat(Edit1.Text); b:=strtofloat(Edit2.Text); if b=0 then Edit3.Text:='Ошибка!' else Edit3.Text:=floattostr(a/b); end; end;

  20. Квадрат числа procedure TForm1.Button5Click(Sender: TObject); begin a:=strtofloat(Edit1.Text); Edit3.Text:=floattostr(sqr(a)); end;

  21. Квадратный корень числа procedure TForm1.Button6Click(Sender: TObject); begin a:=strtofloat(Edit1.Text); if a<0 then Edit3.Text:='Ошибка!' else Edit3.Text:=floattostr(sqrt(a)); end;

  22. N-ная степень числа Обратите внимание!!! Функция POWER(x,y) является встроенной в модуль MATH. Его необходимо прописать в самом начале программы в строке USES procedure TForm1.Button7Click(Sender: TObject); begin a:=strtofloat(Edit1.Text); b:=strtofloat(Edit2.Text); if a>=0 then Edit3.Text:=floattostr(exp(b*(ln(a)))) else Edit3.Text:=floattostr(power(a,b)); end;

  23. Очистка оконввода данных и вывода результата вычисления: Возможность очистки рабочих окошек объектов EDIT1, Edit 2, Edit3 procedure TForm1.Button8Click(Sender: TObject); begin Edit1.Clear; Edit2.Clear; Edit3.Clear; end;

  24. ВНИМАНИЕ!При выполнении работы создавайте скриншоты по тем пунктам, что описаны ранее!

  25. 1 шаг:

  26. 2 шаг:

  27. 3 шаг:

  28. 4 шаг:

  29. 5 шаг

  30. Информация для любознательных: Если на уроке не удалось побывать лично – не расстраивайся! Перейди по ссылке http://www.youtube.com/watch?v=V6bpbsDz1bU#t=86 и самостоятельно просмотри видео урок-введение. Подробную информацию о программе можно узнать на сайте –http://www.lazarus.freepascal.org/

More Related