SlideShare a Scribd company logo
1 of 14
ПРЕЗЕНТАЦИЯПРЕЗЕНТАЦИЯ
На тему:На тему: Структура ИНТЕРПАЙПСтруктура ИНТЕРПАЙП
НТЗНТЗ
По дисциплинеПо дисциплине:: СовременныеСовременные
информационно-информационно-
комуникационные технологиикомуникационные технологии
ВыполнилаВыполнила:: студентка грстудентка гр.. МЕ06-МЕ06-
12м Ильенко М.В.12м Ильенко М.В.
СозданиеСоздание AliasAlias вв Alias ManagerAlias Manager
Для регистрации алиаса запускаем утилитуДля регистрации алиаса запускаем утилиту
DatabaseDesktop. Вызываем окноDatabaseDesktop. Вызываем окно Alias ManagerAlias Manager::
менюменю ToolsTools  Alias ManagerAlias Manager..
Далее выполняем щелчок по кнопкеДалее выполняем щелчок по кнопке NewNew ии
введите в окновведите в окно Database AliasDatabase Alias значение новогозначение нового
псевдонима, в нашем случаепсевдонима, в нашем случае ME06_MarinkaME06_Marinka..
Затем необходимо выполнить щелчок поЗатем необходимо выполнить щелчок по
кнопкекнопке BrowseBrowse и в дереве списка папок выбратьи в дереве списка папок выбрать
папку «папку «TABLTABL», затем нажать кнопку», затем нажать кнопку OKOK в окнев окне
DirectoryBrowserDirectoryBrowser..
Далее нажимаем ОК в окнеДалее нажимаем ОК в окне AliasManagerAliasManager. В этом. В этом
же окне выполните действия:же окне выполните действия: FileFileNewNewTableTable..
В результате будет выведено окно выбораВ результате будет выведено окно выбора
возможных платформ (типов) СУБД. Повозможных платформ (типов) СУБД. По
умолчанию предлагается платформаумолчанию предлагается платформа ParadoxParadox 77,,
которой мы воспользуемся (рис.1).которой мы воспользуемся (рис.1).
Рисунок 1 – Окно выбора платформ
Рисунок 2 – Готовый Alias для
таблиц «Ceh» и «Imya»
Создание таблиц «Создание таблиц «CehCeh» и «» и «ImyaImya» в» в
платформеплатформе Paradox 7Paradox 7
Далее заполняем таблицы «Далее заполняем таблицы «CehCeh» и» и ««ImyaImya».».
Рисунок 3 – Структура таблицы «Ceh» Рисунок 4 – Структура таблицы «Imya»
Для присвоения полям соответствующих индексов достаточно выбрать из списка свойств Table
properties, значение Secondary Index и щелкнуть по кнопке Define.
Далее, воспользовавшись кнопкой со стрелкой [], перенести необходимое поле из списка
полей Fields в список полей Index Fields и нажать кнопку ОК. Откроется окно присвоения
имени индексу (рис.5). Индекс может иметь любое имя.
Файлы со структурой таблиц необходимо сохранить (Save As) под именем  Ceh и Imya,
выполнив стандартные процедуры сохранения файлов.
Рисунок 5 – Присвоение имени индексу
Создание формы и связей междуСоздание формы и связей между
таблицамитаблицами CehCeh ии ImyaImya в специальномв специальном
Редакторе настройки связей полейРедакторе настройки связей полей
Запускаем средуЗапускаем среду DelphiDelphi и сохраняем еще пустой проект командойи сохраняем еще пустой проект командой
FileFileSaveProjectAsSaveProjectAs в папку «в папку «ProjectSQLProjectSQL».».
На форму, серый перфорированный объект прямоугольной формы,На форму, серый перфорированный объект прямоугольной формы,
наносим компоненты GroupBox1 и GroupBox2наносим компоненты GroupBox1 и GroupBox2..
Устанавливаем компонентам GroupBox 1-2 следующие значенияУстанавливаем компонентам GroupBox 1-2 следующие значения
свойствам:свойствам:
GroupBox1:GroupBox1: AlignAlignalTopalTop;; CaptionCaptionСТРУКТУРА ПРИЗВОДСТВАСТРУКТУРА ПРИЗВОДСТВА;;
GroupBoxGroupBox2:2: AlignAlignalClientalClient;; CaptionCaptionРЕЗУЛЬТАТЫРЕЗУЛЬТАТЫ ЗАПРОСОВЗАПРОСОВ..
Рисунок 6 - Установленные компоненты на Form1
В компонент GroupBox1 устанавливаем компоненты Table1, Table2, DataSource1,В компонент GroupBox1 устанавливаем компоненты Table1, Table2, DataSource1,
DataSource2, DBGrid1, DBGrid2, DBNavigator1, DBNavigator2, а в компонент GroupBox2DataSource2, DBGrid1, DBGrid2, DBNavigator1, DBNavigator2, а в компонент GroupBox2
устанавливаем компоненты Query1, DataSource3, DBGrid3.устанавливаем компоненты Query1, DataSource3, DBGrid3.
Установить следующие значения для свойств компонентов:Установить следующие значения для свойств компонентов:
Table1: DatabaseNameTable1: DatabaseName ME06_Marinka; TableNameME06_Marinka; TableNameCeh; ActiveCeh; Activetryetrye
Table2: DatabaseNameTable2: DatabaseName ME06_Marinka; TableNameME06_Marinka; TableName Imya; ActiveImya; Activetryetrye
Query1: DatabaseNameQuery1: DatabaseName ME06_Marinka; SQLME06_Marinka; SQL Select * fromSelect * from Ceh;Ceh; ActiveActivetrye;trye;
DataSource1: DataSetDataSource1: DataSet Table1;Table1;
DataSource2: DataSetDataSource2: DataSet Table2;Table2;
DataSource3: DataSetDataSource3: DataSet Query1;Query1;
DBGrid1: DataSourceDBGrid1: DataSource DataSource1;DataSource1;
DBGrid2: DataSourceDBGrid2: DataSource DataSource2;DataSource2;
DBGrid3: DataSourceDBGrid3: DataSource DataSource3;DataSource3;
DBNavigator1: DataSourceDBNavigator1: DataSource DataSource1;DataSource1;
DBNavigator2: DataSourceDBNavigator2: DataSource DataSource2.DataSource2.
Для сохранения целостности данных свяжем между собой этиДля сохранения целостности данных свяжем между собой эти
таблицы в средетаблицы в среде DelphiDelphi применив следующий механизм:применив следующий механизм:
- выделим компонент- выделим компонент TableTable2 (подчиненная таблица) и для его2 (подчиненная таблица) и для его
свойствсвойств MasterSourceMasterSourceDataSourceDataSource1,1, MasterFieldsMasterFields ··· и в открывшемся··· и в открывшемся
окнеокне Редактора связи полейРедактора связи полей выполните действия до конечноговыполните действия до конечного
результата (рисрезультата (рис.7.7).).
Рисунок 7- Созданная связь между таблицами Ceh и Imya
Запускаем проект клавишейЗапускаем проект клавишей FF9. Среда9. Среда DelphiDelphi изиз
режима дизайна (режима дизайна (DesignerDesigner––timetime) переходит в) переходит в
режим запущенного приложения (режим запущенного приложения (RunRun--timetime).).
Заполняем таблицу в соответствии с даннымиЗаполняем таблицу в соответствии с данными
(рис(рис.. 88))..
Рисунок 8 – Заполненные данными таблицы Ceh и Imya
 Далее добавляем в компонент GroupBox2 восемь компонентов Label, четыре компонента Edit и шестьДалее добавляем в компонент GroupBox2 восемь компонентов Label, четыре компонента Edit и шесть
