Зертханалық жұмыс №1 «Қойма» деректер қорын басқару жүйесін құру



бет55/100
Дата06.02.2022
өлшемі1,89 Mb.
#53051
1   ...   51   52   53   54   55   56   57   58   ...   100
Байланысты:
БД-зертханалық жұмыс

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 де құрған ыңғайлы.

Қадам 3 – INI-файлын қолдану


Енді бағдарлама жұмысының алгоритімінің басын келесі түрдей ауыстырамыз:

  1. Бағдарлама ашылған жерден INI-файлын осы папкада іздейміз.

  2. Егер де ол бар болса, оны INI-файлында көрсетілген МҚ – ның жолына сәйкес ашамыз. Егер де ол жоқ болса, оны INI-файлында МҚ – ның жолы болмайды да келесі f) пунктіне көшеміз.

  3. Егер де ашылған папкада INI-файлы жоқ болса, онда e) пунктіне көшеміз.

  4. Егер де INI-файлы болса және де Database секциясы немесе PathBase кілті табылмаса, онда қате туралы мәлімет шығарамыз да келесі f) пунктіне көшеміз.

  5. Ашылған бағдарлама папкасында МҚ файылын іздейміз. Егер ол болса, оны ашып жұмысты орындаймыз. Егер де ол жоқ болса, онда f) пунктіне көшеміз.

  6. МҚ – ының файылын табу үшін экранға диалогты терезесін шығарамыз. Егер қолданушы оны диалогты терезеде таба алмаса, онда олармен қоштасып жұмысты аяқтаймыз.

  7. Қолданушы МҚ – ының файылын диалогты терезеде тапса, онда оны бағдарламада берілген жолды сақтау керек. Нақтыландыратын жауапты табылған жолды INI-файлына сақтаймыз.

  8. Табылған МҚ - мен байланысамыз да бағдарламаның жұмысын бастаймыз.



Достарыңызбен бөлісу:
1   ...   51   52   53   54   55   56   57   58   ...   100




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

    Басты бет