Как в паскале создать окно
ПРАКТИЧЕСКАЯ РАБОТА № 5 – Создание типового окна Windows-приложения | Свойства объектов формы
Практически закрепить знания и умения использования возможностей среды Delphi для создания формы и типовых окон Windows-приложений
Теоретические сведения
Свойства объекта Вид.
свойство BorderStyle
bsDialog — У окна нет иконки.Отражено только кнопка управления «Закрыть». Размер окна постоянна. Такой тип окон применяется чаще всего в диалоговых окнах, окно запроса на сохранение проекта, если вы пытаетесь выйти из delphi не совершив сохранения.
bsNone — У окна нет иконки, кнопок управления, заголовка.Размер окна постоянна. Закрыть такое окно можно только программно или с помощью комбинации клавиш Alt + F4. Этот тип окон применяется в заставке при запуске программы. На окне расположен компонент TImage, который содержит рисунок.
bsSingle — В окне присутствует иконка, есть заголовок.Кнопки управления свернуть, развернуть (восстановить), закрыть. Размер окна постоянный.
bsSizeable — Тип окна по умолчанию.Имеет все элементы, указанные в предыдущем значении свойства плюс изменение размеров окна.
bsSizeToolWin — Этот тип окна установлены в окне инспектора объектов.Такое окно не имеет иконки, есть заголовок, кнопка управления «закрыть». Можно изменять размер окна.
bsToolWindow — Аналогичный предыдущему значению, за исключением того, что нельзя изменять размеры окна.
Все вышеописанные типы свойства BorderStyle устанавливаются только для работающей программы, то есть мы видим изменения в оформлении окна только после запуска программы.
свойство Position
poDefault — Windows сама определяет размер и положение окна. poDefaultPosOnly — произвольное положение окна. poDefaultSizeOnly — только произвольный размер окна.
poDesigned — такой же размер и положение, который был при разработке.Значение по умолчанию. Вам следует знать, что не на всех компьютерах установлено такое же разрешение, как у вас, и значит окна в программе будут находиться в совершенно другом месте.
poDesktopCenter — окно находится в центре экрана.
poScreenCenter — окно находится в центре экрана.Работает с мультидисплейным режимом отображения.
свойство WindowState
wsMaximized — Окно сначала будет развернуто на весь экран.
wsMinimized — Окно сначала будет свернуто в пиктограмму.
wsNormal — Окно имеет те же размеры, что и во время разработки.Значение по умолчанию.
Работа с компонентом класса MainMenu
Данный компонент определяет главное меню формы (программы).
Создать главное меню и пункты главного меню формы по образцу.
Помощь: 1.Нужно выбрать компонент класса MainMenu.
-
Установить данный компонент на форму.
-
Дважды щелкните по компоненту левой кнопкой мыши.
-
Перейдите в окно инспектора объектов.
-
В строке свойства Caption запишите название пункта меню.
-
Нажмите Enter.
-
На форме Form1.MainMenu1 выделите нужный элемент и аналогично выполненным ранее действиям запишите названия других пунктов.
-
Для создания пунктов подменю нужно щелкнуть под названием пункта в Form1.MainMenu1.
Помощь – Нужно выбрать компонент класса MainMenu
-
Установить данный компонент на форму.
-
Дважды щелкните по компоненту левой кнопкой мыши.
-
Перейдите в окно инспектора объектов.
-
В строке свойства Caption запишите название пункта меню.
-
Нажмите Enter.
-
На форме Form1.MainMenu1 выделите нужный элемент и аналогично выполненным ранее действиям запишите названия других пунктов.
-
Для создания пунктов подменю нужно щелкнуть под названием пункта в Form1.MainMenu1.
- Создать главное меню таким образом, чтобы пункты можно было раскрывать комбинацией клавиш (например пункт Файл открывать комбинацией клавиш Alt + Ф).
помощь:
1. В записи названия пункта перед нужной буквой нужно вставить знак &
(Копировать & Ctrl + V).
помощь:
1. В записи названия пункта перед нужной буквой нужно вставить знак &
(Копировать & Ctrl + V).
- Создать главное меню, в котором пункты в подменю будут разделены линиями.
помощь:
1. Для того, чтобы вставить разделительную линию, которая будет отделять в подменю пункты нужно в качестве названия пункта ввести знак «-»
помощь:
1. Для того, чтобы вставить разделительную линию, которая будет отделять в подменю пункты нужно в качестве названия пункта ввести знак «-»
- Создайте многоуровневое меню, то есть такое меню, в котором пункты подменю раскрывают новое подменю.
помощь:
1. Для создания многоуровневого меню, то есть такого, у которого пункты подменю раскрывают новые подменю, нужно выделить нужный пункт подменю и нажать одновременно клавиши Ctrl + →, затем записать название пункта
помощь:
1. Для создания многоуровневого меню, то есть такого, у которого пункты подменю раскрывают новые подменю, нужно выделить нужный пункт подменю и нажать одновременно клавиши Ctrl + →, затем записать название пункта
Создайте главное меню, в котором пункты меню будут связаны с небольшими изображениями.
помощь:
-
Для вставки рисунка перед названием пункта нужно выбрать свойство BitMap для данного пункта.
-
Дважды щелкнуть левой кнопкой мышки по кнопке.
-
В редакторе рисунке выбрать нужный рисунок и нажать ОК. Если изображение рисунке нет, то можно его создать самостоятельно в графическом редакторе и записать на диск в виде файла. Тогда нужно нажать кнопку «Открыть» найти нужный файл и нажать «ОК»
помощь:
-
Для вставки рисунка перед названием пункта нужно выбрать свойство BitMap для данного пункта.
-
Дважды щелкнуть левой кнопкой мышки по кнопке.
-
В редакторе рисунке выбрать нужный рисунок и нажать ОК. Если изображение рисунке нет, то можно его создать самостоятельно в графическом редакторе и записать на диск в виде файла. Тогда нужно нажать кнопку «Открыть» найти нужный файл и нажать «ОК»
Компоненты класса PopupMenu используются для создания контекстного меню появляется при щелчке на компоненте правой кнопкой мыши. Создать контекстное меню для любого оконного компонента. Контекстное меню создается с помощью конструктора меню, процесс создания и свойства не отличается от создания главного меню (класса MainMenu).
- Создать контекстное меню для надписи «Моя первая программа» в форме.
Помощь: 1.Нужно выбрать компонент класса PopupMenu.-
Установить данный компонент на форму.
-
Дважды щелкните по компоненту левой кнопкой мыши.
-
Перейдите в окно инспектора объектов.
-
В строке свойства Caption запишите название пункта меню.
-
Нажмите Enter.
-
На форме Form1.PopupMenu1 выделите нужный элемент и аналогично выполненным ранее действиям запишите названия других пунктов.
-
Для создания пунктов подменю нужно выделить нужный пункт подменю и нажать одновременно клавиши Ctrl + →, затем записать название пункта.
-
Для того, чтобы н »связать компонент с контекстным меню, нужно в свойствах PopupMenu нужного компонента записать им» я компонента-меню (на примере контекстное меню компонента Label).
Ход работы
- Открыть новый проект. Создать различные виды окон.
-
Окно в программе может быть одно или несколько, количество ограничено. Первое окно является главным. При закрытии первого окна закрывается вся программа.
Создание окна заставки программы
В данном типе окон отсутствуют: кнопка вызова системного меню (иконка в левом углу окна), заголовок окна, кнопки управления размерами окна. Размер окна не меняется. На окне размещается только картинка.
помощь
- Выбрать объект Form, установить нужные размеры окна.
- Изменить значение свойства BorderStyle на bsNone.
- На Form разместить объект TPanel.
- Изменить значение свойства BorderStyle на bsSingle.
- На объект TPanel разместить объект TImage.
- На дереве объектов переместить объект TImage на один уровень ниже. Сделать его подчиненным объекта TPanel.
- Изменить свойство Picture объект TImage — установить рисунок для этого объекта. Для этого в редакторе нажмите кнопку Picture — Load. Выбрать нужный рисунок и нажать кнопку ОК.
- Разместить панель и рисунок на форме.
- Запустить программу на выполнение.
- Записать проект в отдельную папку Заставка. Закрыть данный проект.
Создание диалогового или информационного окна
На диалоговом или информационном окне отсутствуют кнопки изменения размеров окна. Размеры окна не изменяются. На информационном окне размещаются определенные надписи и кнопка. На диалоговом окне размещаются стандартные элементы диалоговых окон.
помощь:
- Выбрать объект Form, установить нужные размеры окна.
- Изменить значение свойства BorderStyle на bsDialog.
- На Form разместить нужные объекты.
- Запустить программу на выполнение.
- Сохранить проект в папке Диалог.
- Закрыть окна можно комбинацией клавиш Alt + F4.
Самостоятельно создать окна программы и ответить на теоретические вопросы по вариантам
Окно программы должно иметь все стандартные элементы данного типа окон. Изменять размеры окна. Мать строку меню и контекстное меню. Панели инструментов.
варианты
вариант | 1 | 2 | 3 | 4 |
Практика | 1, 6 | 2,7 | 3,8 | 4 или 5,9 |
Теория (Контрольные вопросы) | 1, 5,10,15 | 2, 6,11,16 | 3, 7,12,17 | 4,8,13,18 |
- Создать главное меню текстового процессора WORD, а в нем создать подменю Главная.
- Создать главное меню текстового процессора WORD, а в нем создать подменю Вставка.
- Создать главное меню текстового процессора WORD, а в нем создать подменю Разметка станицы.
- Создать главное меню текстового процессора WORD, а в нем создать подменю Ссылки.
- Создать главное меню текстового процессора WORD, а в нем создать подменю Вид.
- Создать форму диалогового окна Шрифт.
- Создать форму диалогового окна Абзац.
- Создать форму диалогового окна Список.
- Создать форму диалогового окна Найти и заменить.
Контрольные вопросы:
- Какие окна открываются после запуска Delphi?
- Что есть в главном окне Delphi? Что такое событие? Что такое метод?
- По каким файлов состоит конкретный проект?
- Что такое инспектор объектов? Как можно открыть это окно?
- Укажите назначение параметра bsDialog свойства BorderStyle формы.
- Укажите назначение параметра bsNone свойства BorderStyle формы.
- Укажите назначение параметра bsSingle g свойства BorderStyle формы.
- Укажите назначение параметра bsSizeable свойства BorderStyle формы.
- Укажите назначение параметра bsToolWindow свойства BorderStyle формы.
- Укажите назначение параметра poDefault свойства Position формы.
- Укажите назначение параметра poDefaultPosOnly свойства Position формы
- Укажите назначение параметра poDefaultSizeOnly свойства Position формы.
- Укажите назначение параметра poDesigned свойства Position формы.
- Укажите назначение параметра poDesktopCenter свойства Position формы.
- Укажите назначение параметра wsMaximized свойства WindowState формы.
- Укажите назначение параметра wsMinimized свойства Position формы.
- Укажите назначение параметра wsNormal свойства Position формы.
- Укажите назначение Компонент MainMenu.
- Укажите назначение Компонент PopupMenu.
Related Articles
Как создать отдельное окно результатов на паскале?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
Как создать сеанс QuickBlox в Pascal
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
murphypei / create-pascal-voice-dataset: Создать набор данных PASCAL VOC 2007
перейти к содержанию Зарегистрироваться- Почему именно GitHub? Особенности →
- Обзор кода
- Управление проектами
- Интеграции
- Действия
- Пакеты
- Безопасность
- Управление командой
- Хостинг
- мобильный
- Истории клиентов →
- Безопасность →
- Команда
- Предприятие
Как скомпилировать код Pascal с помощью консоли (Windows 7)
Prologue
Когда я учился в школе, мы изучали язык программирования Pascal, и я столкнулся с одной проблемой. Так как это была школа, нас не знакомили с компиляцией и прочими вещами «за кулисами». Мы использовали плохо поддерживаемую среду IDE 4-6 лет, которая также использовалась в национальных экзаменах. Итак, моя проблема заключалась в том, что по мере развития технологий в действие вступила 64-битная Windows 7, и наша любимая IDE теперь не компилировала код для этой новой операционной системы.
Так что же делать?
Итак, если вы столкнулись с подобной проблемой или просто хотите научиться компилировать без IDE, вот что вам следует сделать. Зайдите на сайт freepascal.org, загрузите и установите нужную вам бесплатную версию компилятора pascal. В моем случае мне нужно выбрать 64-разрядную версию Windows (в категории AMD64 / x86_64).
Но, к сожалению, это не все, что вам нужно сделать перед компиляцией. Теперь мы должны установить PATH, чтобы ваша Windows знала, где находится ваш компилятор. Для этого щелкните правой кнопкой мыши "Мой компьютер" и выберите "Свойства" -> "Дополнительные параметры системы" (на левой панели) -> вкладка "Дополнительно" -> "Переменные среды".Теперь, если вы не видите переменную PATH, как на этом рисунке - вам следует добавить ее, нажав новую. И в значение переменной введите что-то вроде этого:
"C: \ FPC \ 2.4.2 \ bin \ i386-win32";
Это зависит от того, где вы установили свой FPC и какой он версии. Этот путь должен вести к папке, содержащей приложение «fpc.exe». Это ваш компилятор. Если в переменной пути уже есть что-то, вы должны разделить их точкой с запятой.
Начни вечеринку!
Итак, теперь вы можете начать компилировать свой.pas файлы. Все, что вам нужно сделать, это разместить их где-нибудь вроде «C: / pascal», чтобы путь к ним был коротким. Откройте командную строку (консоль), написав «cmd» в поисковом меню «Пуск» (да, это «Пуск» в нижнем левом углу). Чтобы открыть папку с файлами pascal, напишите «cd C: / pascal ». Чтобы что-то скомпилировать, напишите "fpc yourProgram .pas". А чтобы открыть написанную вами программу, просто напишите « yourProgram .exe».
Для редактирования своих программ я предпочитаю блокнот ++, но вы можете использовать любой простой текстовый редактор.Итак, теперь вы изучили основы компиляции кода, использования консоли и установки путей. Не стесняйтесь задавать любые вопросы в комментариях ниже.
.