компонентов Button. Следующий шаг – это установление значений для свойств перечисленныхкомпонентов Button. Следующий шаг – это установление значений для свойств перечисленных
компонентовкомпонентов::
 Label1:Label1: CaptionCaption   Имя и место рождения сотрудника для конкретного цеха; Имя и место рождения сотрудника для конкретного цеха; AutoSizeAutoSizeFalseFalse;;
WordWrapWordWrapTrue;True;
 LabelLabel2:2: Caption Caption Цех и имя сотрудника у которого зарплата больше ;Цех и имя сотрудника у которого зарплата больше ; AutoSizeAutoSizeFalseFalse;;
WordWrapWordWrapTrue;True;
 Label3: Caption Label3: Caption   Введите зарплату =>Введите зарплату => ; AutoSize; AutoSizeFalse; WordWrapFalse; WordWrapTrue;True;
 LabelLabel4:4: Caption Caption   Мастер и телефон мастера запрашиваемого цехаМастер и телефон мастера запрашиваемого цеха ;;
 LabelLabel5:5: Caption Caption   Цех =>Цех =>;;
 LabelLabel6:6: Caption Caption   Имя сотрудника и зарплата для цехов, наименование которых начинается сИмя сотрудника и зарплата для цехов, наименование которых начинается с
определенной буквыопределенной буквы ;;
 Label7: Caption Label7: Caption    Заглавная буква цеха =>Заглавная буква цеха => ;;
 Edit1: TextEdit1: Text ОБРАБТКИОБРАБТКИ; CharCase; CharCase ecUpperCase;ecUpperCase;
 Edit2: TextEdit2: Text 22; CharCase; CharCase ecUpperCase;ecUpperCase;
 Edit3: TextEdit3: Text ПЛАВИЛЬНЫЙПЛАВИЛЬНЫЙ; CharCase; CharCase ecUpperCase;ecUpperCase;
 Edit4: TextEdit4: Text ЭЭ; CharCase; CharCase ecUpperCase;ecUpperCase;
 Button1: Caption Button1: Caption  ЗАПРОС 1; ЗАПРОС 1;
 Button2: Caption Button2: Caption  ЗАПРОС 2; ЗАПРОС 2;
 Button3: Caption Button3: Caption  ЗАПРОС 3; ЗАПРОС 3;
 Button4: Caption Button4: Caption  ЗАПРОС 4; ЗАПРОС 4;
 ButtonButton5:5: Caption Caption   ФОРМА С РЕЗУЛЬТАТОМ ЗАПРОСА;ФОРМА С РЕЗУЛЬТАТОМ ЗАПРОСА;
 ButtonButton6:6: Caption Caption   ПЕЧАТЬ ЗАПРОСА.ПЕЧАТЬ ЗАПРОСА.
