1 –шi зертханалық жұмыс Тақырыбы: «Қойма» деректер қорын басқару жүйесін құру Зертханалық жұмыстың мақсаты


INI-файлдары (Теориялық мәлімдемелер)



бет12/18
Дата08.06.2018
өлшемі2 Mb.
#41782
1   ...   8   9   10   11   12   13   14   15   ...   18

INI-файлдары (Теориялық мәлімдемелер)


МҚ – ын оқыту сыныбының басты жүйелік компьютеріне орналастыру керек деп жорамалдайық, ал басқа компьютерлерге тек қана бағдарламаны ғана қоямыз (файл – сервер әдісі).

Бағдарламаны ашу барысында ол әр дайым оқыту компьютерлерінде МҚ – ын іздеу жайлы диалогты терезесін шығарып отырады, қолданушыға ол кедергі туғызады.

Осы жағдайдын алдын алу шартына INI-файлын қолдану болып табылады.

Бұл файлдар көптеген ОЖ Windowsта басқа да бағдарламаларды құру жағдайда қолданылады.

Delphi – да INI-файлмен жұмыс «TIniFile» классының «inifiles» модулі арқылы жүзеге асады.

INIфайлдарында секциялар мен кілттер бар, оларды аттары арқылы табады. Windows папкасынан TELEPHON.INI мәліметтер файлын мысалға келтірейік:

[Providers]

NumProviders=2

NextProviderID=3

ProviderID0=1

ProviderFilename0=UNIMDM.TSP

ProviderID1=2

ProviderFilename1=WAN.TSP
[Provider1]

NumLines=1

NumPhones=0
[HandoffPriorities]

RequestMakeCall=DIALER.EXE

Құрылған файлда 3 секция - [Providers], [Provider1] және [HandoffPriorities] бар екендігін көреміз. Секция аттары тік төртбұрышты жақшаға алынған. Секциялар ішінде кілттер орналастырылған, әрбір жолдын теңсіздіктен кейін сол жағынан кілттің аты, ал оң жағынан оның мағынасы.



Кесте 5 – Негізгі TiniFile кластарына



Create

Ini-файлын оқу немесе жазу үшін ашу

Free

Ашылған Ini-файлын жабу

UpdateFile

Файлдан дискіге берілген мәліметтерді жаңарту

SectionExists

Берілген секцияда файлдын бар екендігін тексеру

ValueExists

Берілген секцияда кілттін файлда бар екендігін тексеру

ReadSections

Барлық секциялар бар екендігін алу

EraseSection

Берілген секцияны оның барлық кілттерімен жою

DeleteKey

Берілген секцияда кілтті жою

ReadSection

Берілген секцияның кілттерін алу

ReadSectionValues

Берілген секцияның барлық кілттерінің (аттарымен) мағынасын алу

ReadString

Жолдық мағынадан кілттер арқылы берілген секцияның оқу

ReadBool

Логикалық мағынадан кілттер арқылы берілген секцияның оқу

ReadDate

Кілт арқылы берілген секцияда күнді оқу

ReadDateTime

Кілт арқылы берілген секцияда күнді және уақытты оқу

ReadFloat

Кілт арқылы берілген секцияда анықталғанды оқу

ReadInteger

Кілт арқылы берілген секцияда бүтін мағынасын оқу

ReadTime

Кілт арқылы берілген секцияда уақытты оқу

WriteString

Кілт арқылы берілген секцияда (жаңару) жолдық мағынасын жазу

WriteBool

Логикалық жазбаны берілген секцияның кілтіне жазу

WriteDate

Күнді берілген секцияның кілтіне жазу

WriteDateTime

Уақыт пен күнді берілген секцияның кілтіне жазу

WriteFloat

Анықталғанды берілген секцияның кілтіне жазу

WriteInteger

Бүтін мағынаны берілген секцияның кілтіне жазу

WriteTime

Уақытты берілген секцияның кілтіне жазу


Қадам 2 – INI-файлын құру


  1. Delphi менюінде File, New - ді таңдаңыз да шыққан диалогты терезесінде «New» - дан «Text» белгісін таңдап, «OK» басыңыз.

  2. Код редакторында 2 бетті көресіз, олардын біреуі «File1.txt» болып аталады:


12-сурет – Файлды көрсету


  1. Delphi менюінде File, Save As таңдаңыз да, пайда болған диалогты терезеде жаңа мәтіндік файлды осы папкада сақтаңыз, «MyWorld.INI» аты арқылы сақталған «MyWorld» проекті орналасқан жерде:




13-сурет – Сақтау терезесі


  1. Енді мәтіндік редакторда MyWorld.INI бетінде төмендегі екі жолды басыңыз,

[Database]

PathBase=C:\Мои документы\Temp\BDMyWorld.mdb



  1. «Сохранить» батырмасын басыңыз.

  2. INI–файлын құрдық, онда бір секция – Database және бір кілт – PathBase бар. Осындай файлды «Блокнот» бағдарламасы арқылы құруға да болады, бірақ Delphi де құрған ыңғайлы.


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   18




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет