
- •Ключевые особенности
- •Полная интеграция с web-службами бизнес-партнеров
- •Быстрая и эффективная разработка web-приложений
- •Высокопроизводительное промежуточное по для web-служб
- •Кросс-платформенные решения
- •Эффективная работа с корпоративными базами данных
- •Корпоративные приложения для электронного бизнеса
- •Технология быстрой разработки приложений
- •Диагностический инструмент CodeGuard
- •Полный контроль над сложными проектами
- •Решения "под ключ" на основе Borland InterBase
- •Требования к системе
- •Ход работы
- •4. Создание библиотеки dll
- •Создайте консольное приложение.
- •Создайте приложения с графическим интерфейсом.
- •Создайте простейшую dll и тестирующее ее приложение.
- •Теоретические сведения
- •Ход работы
- •11. Аналогично вставьте в форму еще несколько текстовых полей с вашими биографическими данными.
- •12. Вставьте в форму объект типа Image (изображение).
- •13. Вставьте свою портретную фотографию с помощью свойства Picture (иллюстрация) объекта Image1.
- •14. Вставьте свою художественную фотографию в форму поверх имеющейся, воспользовавшись еще одним объектом типа Image.
- •16. Вставьте в форму кнопки для подсвечивания фотографий – два объекта типа Button с названиями Button1 и Button2.
- •17. Запрограммируйте кнопку "Портретная фотография" так, чтобы после ее нажатия в форме появлялась портретная фотография.
- •18. Запрограммируйте кнопку "Художественная фотография" соответственно ее назначению (см. П. 17).
- •19. Выполните программу и убедитесь, что кнопки выполняют свои функции. Закройте окно программы "Анкета студента".
- •20. Сохраните созданную программу в своей папке.
- •21.Создайте exe-файл программы.
- •Задания
- •Лабораторная работа n 3
- •Задача про обмен валюты
- •Теоретические сведения
- •Ход работы
- •Откажитесь от возможности изменять размеры окна программы, придав свойству формы BoderStyle значение bsDialog.
- •Вставьте в форму два объекта типа RadioButton (переключатели), как показано на рисунке 1.
- •Запрограммируйте кнопку «Конец».
- •Запрограммируйте кнопку «Вычислить».
- •Создайте exe файл вашей программы.
- •Продемонстрируйте созданную форму преподавателю. Задания
- •Лабораторная работа n 4
- •Программирование циклов.
- •Объекты: Memo, MainMenu, PopurMenu, CheckBox, GroupBox
- •Задача табулирования функции
- •Теоретические сведения
- •Ход работы
- •Замените Caption формы с “Form1” на «Табулирование функции».
- •Табулирование функции
- •Табулирование функции
- •20. Запустите созданную программу и исследуйте ее работу.
- •Задания
- •Табулирование функции
- •Английский язик - тестирование
- •После размещения рисунков!!!
- •Теоретические сведения
- •Ход работы
- •2.Замените заголовок (Caption) формы с "Forml" на "Английский язык — тестирование".
- •3.Откажитесь от всех системных кнопок формы, задав значение False во всех позициях свойства Bordericons: biSystemMenu, biMinimize, biMaximize и biHelp.
- •4.Расположите на форме объекты так, как показан на рис. 1.
- •5. Дважды щелкните на первом таймере и запрограммируйте мигание сообщения "Обязательно нажмите на кнопку "Готово" после размещения рисунков!!!" так:
- •6. Введите описание глобальных переменных программы:
- •7. Вставьте рисунки factory.Bmp, shipping.Bmp и finance.Bmp с папки
- •8. Запрограммируйте конструктор формы tForm1::tForm1 и функцию Result() сообщения результатов теста:
- •10. Аналогично запрограммируйте соответствующие события для перетягивания двух других рисунков.
- •11. Создайте функцию lmageInShape для проверки расположения рисунка (объекта Image) в середине некоторой геометрической фигуры (объекта Shape).
- •13. Запрограммируйте второй таймер, который обеспечивает индикацию времени выполнения от 100 до 0% со скоростью, обратно пропорциональной к числу в cSpinEdit1.
- •Сохраните программу и проект в рабочей папке.
- •Запустите программу. Перетягивайте мышью рисунки в середину соответствующих фигур. Закончите работу. Задания
- •Лабораторная работа n 6 объектно-ориентированное программирование в
- •Создания собственных классов. Наследование и виртуальные функции. Интерпретатор математических выражений.
- •Теоретические сведения
- •Ход работы
- •6. Введите математические выражения в поля Edit1 и Edit2 и очистите поля результатов Edit3 и Edit4. Запрограммируйте кнопку „Выход".
- •7. Задайте начальную точность вычислений, которая равна двум десятичным знакам.
- •8. Запрограммируйте кнопку „Вычислить” так:
- •9. Запрограммируйте функцию, которая будет выполняться после изменения числа в поле ComboBox1.
- •Задания
- •2. Вычислите значение функции от двух переменных f(X,y).
- •Лабораторная работа n 7
- •Усовершенствования интерпретатора математических выражений. Вычисление первой и второй производной
- •Ход работы
- •Создайте форму, показанную на рис. 1.
- •Введите описания классов и функций, которые будут использоваться в этой задаче.
- •5.Запрограммируйте кнопку "Вычислить" таким образом:
- •6. Запрограммируйте функцию, которая будет выполняться после изменения числа y поле ComboBox1.
- •Сохраните программу и убедитесь в ее работоспособности. Задания
Создайте консольное приложение.
Создайте приложения с графическим интерфейсом.
Создайте простейшую dll и тестирующее ее приложение.
Лабораторная работа N 2
Программирование кнопок. Объекты: форма, текстовое поле, изображения, кнопка
ЗАДАЧА ОБ АНКЕТЕ
Цель работы: Создать форму "Анкета студента" с данными о себе и двумя фотографиями (портретной и художественной), которые перекрывают одна другую и должны появляться в результате нажатия на кнопки.
Ознакомиться с такими объектами: форма (Form), текстовое поле (Label), изображения (Image), кнопка (Button) и их основными свойствами: подпись (Caption), цвет (Color), шрифт (Font), видимость (Visible), ширина (Width), высота (Height) и др.
Теоретические сведения
Объект Form используют для создания программой нового окна.
Рассмотрим свойства формы:
Свойство |
Описание свойства |
Примеры значений |
ActiveControl |
Для задания активного объекта (фокуса) в форме |
Button1, Edit2 |
AutoScroll |
Наличие в форме полос прокручивания |
True, False |
BorderStyle |
Возможность изменять размеры окна |
bsSizeable (окно с произвольными размерами), bsDialog, bsNone (окно с фиксированными размерами) |
Width,Height |
Ширина и высота окна в пикселях |
503, 224 (числовое значение) |
Font |
Шрифт |
Комплексное свойство, задается в диалоговом окне |
HorizScrollBar VertScrollBar |
Параметры полос прокручивания |
Комплексное свойство |
Icon |
Задаем пиктограмму, которая будет в заголовке формы во время выполнения программы |
(None) — стандартная пиктограмма для C++Builder, или загруженная из определенного файла *.ico |
Name |
Имя формы |
Form1 (идентификатор) |
Caption |
Заголовок формы |
Произвольная строка символов |
Color |
Цвет фона формы |
• clGreen, cllnfoBk (перечислимый тип) или • $004525В1 (числовое значение - задается в диалоговом окне) |
Cursor |
Вид указателя мыши на форме во время выполнения проекта |
crDrag, crCross, crHelp, crArrow (перечислимый тип) |
Enabled |
Доступность для действий объектов в форме во время выполнения |
True, False |
Left, Top |
Координаты левого верхнего угла окна в пикселях |
200, 108 (числовое значение) |
Position |
Размещение и размеры окна в момент запуска программы |
poScreenCenter, poDesigned |
WindowState |
Состояние окна в момент запуска программы |
wsNormal, wsMaximized, wsMinimized |
Объект Label используют для создания текстовых полей (надписей) в окне программы. Кроме аналогичных к приведенных в вышеупомянутой таблице свойств Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top, он владеет еще и такими:
Свойство |
Описание свойства |
Примеры значений |
Align |
Выравнивание поля относительно объекта, который его содержит (формы) |
alBottom, alClient, alLeft, aINone, alTop |
Alignment |
Выравнивание текста в границах поля |
taCenter, taLeftJustify, taRightJustify |
AutoSize |
Приведение границ поля к границам текста |
True, False |
Visible |
Видимость объекта |
True, False |
Wordwrap |
Перенос слов текста в красную строку |
True, False |
Объект Image используют для вставки графических объектов из файлов типа *.bmp, *.emf, *.ico, *.wmf в форму. Кроме известных свойств Align, Width, Height, Name, Cursor, Enabled, Left, Top, Visible, используют такие:
Свойство |
Описание свойства |
Примеры значений |
Center |
Выравнивание рисунка к центру относительно поля, которое его содержит |
True, False |
Picture |
Имя графического файла |
Задается в диалоговом окне |
Stretch |
Приведение размера изображения к заданным размерам объекта |
True, False |
AutoSize |
Приведение размера объекта к реальным размерам изображения |
True, False |
Объект Button используют для создания кнопок на форме. Кнопки имеют такие свойства: Visible, Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top и др.