Рисунок 9 – Дизайн проектаРисунок 9 – Дизайн проекта
Работа с программным кодомРабота с программным кодом
В режимеВ режиме RunRun--timetime нажимаем поочередно на каждую из кнопок (нажимаем поочередно на каждую из кнопок (Button 1-6Button 1-6)) ии
вписываем соответствующий код (рисвписываем соответствующий код (рис.. 10)10)..
Создание второй формы проектаСоздание второй формы проекта
 Для возможности распечатывания результатов запросаДля возможности распечатывания результатов запроса
создадим вторую форму и подключаем ее к проектусоздадим вторую форму и подключаем ее к проекту::
 1. Откроем вторую форму: пункт меню1. Откроем вторую форму: пункт меню
FileFileNewNewFormForm..
 2. Сохраним вторую форму (2. Сохраним вторую форму (UnitUnit2) командой2) командой FileFileSSааveve вв
папку со своим проектом.папку со своим проектом.
 3. Подключаем вторую форму к своему проекту3. Подключаем вторую форму к своему проекту
выполнив:выполнив: ProjectProjectAdd to ProjectAdd to Project Открыть .Открыть .
 Для свойства формы 2Для свойства формы 2 CapnionCapnionДанные для печати.Данные для печати.
 На вторую форму наносим компонент DBGrid1 (рис.На вторую форму наносим компонент DBGrid1 (рис.
11).11).
 В окне программного кодаВ окне программного кода модулямодуля UnitUnit22 в секциив секции
implementationimplementation прописываем самостоятельнопрописываем самостоятельно
(декларируем) пользователя(декларируем) пользователя uses Unituses Unit11, а в модуле, а в модуле UnitUnit11
объявляем пользователяобъявляем пользователя uses Unituses Unit22 ..
 Далее в окне «Инспектора объектов» изменяем значенияДалее в окне «Инспектора объектов» изменяем значения
