Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
123156213455A.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.21 Mб
Скачать

3.1.2 Delphi ортасында мәліметтерді өңдеу үшін пішіндер құру

Дельфи ортасында пішін құру қадамдары: Пішін құру үшін Delphi7 (Пуск/Программы/Borland Delphi7) утилитасын жүктеу керек. Delphi7 жүктелген кезде Form1 терезесі пайда болады. BDE парағынан Table компонентін түсіріп DataBaseName, TableName алиас пен кесте атын беріп, Active қасиетінде True таңдау керек. DataSourse компонентін Form1 түсіріп, Dataset қасиетін беру керек. DBGrid компонентін Form1 түсіріп DataSourse қасиетін берген кезде Form1 таңдалған кестенің жазбаларымен толады. BitBtn түсіріп Kind қасиетінің керегін таңдап, жазбаларды қимылға келтіруге болады. Пішінді іске қосу үшін F9 басу керек.

3.1.3 Delphi ортасында байланысқан кестелер бойынша пішіндер құру

Delphi ортасында бірнеше байланысқан кестелер бойынша пішін құру үшін TQuery компонентін қолдану керек. Пішін құру үшін Delphi7 (Пуск/Программы/Borland Delphi7) утилитасын жүктеу керек. Delphi7 жүктелген кезде Formх терезесі пайда болады. BDE парағынан Query компонентін түсіріп, объекттер инспекторында SQL қасиетін беру керек. Мысалы:

DataSourse компонентін Form1 түсіріп, Dataset қасиетін беру керек. DBGrid компонентін Form1 түсіріп DataSourse қасиетін беру керек. Енді терезені безендіру үшін Label компонентін және Dbedit компоненттерін түсірі, керекті қасиеттерін,беріп жазбаларды қимылға келтіруге болады.

3.1.4 Delphi ортасында байланысқан кестелер бойынша есеп беруді құрастыру

Байланысқан кестелер бойынша пішін құру қадамдары жоғарыда көрсетілген, және формаға bitBtn компонентін қойып, caption қасиетіне «опубликовать отчет» деп береміз:

Сол терезеге RvTableConnection немесе RvQueryConnection (Rave парағынан )түсіріп, қасиеттерін беру керек. Енді Tools/RaveDesigner жүктеп, есеп беруді құруға болады. Rave Designer өз компоненттер палитрасына, объекттер инспекторына, объекттер ағашына және батырма құралдарының жиынтығына ие. Жобаға жаңа объект енгізу керек:File/New Data object. Бұл жерде жұмысқа мастер кіріседі. Келесі терезеден DataView таңдау керек, сонда есеп беру мәліметтер базасымен байланысады.

Tools/ReportWizards/SimpleTable таңдалған кестенің бағандарын көрсетеді, барлығын таңдаған кезде All таңдау керек.

Қажетті өлшемдерін береміз және есептеулер жүргіз үшін агрегаттық функцияларды қолданамыз. CalsType қасиетінде өзімізге керекті функцияны таңдаймыз және де қай баған бойынша есептеу жүретінін DataField қасиетінде беру керек.

Осы жұмыстағы бірінші пішінге қайта оралып, «Опубликовать отчет» батырмасын екі рет басып келесі программа жазу керек:

procedure TForm12.BitBtn1Click(Sender: TObject);

begin

RvProject1.Execute;

end;

4. ПРАКТИКАЛЫҚ БӨЛІМ

4.1 Программаның баяндалуы:

4.1.1 Жалпы мағұлматтар:

Бұл программа Delphi7 тілінде жазылған. Программаның орындалуы үшін MS-DOS операциялық жүйесі , Windows XP графикалық операциялық жүйесі және Borland Delphi программалау пакеті қажет, және C/SBD/sbddd да орналасқан.

4.1.2 Функционалдық арналуы:

