- •Работа в среде программирования Delphi. Язык программирования Delphi
- •Функции преобразования
- •Использование функций
- •Ввод данных
- •Ввод из окна ввода
- •Ввод из поля редактирования
- •Вывод результатов
- •Вывод в окно сообщения
- •Вывод в поле диалогового окна
- •Основы визуального программирования. Разработка простейших приложений с использованием компонентов страниц Standart, Additional
- •Задания по работе с палитрой компонентов Standart.
- •Задания по работе с палитрой компонентов Additional.
- •Стандартные компоненты
- •Страница Additional
- •Страница Dialogs
- •Страница System Страница представляет набор компонент для доступа к некоторым системным сервисам типа таймер, dde, ole и т.П.
- •Разработка приложений с использованием компонентов страниц Win32 и System
- •«Использование стандартных объектов»
- •Разработка приложений с использованием графических возможностей системы Delphi
- •Работа с Базами данных в Delphi.
- •Требования к базам данных
- •Сущность bde
- •Системная информация утилиты настройки bde (bdecfg)
- •Установка драйверов odbc и других драйверов
- •Утилита Database Desktop
- •ОбъектTTable
- •Класс tDataSet
- •Работа с Данными
- •Использование SetKey для поиска в таблице
- •Использование фильтров для ограничения числа записей в DataSet
- •Обновление (Refresh)
- •Закладки (Bookmarks)
- •Создание Связанных Курсоров (Linked cursors)
- •Основные понятия о tDataSource
- •Использование tDataSource для проверки состояния бд:
- •Отслеживание состояния DataSet
- •Дополнительные сведения
- •Варианты заданий
Вывод в поле диалогового окна
Часть диалогового окна, предназначенная для вывода информации, называется полем вывода, или полем метки. Поле вывода — это компонент Label.
Содержимое поля вывода определяется значением свойства Caption. Изменить значение свойства Caption, как и большинства свойств других компонентов, можно как во время разработки формы приложения, так и во время работы программы.
Для того чтобы во время работы программы изменить содержимое поля вывода, например, вывести в поле результат работы программы, нужно присвоить свойству новое значение.
На рис. 5 изображено диалоговое окно программы пересчета веса из фунтов в килограммы. Окно содержит два компонента Label. Компонент Label1 обеспечивает вывод информационного сообщения, компонент Label2 — вывод результата работы программы.
Рис. 5. Поле Label2 предназначено для вывода результата работы программы
Свойство Caption символьного типа. Поэтому для того, чтобы во время работы программы вывести в поле метки числовое значение, нужно преобразовать число в строку, например, При при помощи фуекции FloatToStr или IntToStr.
Ниже в качестве примера приведена инструкция из программы пересчета веса из фунтов в килограммы, которая используется для вывода результата расчета.
Label2.Caption:= FloatToStr(kg)+' кг';
Пример1. Вычисляет стоимость покупки. Демонстрирует использование компонентов Edit, Label, Button; использование процедуры обработки события OnKeyPress для фильтрации символов, вводимых в поле Edit
unit pokupka_1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
// подпрограмма
procedure Summa;
var
cena: real; // цена
kol: integer; // количество
s: real; // сумма
mes: string[255]; // сообщение
begin
cena := StrToFloat(Form1.Edit1.Text);
kol := StrToInt(Form1.Edit2.Text);
s := cena * kol;
if s > 500 then
begin
s := s * 0.9;
mes := 'Предоставляется скидка 10%' + #13;
end;
mes := mes+ 'Стоимость покупки: ' + FloatToStrF(s,ffFixed,4,2) +' руб.';
Form1.Label3.Caption := mes;
end;
Рис. Окно (форма) программы Стоимость покупки
Основы визуального программирования. Разработка простейших приложений с использованием компонентов страниц Standart, Additional
Цель: Сформировать умения разработки программ с использованием компонент страниц Standard, Additional.
Задания по работе с палитрой компонентов Standart.
Составить программу вычисления оптимального веса (опт. вес.=рост-100).
Составить программу вычисления значения функции sin(x) в любой точке.
Составить программу вычисления значения функции cos(x) в любой точке.
Составить программу вычисления значения функции tg(x) в любой точке.
Составить программу вычисления значения функции ctg(x) в любой точке.
Проверить, является ли введенное число простым.
Составить программу, которая пересчитывает вес из фунтов в килограммы (кг:=фунт*0.4095;).
Составить программу, которая пересчитывает вес из килограммов в фунты.
Составить программу, которая подсчитывает стоимость Вашего разговора по телефону.
Составить программу, которая позволяет считать стоимость валют по отношению к рублю на сегодняшний день.
Составить программу, которая вычисляет скорость бега спортсмена на заданной дистанции.
Составить программу, которая рассчитывает расход бензина от пройденного пути.