свойств компонентсвойств компонентaa DBGrid1:DBGrid1:
DataSourceDataSource    FormForm1.1.DataSourceDataSource33;; Align Align  alClient alClient..
Рисунок 11 - Дизайн второй формы
Запускаем проект клавишейЗапускаем проект клавишей F9F9 и вводим название определенногои вводим название определенного
цехацеха,, например в поле запроса 1 цех Литейныйнапример в поле запроса 1 цех Литейный.. В форме сВ форме с
РЕЗУЛЬТАТОМ ЗАПРОСОВ выводится вся интересующаяРЕЗУЛЬТАТОМ ЗАПРОСОВ выводится вся интересующая
информация о сплавеинформация о сплаве ((рисрис.. 12)12)..
Рисунок 12 – Окончательный дизайн проекта с выполненными запросами

More Related Content

Similar to презентация ИНТЕРПАЙП НТЗ в Delphi

практические работы аис
практические работы аиспрактические работы аис
практические работы аисAnastasia Snegina
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василийsolit
 
C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midletstaticboy44
 
Zend Framework и мультиязычность
Zend Framework и мультиязычностьZend Framework и мультиязычность
Zend Framework и мультиязычностьStepan Tanasiychuk
 
трасировка Mpi приложений
трасировка Mpi приложенийтрасировка Mpi приложений
трасировка Mpi приложенийMichael Karpov
 
Презентация по разработке схем в пакете OrCAD 9.2.ppt
Презентация по разработке схем в пакете OrCAD 9.2.pptПрезентация по разработке схем в пакете OrCAD 9.2.ppt
Презентация по разработке схем в пакете OrCAD 9.2.pptSachin160667
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1Andrei V, Zhuravlev
 
Леонид Динерштейн - Разработка программ через тестирование поведения средства...
Леонид Динерштейн - Разработка программ через тестирование поведения средства...Леонид Динерштейн - Разработка программ через тестирование поведения средства...
Леонид Динерштейн - Разработка программ через тестирование поведения средства...SQALab
 
Проектирование программных систем. Занятие 9
Проектирование программных систем. Занятие 9Проектирование программных систем. Занятие 9
Проектирование программных систем. Занятие 9Dima Dzuba
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11olgaoov
 
Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015Anton Nedelin
 

Similar to презентация ИНТЕРПАЙП НТЗ в Delphi (20)

Access 2
Access 2Access 2
Access 2
 
лек12
лек12лек12
лек12
 
практические работы аис
практические работы аиспрактические работы аис
практические работы аис
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
 
C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midlet
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
 
пр1 (2часа)b pwin
пр1 (2часа)b pwinпр1 (2часа)b pwin
пр1 (2часа)b pwin
 
Zend Framework и мультиязычность
Zend Framework и мультиязычностьZend Framework и мультиязычность
Zend Framework и мультиязычность
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
трасировка Mpi приложений
трасировка Mpi приложенийтрасировка Mpi приложений
трасировка Mpi приложений
 
6
66
6
 
Презентация по разработке схем в пакете OrCAD 9.2.ppt
Презентация по разработке схем в пакете OrCAD 9.2.pptПрезентация по разработке схем в пакете OrCAD 9.2.ppt
Презентация по разработке схем в пакете OrCAD 9.2.ppt
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1
 
Леонид Динерштейн - Разработка программ через тестирование поведения средства...
Леонид Динерштейн - Разработка программ через тестирование поведения средства...Леонид Динерштейн - Разработка программ через тестирование поведения средства...
Леонид Динерштейн - Разработка программ через тестирование поведения средства...
 
Проектирование программных систем. Занятие 9
Проектирование программных систем. Занятие 9Проектирование программных систем. Занятие 9
Проектирование программных систем. Занятие 9
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11
 
Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015Proverochnaya rabota 22_ksk_2015
Proverochnaya rabota 22_ksk_2015
 
пр3 (2часа)b pwin
пр3 (2часа)b pwinпр3 (2часа)b pwin
пр3 (2часа)b pwin
 
Urok 3
Urok 3Urok 3
Urok 3
 