Бұл программа жоғарыда көрсетілген есептің шығарылу жолын тексеріп, соларды салыстыруға арналған Delphi7 тілі арқылы іске асады. Бұл программа берілген үш таблица бойынша берілген адамның паспорты және туу туралы куәлігін шығарады.

4.1.3 Қолданылған техникалық құрал –жабдықтар:

4.1.4 Программаның жүктелуі және шақырылуы

  • Компьютерді қосу

  • Delphi программасын ашу

  • Программаны орындау

  • Нәтижені көру F9

  • Программаны сақтау Ctrl+S

  • Программадан шығу Exit or Ctrl+Q

4.1.5 Енгізілген мәліметтер

Енгізілген мәліметтер Ә қосымшасындағы 20 беттегі суреттер

4.1.6 Шығарылған мәліметтер

Шығарылған мәліметтер Ә қосымшасындағы 20 беттегі суреттер

Қосымша А

  1. unit Unit1;

  1. interface

  1. uses

  2. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  3. Dialogs, Menus, ExtCtrls, jpeg;

  1. type

  2. TForm1 = class(TForm)

  3. MainMenu1: TMainMenu;

  4. N1: TMenuItem;

  5. N2: TMenuItem;

  6. N3: TMenuItem;

  7. N4: TMenuItem;

  8. N5: TMenuItem;

  9. Al1: TMenuItem;

  10. N6: TMenuItem;

  11. N7: TMenuItem;

  12. N8: TMenuItem;

  13. N9: TMenuItem;

  14. Image1: TImage;

  15. N10: TMenuItem;

  16. N11: TMenuItem;

  17. N12: TMenuItem;

  18. N13: TMenuItem;

  19. N14: TMenuItem;

  20. procedure N2Click(Sender: TObject);

  21. procedure N3Click(Sender: TObject);

  22. procedure N4Click(Sender: TObject);

  23. procedure Al1Click(Sender: TObject);

  24. procedure N6Click(Sender: TObject);

  25. procedure N11Click(Sender: TObject);

  26. procedure N12Click(Sender: TObject);

  27. procedure N13Click(Sender: TObject);

  28. procedure N14Click(Sender: TObject);

  29. procedure N10Click(Sender: TObject);

  30. private

  31. { Private declarations }

  32. public

  33. { Public declarations }

  34. end;

  1. var

  2. Form1: TForm1;

  1. implementation

  1. uses Unit3, Unit4, Unit5,unit6, unit7, Unit10, Unit11, Unit12, Unit8;

  1. {$R *.dfm}

  1. procedure TForm1.N2Click(Sender: TObject);

  2. begin

  3. form3.show;

  4. end;

  1. procedure TForm1.N3Click(Sender: TObject);

  2. begin

  3. form4.show;

  4. end;

  1. procedure TForm1.N4Click(Sender: TObject);

  2. begin

  3. form5.show;

  4. end;

  1. procedure TForm1.Al1Click(Sender: TObject);

  2. begin

  3. form7.show;

  4. end;

  1. procedure TForm1.N6Click(Sender: TObject);

  2. begin

  3. form6.show;

  4. end;

  1. procedure TForm1.N11Click(Sender: TObject);

  2. begin

  3. form10.show;

  4. end;

  1. procedure TForm1.N12Click(Sender: TObject);

  2. begin

  3. If MessageDlg ('Вы действительно хотите выйти?', mtConfirmation, [mbYes, mbNo, mbCancel], 0)=mrYes

  4. Then

  5. Begin

  6. MessageDlg ('Работа приложение закончена', mtInformation, [mbOk], 0);

  7. close;

  8. end;

  9. end;

  10. procedure TForm1.N13Click(Sender: TObject);

  11. begin

  12. form11.show;

  13. end;

  1. procedure TForm1.N14Click(Sender: TObject);

  2. begin

  3. form12.show;

  4. end;

  1. procedure TForm1.N10Click(Sender: TObject);

  2. begin

  3. form8.show;

  4. end;

  1. end.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]