2. Создаем на сервере папку для размещения нового приложения.
3. Сохраняем наш проект в этой папке. (См. раздел «Сохранение проекта»).
4. Изменяем форму нашего нового приложения.
Требуемый вид формы показан на рис. 2. На форме не размещены никакие дополнительные компоненты, а только изменены сами свойства формы в соответствии с таблицей 15.
Таблица 15 | |
Свойство | Значение |
Caption | График функции |
ClientHight | |
ClientWidth | |
Color | clWhite |
Hight | |
Width |
Свойства изменяются в окне Инспектор объектов на вкладке Свойства. Расшифровка свойств: дана в таблице 16.
5. Определяем для объекта Form1 реакцию на два события: OnPaint и OnResize.
Для этого переходим в окне Инспектор объектов на вкладку События, находим в списке событий события OnPaint и OnResize, и дважды щелкаем мышкой напротив каждого из них. Среда программирования Delphi в этом случае автоматически добавит к описанию объекта TForm1 (дочернему экземпляру класса Tform) в Окне кода две заготовки для методов:
Delphi и Word. Простые примеры обработки документов Word в Delphi
procedure FormPaint(Sender: TObject);
procedure FormResize(Sender: TObject);
Событие OnPaint перерисовывает изображение окна приложения. Наступает, когда приходит сообщение Windows о необходимости перерисовать испорченное изображение. Изображение может испортиться из-за временного перекрытия данного окна другим окном того же или постороннего приложения.
Событие OnResize наступает перед изменением размера компонента. В обработчике можно задать новое значение ширины (NewWidth), высоты (NewHeight) и можно отказаться от изменения размеров (Resize = False).
Таблица 16 | |
Свойство | Пояснение |
Caption | Определяет строку текста, которая будет отображаться в заголовке окна приложения. |
ClientHight | Задает высоту области окна приложения в пикселях, в которую будет выводиться график. |
ClientWidth | Горизонтальный размер в пикселях области окна приложения, в которую будет выводиться график. |
Color | Цвет фона окна приложения. |
Hight | Определяет высоту формы в пикселях. |
Width | Определяет горизонтальный размер формы в пикселях. |
В итоге в окне кода получаем следующую заготовку для модуля формы (Листинг 4):
Листинг 4. Заготовка главного модуля программы построения графика функции.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure FormPaint(Sender: TObject);
procedure FormResize(Sender: TObject);
Источник: studopedia.ru
Уроки Delphi (Делфи) для начинающих с нуля. Урок №1 «Визуальная среда разработки программ»
Глава 1. Знакомство со средой программирования Delphi. Первая программа
Система быстрой разработки программных приложений Delphi основана на технологии визуального проектирования и событийного программирования. Разработчик создает интерфейс для программы путем выбора готовых компонентов– объектов и размещает их с учетом удобства пользователей программы. С объектами могут происходить разные события, например клик по кнопке, потеря фокуса, перемещение. Событийное программирование – это связывание программного кода, реализующего нужные действия, с определенным событием, происходящим с компонентом. Разберем структуру среды на примерах версий Delphi 6,7 и Delphi XE, независимо от конкретно используемой версии, чтобы подготовить читателя к самостоятельному осваиванию новых версий, которые будут появляться на рынке программных продуктов.
Часть II. Delphi Среда программирования Delphi Рис. 1–1. Окно среды Delphi XE Рассмотрим основные составные части Delphi, представленные на Рис. 1-1: — Главное меню.
Находится под заголовком окна, где указано имя проекта ( по умолчанию Project1) и название версии Delphi, c которой вы работаете. — Панель кнопок быстрого доступа. На ней находятся, помеченные цифрами 2 и 5 кнопки: 2 – кнопка связанная с командой Сохранить все, 5 – кнопка Выполнить. — Дизайнер Форм (Form Designer).
Обозначен цифрой 4. — Окно Редактора Кода (Editor Window) находится под окном Дизайнера Форм. Его можно увидеть, если отодвинуть окно Form1 или щелкнуть по вкладке Unit1. — Палитра Компонентов (Tool Palette или Component Palette). Tool Palette в Delphi XE находится справа внизу и обозначена цифрой 6 на рис. 1–1.
Палитра Компонентов в Delphi 6, 7 находится справа от панели кнопок быстрого доступа (рис.1- 4). — Инспектор Объектов (Object Inspector) помечен цифрой 3 на рис. 1–1. Для Delphi 6, 7 показан на рис.1- 5. —Структура проекта (Structure) помечена цифрой 1 на рис. 1–1. В терминологии Delphi 6, 7 это Дерево Объектов (Object Tree View). — Справочник (On-line help).
Клавиша F1. Главное или системное меню (Menu System) находится под заголовком окна среды. Меню предоставляет быстрый и гибкий интерфейс к среде Delphi, потому что может управляться по набору “горячих клавиш”. Это удобно еще и потому, что здесь
Часть II. Delphi используются слова или короткие фразы, более точные и понятные, нежели иконки или пиктограммы. Например, в меню File собраны команды, позволяющие производить действия с файлами проекта. Так команды сохранения проекта, сохранения модуля и команда Сохранить все ( Save All ), которую все должны запомнить, находятся здесь. Дизайнер Форм отдельно показан на рис.1–2. Рис. 1–2.
Дизайнер форм Дизайнер Форм первоначально состоит из одного пустого окна, которое запо всевозможными объектами, выбранными на Палитре Компонентов. Окно редактора кода (Рис. 1–3) в некоторых версиях Delphi, например 6 и 7, на прямо под окном стартовой формы, которую можно просто отодвинуть или щелк вкладке Unit1.
ВDelphi XE для доступа к окну редактора кода, можно щелкнуть по вкладк находящейся внизу окна среды Delphi (Рис. 1-1). Для возврата в окно формы — щелк вкладке Disign.
Часть II. Delphi
Рис. 1–3. Окно Редактора Кода Палитра Компонентов для Delphi XE обозначена цифрой 6 на рис. 1–1, а для Delphi 6,7 показана на рис. 1–4. Она позволяет выбрать нужные объекты для размещения их на Дизайнере Форм. Для использования Палитры Компонентов просто один раз щелкните мышкой на одном из объектов, и потом второй раз — на Дизайнере Форм.
Выбранный объект появится на проектируемом окне в месте щелчка и им можно манипулировать с помощью мыши: двигать его с места на место, использовать границу, прорисованную вокруг объекта, для изменения его размеров. Палитра Компонентов использует постраничную группировку объектов. Внизу Палитры находится набор закладок — Standard, Additional, Dialogs и т.д.
Если щелкнуть мышью на одной из закладок, то можно перейти на соответствующую страницу Палитры Компонентов. Рис. 1–4: Палитра Компонентов — место, где выбираются объекты, которые будут помещены на форму Ниже перечислены стандартные компоненты Delphi, непосредственно используемые при изучении темы 1, с некоторыми комментариями по их применению.
Часть II. Delphi Курсор — не компонент, просто пиктограмма для быстрой отмены выбора какоголибо объекта. Label служит для отображения текста на экране. Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство Font в Инспекторе Объектов. Edit — стандартный управляющий элемент Windows для ввода.
Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы. Button позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Delphi все делается очень просто. Поместив Button на форму, по двойному щелчку можно вызвать заготовку обработчика события нажатия кнопки.
Далее нужно заполнить заготовку нужным кодом. Если навести указатель мыши на пиктограмму обозначающую компонент, то появится подсказка, которая указывает тип компонента. Например, если мы наведем указатель мыши на пиктограмму, где изображена кнопка OK, появится подсказка TButton. Слева от Дизайнера Форм находится Инспектор Объектов (рис. 1–5).
Информация в Инспекторе Объектов меняется в зависимости от объекта, выбранного на форме(дизайнере форм). Каждый компонент является объектом и можно менять его вид и поведение с помощью Инспектора Объектов. Инспектор Объектов состоит из двух страниц, каждую из которых можно использовать для определения поведения данного компонента.
Первая страница — это список свойств, вторая — список событий. Если нужно изменить что-нибудь, связанное с определенным компонентом, то обычно это делается в Инспекторе Объектов. Например, можно изменить имя, положение и размер компонента Label на форме, изменяя свойства Caption, Left, Top, Height, и Width.
Источник: studfile.net
Примеры Delphi
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
На этой странице вы можете найти описание официальных примеров Delphi, касающихся работы различных компонентов, классов и так далее. Все демонстрационные примеры, поставляемые с Delphi расположены в папке Samples. Для каждого примера Delphi даётся краткое описание, пояснение работы определенного компонента и т.д.
В разделе «Прочие примеры Delphi, не входящие в состав Delphi и RAD Studio» располагаются примеры delphi, составленные автором блога. Эти примеры содержат (по-возможности) подробное описание тех или иных функций, используемых в примере.
- VCL
- RTL
- Multi-Device Samples
- Mobile Snippets
- Прочие примеры Delphi, не входящие в состав Delphi и RAD Studio
VCL
- ActivityIndicator — как в Delphi использовать компонент TActivityIndicator (индикатор активности)
- CardPanel — как в Delphi использовать компонент TCardPanel?
- DateTimePickers — как в Delphi использовать компоненты TTimePicker и TDatePicker?
- InetWinSockets — как использовать Web.Win.Sockets в Delphi 10?
- RelativePanel — как использовать компонент TRelativePanel в Delphi?
- SearchBox — как в Delphi использовать компонент TSearchBox?
- Sensors
- SplitView — как в Delphi использовать компонент TSplitView?
- Taskbar — как в Delphi использовать компонент TTaskBar?
- StackPanel — как в Delphi использовать компонент TStackPanel?
- ToggleSwitch — как в Delphi использовать компонент TToggleSwitch?
- Windows 10 Calendar
- Windows 10 Notifications — как в Delphi использовать компонент TNotificationCenter?
- Windows 10 SharingContract
- tregsvr
RTL
- AttributesAndRTTI
- ComplexNumbers
- HttpDownload — как в Delphi скачать файл с использованием HTTP Client API?
- HttpAsyncDownload — как в Delphi скачать файл в асинхронном режиме с использованием HTTP
- Json — как работать с JSON в Delphi 10 Seattle
- Leak Reporting — как в Delphi искать утечки памяти?
- OSVersion — как в Delphi определить текущую операционную систему?
- Parallel Library
- RegExpression — как в Delphi работать с регулярными выражениями?
- SimpleShareMem
- Tethering
- BDShoppingList
- DesktopBeaconCast
- DesktopCast
- MediaPlayer
- PhotoWall
Multi-Device Samples
- Cloud
- Device Sensors and Services
- Address Book
- AndroidBeaconServiceDemo
- AndroidNotificationServiceDemo
- App Analytics
- App Tethering
- Bluetooth
- Beacons
- BLEScanner
- BlueChat
- Classic Bluetooth Basic app
- EchoClassic
- ExploreDevicesLE
- HeartRateMonitor
- ProximityClientServer
- ScanFilterServicesAdvData
- MusicPlayer
- PhotoEditorDemo
- StreamingMedia
- ActionsDemo — Как в Delphi использовать TActionList в FireMonkey? (FMX)?
- Controls
- ControlsDesktop
- CopyPaste
- CustomListBox
- DragAndDrop
- FireFlow
- Forms
- GridDemo
- ImageList
- KeyboardToolbar
- KeyboardTypes — как в Delphi использовать типы клавиатур в Android?
- ListCollections
- ListView
- LowLevel3D
- ModelViewer
- MouseOverHints
- MultiView
- NativeControls
- PlatformScrollBox
- PullToRefresh
- ScrollableForm
- SearchContext
- Settings Project
- ShaderFilters
- TabletMasterDetailWithSearch
- TabSlideTransition
- Windows10NavigationPane
Mobile Snippets
- Accelerometer — как в Delphi использовать акселерометр (TMotionSensor)?
- AccessCameraApp
- AndroidIntents
- AudioRecPlay
- CameraComponent
- CameraRoll
- CustomPicker
- DatePicker
- DeviceInfo
- FireDACSQLite
- FireDAC_IBLite
- Gyroscope
- HorizontalScroll
- InteractiveGestures
- Location — использование компонента TLocationSensor
- MessageAlerts
- Notifications
- OrientationSensor
- PhoneDialer
- PlayAudioFile
- ShareSheet
- TabSliding
- TimePicker
- VideoPlayback
- WebBrowser
Прочие примеры Delphi, не входящие в состав Delphi и RAD Studio
- Как перевести строку HTML-color в TColor и наоборот?
- Как очистить кэш браузера в Delphi?
- Как запретить Delphi удалять переносы строк?
- WinInet — как отлавливать коды редиректа в Delphi?
- Как в Delphi найти настройки прокси Internet Explorer?
- Работа с файлами в Delphi: классика Pascal. Работа с типизированными
- Как в Delphi узнать количество занимаемой приложением оперативной памяти?
- Delphi: как найти площадь пересечения двух прямоугольников?
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
Источник: webdelphi.ru