презентация ИНТЕРПАЙП НТЗ в Delphi

  • 1. ПРЕЗЕНТАЦИЯПРЕЗЕНТАЦИЯ На тему:На тему: Структура ИНТЕРПАЙПСтруктура ИНТЕРПАЙП НТЗНТЗ По дисциплинеПо дисциплине:: СовременныеСовременные информационно-информационно- комуникационные технологиикомуникационные технологии ВыполнилаВыполнила:: студентка грстудентка гр.. МЕ06-МЕ06- 12м Ильенко М.В.12м Ильенко М.В.
  • 2. СозданиеСоздание AliasAlias вв Alias ManagerAlias Manager Для регистрации алиаса запускаем утилитуДля регистрации алиаса запускаем утилиту DatabaseDesktop. Вызываем окноDatabaseDesktop. Вызываем окно Alias ManagerAlias Manager:: менюменю ToolsTools  Alias ManagerAlias Manager.. Далее выполняем щелчок по кнопкеДалее выполняем щелчок по кнопке NewNew ии введите в окновведите в окно Database AliasDatabase Alias значение новогозначение нового псевдонима, в нашем случаепсевдонима, в нашем случае ME06_MarinkaME06_Marinka.. Затем необходимо выполнить щелчок поЗатем необходимо выполнить щелчок по кнопкекнопке BrowseBrowse и в дереве списка папок выбратьи в дереве списка папок выбрать папку «папку «TABLTABL», затем нажать кнопку», затем нажать кнопку OKOK в окнев окне DirectoryBrowserDirectoryBrowser.. Далее нажимаем ОК в окнеДалее нажимаем ОК в окне AliasManagerAliasManager. В этом. В этом же окне выполните действия:же окне выполните действия: FileFileNewNewTableTable.. В результате будет выведено окно выбораВ результате будет выведено окно выбора возможных платформ (типов) СУБД. Повозможных платформ (типов) СУБД. По умолчанию предлагается платформаумолчанию предлагается платформа ParadoxParadox 77,, которой мы воспользуемся (рис.1).которой мы воспользуемся (рис.1). Рисунок 1 – Окно выбора платформ Рисунок 2 – Готовый Alias для таблиц «Ceh» и «Imya»
  • 3. Создание таблиц «Создание таблиц «CehCeh» и «» и «ImyaImya» в» в платформеплатформе Paradox 7Paradox 7 Далее заполняем таблицы «Далее заполняем таблицы «CehCeh» и» и ««ImyaImya».». Рисунок 3 – Структура таблицы «Ceh» Рисунок 4 – Структура таблицы «Imya»
  • 4. Для присвоения полям соответствующих индексов достаточно выбрать из списка свойств Table properties, значение Secondary Index и щелкнуть по кнопке Define. Далее, воспользовавшись кнопкой со стрелкой [], перенести необходимое поле из списка полей Fields в список полей Index Fields и нажать кнопку ОК. Откроется окно присвоения имени индексу (рис.5). Индекс может иметь любое имя. Файлы со структурой таблиц необходимо сохранить (Save As) под именем  Ceh и Imya, выполнив стандартные процедуры сохранения файлов. Рисунок 5 – Присвоение имени индексу
  • 5. Создание формы и связей междуСоздание формы и связей между таблицамитаблицами CehCeh ии ImyaImya в специальномв специальном Редакторе настройки связей полейРедакторе настройки связей полей Запускаем средуЗапускаем среду DelphiDelphi и сохраняем еще пустой проект командойи сохраняем еще пустой проект командой FileFileSaveProjectAsSaveProjectAs в папку «в папку «ProjectSQLProjectSQL».». На форму, серый перфорированный объект прямоугольной формы,На форму, серый перфорированный объект прямоугольной формы, наносим компоненты GroupBox1 и GroupBox2наносим компоненты GroupBox1 и GroupBox2.. Устанавливаем компонентам GroupBox 1-2 следующие значенияУстанавливаем компонентам GroupBox 1-2 следующие значения свойствам:свойствам: GroupBox1:GroupBox1: AlignAlignalTopalTop;; CaptionCaptionСТРУКТУРА ПРИЗВОДСТВАСТРУКТУРА ПРИЗВОДСТВА;; GroupBoxGroupBox2:2: AlignAlignalClientalClient;; CaptionCaptionРЕЗУЛЬТАТЫРЕЗУЛЬТАТЫ ЗАПРОСОВЗАПРОСОВ..
  • 6. Рисунок 6 - Установленные компоненты на Form1
  • 7. В компонент GroupBox1 устанавливаем компоненты Table1, Table2, DataSource1,В компонент GroupBox1 устанавливаем компоненты Table1, Table2, DataSource1, DataSource2, DBGrid1, DBGrid2, DBNavigator1, DBNavigator2, а в компонент GroupBox2DataSource2, DBGrid1, DBGrid2, DBNavigator1, DBNavigator2, а в компонент GroupBox2 устанавливаем компоненты Query1, DataSource3, DBGrid3.устанавливаем компоненты Query1, DataSource3, DBGrid3. Установить следующие значения для свойств компонентов:Установить следующие значения для свойств компонентов: Table1: DatabaseNameTable1: DatabaseName ME06_Marinka; TableNameME06_Marinka; TableNameCeh; ActiveCeh; Activetryetrye Table2: DatabaseNameTable2: DatabaseName ME06_Marinka; TableNameME06_Marinka; TableName Imya; ActiveImya; Activetryetrye Query1: DatabaseNameQuery1: DatabaseName ME06_Marinka; SQLME06_Marinka; SQL Select * fromSelect * from Ceh;Ceh; ActiveActivetrye;trye; DataSource1: DataSetDataSource1: DataSet Table1;Table1; DataSource2: DataSetDataSource2: DataSet Table2;Table2; DataSource3: DataSetDataSource3: DataSet Query1;Query1; DBGrid1: DataSourceDBGrid1: DataSource DataSource1;DataSource1; DBGrid2: DataSourceDBGrid2: DataSource DataSource2;DataSource2; DBGrid3: DataSourceDBGrid3: DataSource DataSource3;DataSource3; DBNavigator1: DataSourceDBNavigator1: DataSource DataSource1;DataSource1; DBNavigator2: DataSourceDBNavigator2: DataSource DataSource2.DataSource2.
  • 8. Для сохранения целостности данных свяжем между собой этиДля сохранения целостности данных свяжем между собой эти таблицы в средетаблицы в среде DelphiDelphi применив следующий механизм:применив следующий механизм: - выделим компонент- выделим компонент TableTable2 (подчиненная таблица) и для его2 (подчиненная таблица) и для его свойствсвойств MasterSourceMasterSourceDataSourceDataSource1,1, MasterFieldsMasterFields ··· и в открывшемся··· и в открывшемся окнеокне Редактора связи полейРедактора связи полей выполните действия до конечноговыполните действия до конечного результата (рисрезультата (рис.7.7).). Рисунок 7- Созданная связь между таблицами Ceh и Imya
  • 9. Запускаем проект клавишейЗапускаем проект клавишей FF9. Среда9. Среда DelphiDelphi изиз режима дизайна (режима дизайна (DesignerDesigner––timetime) переходит в) переходит в режим запущенного приложения (режим запущенного приложения (RunRun--timetime).). Заполняем таблицу в соответствии с даннымиЗаполняем таблицу в соответствии с данными (рис(рис.. 88)).. Рисунок 8 – Заполненные данными таблицы Ceh и Imya
  • 10.  Далее добавляем в компонент GroupBox2 восемь компонентов Label, четыре компонента Edit и шестьДалее добавляем в компонент GroupBox2 восемь компонентов Label, четыре компонента Edit и шесть компонентов Button. Следующий шаг – это установление значений для свойств перечисленныхкомпонентов Button. Следующий шаг – это установление значений для свойств перечисленных компонентовкомпонентов::  Label1:Label1: CaptionCaption   Имя и место рождения сотрудника для конкретного цеха; Имя и место рождения сотрудника для конкретного цеха; AutoSizeAutoSizeFalseFalse;; WordWrapWordWrapTrue;True;  LabelLabel2:2: Caption Caption Цех и имя сотрудника у которого зарплата больше ;Цех и имя сотрудника у которого зарплата больше ; AutoSizeAutoSizeFalseFalse;; WordWrapWordWrapTrue;True;  Label3: Caption Label3: Caption   Введите зарплату =>Введите зарплату => ; AutoSize; AutoSizeFalse; WordWrapFalse; WordWrapTrue;True;  LabelLabel4:4: Caption Caption   Мастер и телефон мастера запрашиваемого цехаМастер и телефон мастера запрашиваемого цеха ;;  LabelLabel5:5: Caption Caption   Цех =>Цех =>;;  LabelLabel6:6: Caption Caption   Имя сотрудника и зарплата для цехов, наименование которых начинается сИмя сотрудника и зарплата для цехов, наименование которых начинается с определенной буквыопределенной буквы ;;  Label7: Caption Label7: Caption    Заглавная буква цеха =>Заглавная буква цеха => ;;  Edit1: TextEdit1: Text ОБРАБТКИОБРАБТКИ; CharCase; CharCase ecUpperCase;ecUpperCase;  Edit2: TextEdit2: Text 22; CharCase; CharCase ecUpperCase;ecUpperCase;  Edit3: TextEdit3: Text ПЛАВИЛЬНЫЙПЛАВИЛЬНЫЙ; CharCase; CharCase ecUpperCase;ecUpperCase;  Edit4: TextEdit4: Text ЭЭ; CharCase; CharCase ecUpperCase;ecUpperCase;  Button1: Caption Button1: Caption  ЗАПРОС 1; ЗАПРОС 1;  Button2: Caption Button2: Caption  ЗАПРОС 2; ЗАПРОС 2;  Button3: Caption Button3: Caption  ЗАПРОС 3; ЗАПРОС 3;  Button4: Caption Button4: Caption  ЗАПРОС 4; ЗАПРОС 4;  ButtonButton5:5: Caption Caption   ФОРМА С РЕЗУЛЬТАТОМ ЗАПРОСА;ФОРМА С РЕЗУЛЬТАТОМ ЗАПРОСА;  ButtonButton6:6: Caption Caption   ПЕЧАТЬ ЗАПРОСА.ПЕЧАТЬ ЗАПРОСА.
  • 11. Рисунок 9 – Дизайн проектаРисунок 9 – Дизайн проекта
  • 12. Работа с программным кодомРабота с программным кодом В режимеВ режиме RunRun--timetime нажимаем поочередно на каждую из кнопок (нажимаем поочередно на каждую из кнопок (Button 1-6Button 1-6)) ии вписываем соответствующий код (рисвписываем соответствующий код (рис.. 10)10)..
  • 13. Создание второй формы проектаСоздание второй формы проекта  Для возможности распечатывания результатов запросаДля возможности распечатывания результатов запроса создадим вторую форму и подключаем ее к проектусоздадим вторую форму и подключаем ее к проекту::  1. Откроем вторую форму: пункт меню1. Откроем вторую форму: пункт меню FileFileNewNewFormForm..  2. Сохраним вторую форму (2. Сохраним вторую форму (UnitUnit2) командой2) командой FileFileSSааveve вв папку со своим проектом.папку со своим проектом.  3. Подключаем вторую форму к своему проекту3. Подключаем вторую форму к своему проекту выполнив:выполнив: ProjectProjectAdd to ProjectAdd to Project Открыть .Открыть .  Для свойства формы 2Для свойства формы 2 CapnionCapnionДанные для печати.Данные для печати.  На вторую форму наносим компонент DBGrid1 (рис.На вторую форму наносим компонент DBGrid1 (рис. 11).11).  В окне программного кодаВ окне программного кода модулямодуля UnitUnit22 в секциив секции implementationimplementation прописываем самостоятельнопрописываем самостоятельно (декларируем) пользователя(декларируем) пользователя uses Unituses Unit11, а в модуле, а в модуле UnitUnit11 объявляем пользователяобъявляем пользователя uses Unituses Unit22 ..  Далее в окне «Инспектора объектов» изменяем значенияДалее в окне «Инспектора объектов» изменяем значения свойств компонентсвойств компонентaa DBGrid1:DBGrid1: DataSourceDataSource    FormForm1.1.DataSourceDataSource33;; Align Align  alClient alClient.. Рисунок 11 - Дизайн второй формы
  • 14. Запускаем проект клавишейЗапускаем проект клавишей F9F9 и вводим название определенногои вводим название определенного цехацеха,, например в поле запроса 1 цех Литейныйнапример в поле запроса 1 цех Литейный.. В форме сВ форме с РЕЗУЛЬТАТОМ ЗАПРОСОВ выводится вся интересующаяРЕЗУЛЬТАТОМ ЗАПРОСОВ выводится вся интересующая информация о сплавеинформация о сплаве ((рисрис.. 12)12).. Рисунок 12 – Окончательный дизайн проекта с выполненными запросами