- •«Первые простые программы». Блокнот.
- •Свойства компонента txt
- •Компонент меню
- •Компоненты диалоговых окон открытия и сохранения файла
- •Событие Onclick команды меню Файл Новый.
- •Введите код, выделенный ниже полужирным шрифтом:
- •Событие Onclick команды меню Файл Открыть
- •Событие OnClick команды меню Файл Сохранить
- •Событие OnClick команды меню Файл Выход
- •Событие OnCreate формы
- •Сохраните создаваемый проект в своей папке.
- •Компиляция и запуск программы
- •Файл Close All.
- •Выполните самостоятельно:
- •Калькулятор.
- •Сохраните создаваемый проект в своей папке.
- •Компиляция и запуск программы
- •Файл Close All.
- •Выполните самостоятельно:
- •Краткие теоретические сведения к пункту 10.7.
- •В Object Pascal это выражение будет выглядеть так:
Сохраните создаваемый проект в своей папке.
Для этого выполните команду главного меню File => Save All (Сохранить Все) или нажмите на кнопку Save All на панели инструментов.
В окне Save Unit as с помощью списка выберите свою папку, создайте в ней папку Delphi и откройте ее, задайте название для файла текста программы Calc1, предварительно удалив предложенное компьютером название Unitl.pas => кнопка Сохранить.
В следующем окне «Save Projectl As» введите название файла проекта Calc, удалив предложенное компьютером название Projectl.dpr => сохранить.. Обратите внимание: файлы проекта и текста программы должны иметь разные названия.
Компиляция и запуск программы
Для компиляции программы с последующим ее выполнением можно нажать клавишу <F9>, щелкнуть на кнопке Run панели инструментов или выполнить команду меню Run Run.
Файл программы, созданный в результате компиляции, будет назван в соответствии с именем файла проекта, в данном случае — Calc.ехе.
Файл Close All.
Выполните самостоятельно:
Измените программу так, чтобы вычисления можно было производить с дробными числами, изменив соответствующие функции StrToInt и IntToStr на StrToFloat и FloatToStr. Не забудьте сменить соответствующее объявление переменных.
Измените программу так, чтобы при появлении окна калькулятора фокус был передан окну ввода, для чего:
напишем обработчик OnShow для Form1.
procedure TForm1.FormShow(Sender: TObject);
begin
edit1.SetFocus;
end;
Аналогичным образом, сделайте так, чтобы при нажатии кнопок «=» и «СЕ», а также кнопок математических операций, фокус передавался окну ввода.
Настройте параметры формы таким образом, чтобы размеры окна нельзя было изменить и кнопка «Развернуть /Maximize/» отсутствовала.
Добавьте кнопку «,» для ввода разделителя между целой и дробной частью числа. Для этого в обработчик OnClick кнопки добавьте:
if pos(',',edit1.Text)<>0 then exit
// если символ «,» в строке уже имеется
else edit1.Text:=edit1.Text+','
Добавьте кнопку «+/-» для изменения знака числа на противоположный. Х- соответствующий номер кнопки
procedure TForm1.BitBtnХClick(Sender: TObject);
var s:string;
begin
s:=Edit1.Text;
if s[1]='-' then delete(s,1,1) else
insert('-',s,1);
edit1.Text:=s;
end;
Создать кнопки для следующих математических операций:
возведение в степень num1:=exp(p*ln(i));
целочисленное деление (div) и остаток от деления (mod)– для преобразования типов использовать функцию round;
возведение в квадрат (sqr);
извлечение квадратного корня (sqrt);
вычисления натурального и десятичного логарифма;
вычисления sin-са, cos-са и tg-са аргумента;
вычисления экспоненты (e^x);
для вычисления 1/x;
ввода числа ;
для нахождения факториала числа.
