Программистер Delphi

Автор работы: Пользователь скрыл имя, 04 Января 2013 в 11:13, курсовая работа

Описание

Delphi ортасының осындай мүмкіндіктерін пайдалана отырып, өзіміздің дипломдық жобамыздың тақырыбын ашатын мәліметтер базасын құрдым және сол арқылы әртүрлі құжаттар мен есеп берулерді үйрендім. Сонымен қатар SQL тілінде программалауды игердім.
Delphi типті жүйені тез және визуальды құру ортасы деп атайды.Себебі ол өзіне компилятормен қоса редактор және көптеген дайын программалар жиынтығын қамтиды.Delphi – де шамамен 200 – ге жуық дайын компоненттер бар.

Содержание

1 Кіріспе
2 Негізгі бөлім
2.1 Компоненттер
3 Программалау бөлімі
Пайдаланылған әдеиеттер көзі

Работа состоит из  1 файл

Компонент .docx

— 474.48 Кб (Скачать документ)

DataSource. TDataSource классы TTable немесе TQuery және компонентер арасында жолсілтеуші ретінде пайдаланылады. Олар TDBGrid, TDBEdit және TDBComboBox (data-aware components) типіндегі мәліметтерді визуалдайды. Көп жағдайда DataSource пен жұмыс істегенде DataSet қасиетіндегі сәйкес келетін TTable немесе Tquery-ді көрсетсе жеткілікті. Содан кейін, DataSource қасиетіндегі data-aware компонентін (кесте 1.4) қазіргі уақытта пайдаланылатын TDataSource- те көрсетеміз.

 

Кесте 1.4 –DataSource қасиеті

Қасиеттер

Мәні

DataSet

Мәліметтер жиынының көзімен байланысты

Enabled

Компоненттің ашық екені анықтайды. DBGrid-ті кестеден уақытша ала тұру кезінде пайдаланылады.

AutoEdit

DataSet автоматты түрде редактірлеу  режимінде мәтінді енгізген кезде  визуалды компонентке ауысатының  көрсетеді.


 

DataSource мәліметтер қорымен байланысу   жағдайында үш негізгі оқиғасы  бар: OnDataChange, OnStateChange, OnUpdateData, OnDataChange.  Жаңа жазбаға немесе DataSet күйі dsInactive-тен  басқа күйге ауысқанда немесе  редактрлеу басталып кеткен жағдайда  жүреді. Басқа сөзбен айтқанда, егер  сіз Next, Previous, Insert, немесе кез келген  басқа сұранымды шақырғанда, ағындағы  жазбамен байланысқан мәліметердіцң  өзгеруіне әкеледі. Сол кезде OnDataChange оқиғасы болады. Егер программада басқа жазбаға өту моменті анықталса, онда оқиғаларды өңдейтін   OnDataChange-те жасауға болады.

OnStateChange оқиғасы  DataSet-тің ағындағы  күйі өзгерген кезде пайдаланылатын  оқиға болып табылады. DataSet өзінің  қай күйде тұрғаның біледі. Егер  сіз  Edit, Append немесе  Insert шақырсаңыз,  онда Ttable редактрлеу режимінде (dsEdit немесе dsInsert) екенін біледі. Ұқсас  жағдай, Сіз Post жасағанан кейін, TTable мәліметтерді редиктрленбей қайта  қарау режиміне(dsBrowse) ауысқанын біледі.

Dataset мүмкін болар алты күйге  ие. Олардың әрқайсысы төменде  көрсетілген типтердің ішіне  кіреді:

TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert,  dsSetKey, dsCalcFields);

OnUpdateData оқиғасы ағындағы жазбалардағы мәліметтер жаңарғаннан кейін болады. Мысалы,  OnUpdateEvent   Post және дискідегі нақты ақпарат жаңарғаннан кейін жүреді.

3 Программалау бөлімі

                       3.1-мысал.

Компоненттер панелінің System бетінде орналасқан Ttimer компонентін пайдаланып формада жүріп тұрған электрондық сағатты көрсету керек.

 Шешімі:

1) жаңа проект ашып формада Timer1,Label1 компонентін орнатамыз.(Label1 ішінде жүріп тұрған сағат көрсетілуі керек).

2) Компоненттердің қасиеттері 

1.Timer-Enabled-True

              Interval-1000

2.Label1.Caption-бос қалдырамыз

     Width-120

     Hight-60

    Left-100

    Top-60

   Мұндағы label1. Қасиетіне меншіктелген мәндер формада орнатылған электрондық сағат элементтерін қажетті түрде үлкейтіп сағатты форма ортасына енгізу үшін енгізілген Timer1 компоненті –Windows-тың жүйелік таймері (WM_Timer) ол қажетті мәліметтерді милисекунд өлшемімен периодты түрде бөліп беріп отырады WM_Timer генераторын қосу үшін Enabled қасиетіне True мәні нақты уақытты бөліп орындайтын интервал қасиеті мәніне 1 секунд меншіктелген 1 секунд=10м/с жалпы TTimer компоненті өңдейтін оқиға біреу ғана – OnTimer.Код терезесінде сәйкес процедура дайындамасын шығару үшін Timer1 компонентін 2-рет шертіп немесе компонентердің қасиеттер терезесінен OnTimer оқиғасын таңдап оң бөлігін 2-рет шерту керек.

          Procedure TForm1.Timer1Timer(Sender:TObject);

          Var

          DateTime:TDateTime;

         Begin

         DateTime:=Time;

         Label1.Caption:=TimeTostr(DateTime);

         End;

Пайдаланылған әдеиеттер көзі

Компьютерная технология обучения:словарь-справочник/Под  редакцией В. Ю. Гриценко, А. М. Довгялло, А. Я. Савельева-К.: «Накова думка», 1992

Нұрғалиева Г. Қ. Электрондық оқулықтар  – мұғалім мен оқушы арасындағы әрекетттестікті гуманизациялау құралы// «Информатика негіздері» республикалық  журналы, №2, 2002.- 2-3 б.

Тажигулова А. И. Конструирование  электронных учебников//Научно-практический журнал «Информационные технологии в Казахстане», №1, 2000.- С. 42-43.

Виштынецский Е. И., Кривошеев А. О. Вопросы применения информационных технологий в сфере образования  и обучения//Информационныетехнологии, 1998, №2 – с. 32-36.

Сливина Н. А., Фомин С. С. Компьютерное учебное пособие «Высшая математика для инженерных специальностей»//КомпьютерПресс.- 1997.- №8.- с.72-77.

 


Информация о работе Программистер Delphi