Datotečni sistem kot seznam na vb6. Dodajanje podatkov v datoteko

Windows

Cilj dela: Učenje in uporaba jezikovnih operaterjev VB 6 za delo z datotekami različne vrste: zaporedne (besedilne) datoteke, datoteke z naključnim dostopom, binarne datoteke. Raziskovanje in uporaba orodja ObičajniDialog za odpiranje in shranjevanje datotek, izbiro pisav in barv ter uporabo predmeta odložišče za shranjevanje fragmentov besedila na primeru ustvarjanja preprostega urejevalnika besedil.

Kontrolna vprašanja:

1. Kakšni so načini za odpiranje besedilne datoteke? Kako zapreti besedilo in katero koli drugo Odpri datoteko?

2. Kako se podatki zapišejo v zapisljivo besedilno datoteko? Kakšna je razlika med izjavama Write in Print?

3. Kako se podatki berejo iz odprtega za branje besedilna datoteka? Kakšna je razlika med operatorjema Input in Line Input? Katero funkcijo je mogoče uporabiti za branje določenega števila znakov iz datoteke? Kako prebrati vse znake datoteke?

4. Kaj je tip po meri podatki in kako se ta koncept uporablja pri delu z datotekami z naključnim dostopom ( raf)?

5. S katerimi operatorji iz datoteke raf zapisi so prebrani in v datoteko raf pišejo nove plošče?

6. Za kakšen namen je definiran in uporabljen indeks pri delu z datoteko raf?

7. Kakšne so značilnosti uporabe binarnih datotek? Kako se odprejo? Kako poteka branje iz binarne datoteke in pisanje v binarno datoteko?

8. Kako se lahko uporabi nadzor ObičajniDialog naložiti vsebino besedilne datoteke v besedilno polje? Kako uporabiti isti kontrolnik za shranjevanje urejenega besedila v besedilno datoteko?

9. Kako lahko uporabite nadzor ObičajniDialog za prenos vsebine datoteke rtf na terenu Bogatabesedilno polje? Kako uporabiti isti kontrolnik za shranjevanje urejenega besedila v datoteko rtf?

10. Kako lahko uporabite nadzor ObičajniDialog da spremenite vrednosti parametrov pisave in spremenite barvo besedila v oknu besedilno polje(ali izbrani del besedila v oknu Bogatabesedilno polje)?

Primer 7.1. Razmislite o aplikaciji, ki prikazuje pisanje (in branje iz besedilne datoteke) v "podrobnosti o zaposlenem"—nize, od katerih vsak vsebuje identifikacijsko številko zaposlenega, polno ime, datum rojstva in kraj rojstva. Vrstice tvorijo tabelo, ki zaslonski obrazec bo simuliral 4 kontrolnike Combo Box (slika 7.1), ki tvorijo niz predmetov Comb(i) z lastnostjo Style, nastavljeno na 1 - SimpleCombo.

Označite vrstico, ki jo želite izbrisati", vbExclamation

Comb(j).RemoveItem i

'Vstavi nov rekord na mizo:

Zasebni pod mnuInsert_Click()

i% = Comb(0).ListIndex

Če jaz< 0 Then

MsgBox "Izberite vrstico, ki jo želite vstaviti pred njo", vbExclamation

Comb(0).AddItem InputBox("Vnesite številko"), tj

Comb(1).AddItem InputBox("Vnesite ime"), tj

Comb(2).AddItem InputBox("Vnesite datum rojstva."), tj

Comb(3).AddItem InputBox("Vnesite kraj rojstva."), tj

'Spreminjanje vnosa v tabeli:

Zasebni pod mnuUpdate_Click()

i% = Comb(0).ListIndex

Če jaz< 0 Then

MsgBox "Izberi vrstico za spreminjanje", vbExclamation

Comb(0).List(i) = InputBox("Vnesite številko", Comb(0).List(i))

Comb(1).List(i) = InputBox("Vnesite ime", Comb(1).List(i))

Comb(2).List(i) = InputBox("Vnesite datum rojstva", Comb(2).List(i))

Comb(3).List(i) = InputBox("Vnesite kraj rojstva", Comb(3).List(i))

' Čiščenje celotne tabele:

Zasebni pod mnuClear_Click()

Polnjenje tabele s podatki iz besedilne datoteke:

Zasebni pod mnuLoad_Click()

Odprite "person.txt" za vnos kot #1

Vnos #1, numb, fio, bdate, bloc

Comb(0).AddItem numb

Comb(1).AddItem fio

Comb(2).AddItem bdate

Blok Comb(3).AddItem

' Zapisovanje podrobnosti tabele v besedilno datoteko:

Zasebni pod mnuSave_Click()

N% = Comb(0).ListCount

Odprite "person.txt" za izpis kot #1

Za i = 0 do N - 1

numb = Val(Comb(0).List(i))

fio = Glavnik(1).Seznam(i)

bdate = CDate(Comb(2).List(i))

blok = Glavnik(3).Seznam(i)

Napišite #1, numb, fio, bdate, bloc

' Zapiranje aplikacije:

Zasebni pod mnuExit_Click()

Primer 7.2 . Razmislite o aplikaciji, ki prikazuje uporabo kontrolnikov ObičajniDialog za odpiranje in shranjevanje datoteke, za izbiro pisave in barve ter za urejanje besedila.

Formatiraj datoteko TXT bo naložen v besedilno polje (levo polje na sliki 7.2) in format datoteke RTF- na terenu Bogatabesedilno polje(desni rob na sliki 7.2).

predmet

Razred

predmet

Lastnina

predmet

Vrednost nepremičnine

"Splošni odbori

dialog"

Zavihek Odpri/Shrani kot

Zavihek Pisava

Barvni zavihek

Tabela ne prikazuje lastnosti menijskih ukazov Pisava, barva in Uredi. Spodaj je koda postopka tudi samo za menijske ukaze mapa (odprto, Shrani in ShraniKot). Prevajanje kode za druge menijske ukaze je tema 2. naloge tega dela.

Zasebni pod mnuOpen_Click()

CommonDialog1.ShowOpen

F$ = CommonDialog1.FileName

If Right(F, 3) = "rtf" Potem

RichTextBox1.LoadFile F

ElseIf Right(F, 3) = "txt" Potem

Odpri F za vnos kot #1

S$ = vnos (N, 1)

Zasebni pod mnuSave_Click()

CommonDialog1.ShowSave

F$ = CommonDialog1.FileName

Zasebni pod mnuSaveAs_Click()

CommonDialog1.ShowSave

F$ = CommonDialog1.FileName

RichTextBox1.SaveFile F, rtfRTF

Pri tem delu mora študent opraviti 2 nalogi.

1. vaja. V procesu reševanja naloge učenci osvojijo možnosti dela z datotekami z naključnim dostopom, ki so na voljo v VB 6 ( RAF-naključendostopmapa).

Za dano tabelo baze podatkov je deklariran uporabniško definiran podatkovni tip, deklarirana je spremenljivka tega tipa (vadnica, str. 108 - 112), prevedene in razhroščene so procedure, ki uporabljajo uporabniško definirano tipsko spremenljivko.

Predvsem so implementirani postopki za menijske ukaze. Zapiši v datotekoRAF in Branje iz datotekeRAF. Tako kot v primeru 7.1 se za urejanje podatkov uporablja niz predmetov. Kombinacijaškatla in meni Uredi s petimi podmenijskimi ukazi: Dodajte opombo, Izbriši vnos, Vstavite vnos, Uredi vnos, Počisti tabelo.

Možnost 1.

Navedite podatkovni tip po meri za tabelo "Car" (tabela 7.1) baze podatkov "Auto Service".

avto

avto

okvare

Spodnja vrstica tabele 7.1 prikazuje vrste polj.

Možnost 2.

Navedite tip podatkov po meri za tabelo napak (tabela 7.2) baze podatkov Car Service.

okvare

Ime

okvare

Cena

Spodnja vrstica tabele 7.2 prikazuje vrste polj.

Z uporabo vzorčne aplikacije 7.1 kot vzorca organizirajte vnos in urejanje podatkov za predstavljeno tabelo, zapisovanje teh podatkov v datoteko z naključnim dostopom in branje podatkov iz datoteke z naključnim dostopom. Kot v primeru 7.1 so ta dejanja izvedena kot delo menijskih ukazov, prikazanih na sl. 7.1.

Naloga 2. Kot del dejavnosti študenti v primer aplikacije 2 dodajo nove funkcije, ki omogočajo, da se aplikacija obravnava kot preprost urejevalnik besedil.

Možnost 1 ObičajniDialog izvajati menijske ukaze Pisava in barva(s podmenijem Barva lika in Barva ozadja). S pomočjo teh ukazov je treba zagotoviti izbiro pisave (njeno ime, slog in velikost) za izbrani del besedila v oknu. Bogatabesedilno polje, kot tudi izbiro barve simbolov izbranega fragmenta in izbiro barve ozadja tega celotnega okna.

Opomba: Pri postavitvi objekta ObičajniDialogče želite izbrati pisavo z lastnostjo (Custom), obvezno nastavite vrednost lastnosti Flags na 1, 2 ali 3 (glejte priročnik, str. 183).

Možnost 2. Uporaba nadzora ObičajniDialog izvajati menijske ukaze Uredi(podmeni Kopirati, Cut in pasta), katerega namen je kopiranje oz odstranitev v odložišče izbranega fragmenta besedila, kot tudi vstavi na izbrano mesto besedila vsebine odložišča.

Opomba: V odložišče (predmet odložišče) lahko uporabite metodi SetText in GetText:

odložišče. SetText RichTextBox1.SelText

RichTextBox1.SelText = Odložišče. gettext

Vsak program mora podatke shranjevati na disk in jih brati z diska. To je potrebno na primer za shranjevanje nastavitev programa; malo verjetno je, da bo uporabniku všeč program, ki ga bo treba ob naslednjem zagonu znova konfigurirati.

V tem članku bomo govorili o delu z besedilnimi datotekami z uporabo Visual Basica.

Deskriptor datoteke

Za delo z datotekami operacijski sistem uporablja I/O kanale, tj. vsaka odprta datoteka ima svojo številko.

V Visual Basicu obstaja funkcija brezplačna datoteka, ki vrne številko brezplačnega kanala, ki se lahko uporablja za delo z datoteko. Če ni prostih kanalov, pride do napake.

FreeFile[(RangeNumber) ]

RangeNumber- izbirni parameter, ki vam omogoča, da določite obseg brezplačnih kanalov, če RangeNumber= 0 (privzeto), potem se številka kanala vrne iz obsega 1 - 255, in če je 1, potem iz obsega 256 - 511.

MyFile = Brezplačna datoteka " Spremenljivki MyFile je bil dodeljen brezplačen kanal in jo je zdaj mogoče uporabljati za delo z datotekami

Delo z besedilnimi datotekami

Najpogosteje se je treba srečati z besedilnimi datotekami. Besedilne datoteke so sestavljene iz nabora znakov ASCII (ameriška standardna koda za izmenjavo informacij).

Preden začnete pisati / brati podatke, je treba datoteko odpreti, to storite z uporabo operaterja odprto(Ime datoteke) Za kot #število datotek, Kje:

Vnos- odpreti datoteko za branje, če datoteka ne obstaja, pride do napake;

Izhod- za pisanje, če datoteka ne obstaja, bo ustvarjena, če datoteka obstaja, pa bo prepisana;

Pripni- za dodajanje, če datoteka ne obstaja, se ustvari, in če datoteka obstaja, se podatki dodajo na konec datoteke.

Branje besedilnih datotek je možno na dva načina: branje znak za znakom z uporabo funkcije Vnos (Število_prebranih_znakov, #število datotek) in vrstico za vrstico, za to se uporablja funkcija vrstični vnos #število datotek, Kje_brati.

DimMyFile

Dim S kot niz "Spremenljivka za shranjevanje prebranih podatkov

MyFile = Brezplačna datoteka

Odpri ("C:\TEST.txt") za vnos kot #MyFile

Vrstni vnos #MyFile,S "Preberi prvo vrstico iz datoteke TEST.TXT v spremenljivko S

DimMyFile »Deklariraj spremenljivko za brezplačno datoteko

Dim i kot celo število "Spremenljivka za zanko

Dim tS kot niz "Spremenljivka za branje nizov

Dim S kot niz "Spremenljivka za shranjevanje končnih podatkov

MyFile = Brezplačna datoteka "Dodelite brezplačen kanal za delo z datotekami

"Odpri datoteko TEST.TXT za branje

Za i = 1 do 5

Vrstni vnos #MyFile, tS "Preberite datoteko TEST.TXT vrstico za vrstico

Če je i => 5, potem je S = tS "Če je peta vrstica, jo shranite v spremenljivko S

Naprej i

Close #MyFile "Zaprite datoteko

Dim MyFile "Najavi spremenljivko za brezplačno datoteko

Dim S As String "Spremenljivka za shranjevanje prebranih podatkov

MyFile = Brezplačna datoteka "Dodelite brezplačen kanal za delo z datotekami

Odpri ("C:\TEST.txt") za vnos kot #MyFile "Odpri datoteko TEST.TXT za branje

S = Vnos $(LOG(1), 1) "Preberi celotno datoteko v spremenljivko S

Close #MyFile "Zaprite datoteko

Obstajajo operatorji za pisanje v datoteko. Print#število datotek, podatki in Napiši #število datotek, podatki. Edina razlika med temi operaterji je ta Pišite zapiše podatke v narekovajih in tiskanje brez narekovajev.

Naslednja koda bo ustvarila novo datoteko TEST.TXT na pogonu C:\ in vanjo zapisala dve vrstici, prvo brez narekovajev in drugo z narekovaji:

DimMyFile »Deklariraj spremenljivko za brezplačno datoteko

MyFile = Brezplačna datoteka "Dodelite brezplačen kanal za delo z datotekami

Odpri("C:\TEST.txt") za izhod kot #MyFile "Odpri datoteko TEST.TXT za pisanje

Print #MyFile, "Ta niz je bil zapisan s stavkom Print, je brez narekovajev ..."

Napišite #MyFile, "Ta niz je bil zapisan s stavkom Write, je v narekovajih ..."

Close #MyFile "Zaprite datoteko

To je pravzaprav vse. Kot ste verjetno že razumeli, je operater, ki se uporablja za zapiranje datoteke Zapri #število datotek, pri čemer, # število datotek ni treba navesti.

Članek je nekoliko surov, vendar bo uporaben za programerje začetnike. Naslednjič bom govoril o delu z binarnimi datotekami.

8. SHRANJEVANJE IN BRANJE INFORMACIJ

Da se po koncu programa vsi podatki, ustvarjeni v pomnilniku, ne izgubijo, morate imeti možnost shranjevanja informacij na trdi disk. V nasprotnem primeru bodo vse informacije izginile brez sledu. Podatke lahko shranjujete in berete na različne načine. Binarne in besedilne datoteke je mogoče uporabiti za delo z informacijami različnih velikosti in formatov. Za shranjevanje majhnih količin informacij lahko uporabite register Windows. In za najbolj zapletene naloge je smiselno uporabljati baze podatkov.

8.1. Odpiranje datotek z "Odprto "

Datoteka je poimenovano območje katerega koli zunanjega pomnilniškega medija. Podatki "živijo" v pomnilniku računalnika, datoteke pa na trdem disku. Program ne dela neposredno z datotekami, temveč uporablja operacijski sistem kot posrednika.

Obstajata dve vrsti imen datotek: polna - poleg imena datoteke je navedena tudi lokacija datoteke na zunanjem mediju (na primer "C:\Program Files\Microsoft Visual Studio\VB98\VB 6.EXE" ) in kratko - samo ime datoteke (VB 6.EXE ). Če lokacija datoteke ni določena, se bo iskala v trenutni mapi, privzeto - v mapi, v kateri se nahaja vaša aplikacija. Neposredno ime datoteke je sestavljeno iz dveh delov: dejanskega edinstvenega imena datoteke in njene pripone. Samo ime identificira datoteko, medtem ko pripona običajno označuje format datoteke ali s katerim programom je bila ustvarjena.

Preden začnete delati z datoteko, morate vprašati operacijski sistem kazalec (deskriptor) mapa. Če ga želite dobiti, uporabite "FreeFile". Nato je ta kazalec s stavkom "Odpri" povezan z zahtevano datoteko. Šele po tem bo program lahko deloval z njim. Sintaksa za odpiranje datoteke je naslednja:

'dobite brezplačen kazalec datoteke in ga dodelite spremenljivki

FileHandle% = FreeFile

« odprite datoteko

Odpri FilePath_

Kot[#]FileHandle%

... (delo z datoteko)

Zapri[#]FileHandle

· FileHandle % je spremenljivka, ki shrani kazalec datoteke;

· FreeFile je ime funkcije, ki vrne kazalec datoteke;

· Odpri – ime operaterja;

· FilePath - polno ime datoteke;

· Za je ključna beseda, ki ji sledi opis načina dostopa do datoteke;

· Način – način dostopa do datoteke (glej tabelo 15);

Tabela 15

Načini dostopa do datotek

Načini dostopa

Opis

Pripni

Dodajanje podatkov na konec obstoječe besedilne datoteke. Če datoteka ne obstaja, bo ustvarjena

Binarno

Odpiranje datoteke v binarnem načinu, tj. kot niz bajtov. Če datoteka ne obstaja, vendar bo ustvarjena

Vnos

Odpiranje datoteke za branje v besedilni obliki

Izhod

Odpiranje datoteke za pisanje besedilne datoteke. V tem primeru bodo vsi stari podatki izbrisani. Če datoteka ne obstaja, vendar bo ustvarjena

Naključen

Odpiranje datoteke v načinu naključnega dostopa. Ta način se uporablja za delo s preprostimi zapisi. Če datoteka ne obstaja, vendar bo ustvarjena

· Dostop je neobvezna ključna beseda, ki ji sledi opis vrste dostopa;

· AccessType - opis vrste dostopa:

· Branje - branje;

· Pišite - snemajte;

· Read Write - branje in pisanje.

Opomba

Načina dostopa za pripenjanje in izpis omogočata samo dostop za pisanje, dostop samo za branje ter binarni in naključni dostop vse tri vrste.

· LockType je izbirni parameter, ki določa, ali lahko drugi programi uporabljajo to datoteko, medtem ko vaš program dela z njo. Običajno je povezan z mreženjem (glej tabelo 16).

Tabela 16

Možne vrednosti za parameter LockType

Pomen

Opis

v skupni rabi

Vsi uporabniki s potrebnimi pravicami bodo imeli popoln dostop do datoteke

zakleni branje

Branje datoteke je blokirano, pisanje pa je dovoljeno

Zakleni Pisanje

Pisanje v datoteko je blokirano, vendar je branje dovoljeno

Zaklepanje Branje Pisanje

Tako branje kot pisanje je prepovedano.

· Kot je ključna beseda, ki ji sledi kazalec datoteke.

· # je znak, ki označuje, da je vrednost, ki mu sledi, kazalec datoteke.

· Len je neobvezna ključna beseda, ki ji mora slediti parameter, ki določa dolžino vnosa.

· CharInBuffer % - dolžina zapisa za datoteko, odprto v načinu naključnega dostopa (Random).

· Close je stavek, ki zapre datoteko, povezano s podanim ročajem.

Pomembno je, da datoteko zaprete, ko končate delo z njo. Stavek "Zapri" sprosti kazalec datoteke in z njim povezano pomnilniško območje.

Pri delu z datoteko, namreč pri branju iz nje, je zelo pomembno določiti konec datoteke. Lahko ga definiramo s funkcijo EOF (End Of File):

EOF(FileHandle)

· EOF – ime funkcije;

· FileHandle je ročica datoteke, katere konec se ugotavlja.

Funkcija vrne True (true), če je bil dosežen konec datoteke, sicer vrne False (False).

8.2. Branje in pisanje v besedilno datoteko

Besedilno datoteko odpremo v načinu dostopa »Vnos«, »Izhod« ali »Pripni« (glej tabelo 15). Posebnost tega načina je, da deluje samo z določenimi natisljivimi znaki. Neuporabno je delati s servisnimi simboli.

Za pisanje informacij se uporabljata dva stavka "Print" in "Write", katerih sintaksa je naslednja:

Natisni #FileHandle%, VarBuffer[;]

Napišite #FileHandle%, VarBuffer[;]

· Print/Write - ključne besede operaterja.

· #FileHandle % - kazalec datoteke, v katero bodo postavljene informacije.

· VarBuffer je vrednost, ki bo zapisana v datoteko.

· ; – izbirni parameter, ki se uporablja pri pisanju v besedilno datoteko, pomeni, da bo naslednja vrednost zapisana v isto vrstico, če je ni, pa v naslednjo.

Za branje informacij iz datoteke se uporabljata operaterja "Input" in "Line Input". Sintaksa je med seboj podobna:

Vrstni vnos #FileHandle%, VarBuffer

Vnesite #FileHandle%, VarBuffer

· Vrstni vnos / vnos - ključne besede operaterja.

· #FileHandle % - kazalec datoteke, iz katere bodo prebrane informacije.

· VarBuffer je spremenljivka, v katero bodo prebrane informacije.

Razlika med operatorjema Line Input in Input je v tem, da je prvi namenjen samo besedilnim datotekam, drugi pa poljubnim. V primeru besedilnih datotek "Input" bere podatke v isti vrstici do prvega ločila (za besedilne podatke je ločilo "," (vejica), za številske podatke pa " " (presledek) in "," ) in »Vnos v vrstico » prebere celotno vrstico naenkrat, ne upošteva nobenih ločil.

Opomba

Visual Basic nima nadzora nad formatom predhodno ustvarjenih datotek. Zato lahko simbol "2" beremo kot ustrezno številko in obratno.

8.3. Delo z binarnimi datotekami

Datoteke se odprejo v dvojiški format operater " Odpri" v načinu " Binarno". Posebnost tega načina je, da je delo z datoteko osredotočeno izključno na določene bajte. Ker lahko Visual Basic naslovi neposredno na želeno lokacijo datoteke, se ta način imenuje tudi − način neposrednega dostopa. Druga značilnost tega načina je zmožnost hkratnega pisanja in branja informacij v različne dele datoteke, ne da bi jo znova odprli. Zapisovanje v datoteko, odprto v binarnem načinu, poteka z naslednjo sintakso:

Vnesite #FileHandle%, , NameVar

· Put - ime operaterja za pisanje informacij.

· RecNumber – številka bajta datoteke, v katero bodo zapisane informacije (izbirni parameter).

· NameVar je spremenljivka, katere vsebina bo zapisana v datoteko.

Branje informacij iz datoteke v binarnem načinu poteka z naslednjim stavkom:

Pridobite #FileHandle%, , NameVar

· Get je ime operaterja snemanja informacij.

· FileHandle % - kazalec datoteke.

· RecNumber – številka bajta datoteke, iz katere bodo prebrane informacije (neobvezno).

· NameVar - ime spremenljivke, v katero bodo umeščene prebrane informacije.

Ker je binarni način osredotočen na bajte informacij, mora imeti spremenljivka vmesnega pomnilnika pri branju iz datoteke strogo določen tip: bodisi "Byte", potem bo prebrana številska vrednost bajta ali znak fiksne dolžine. enega znaka, potem bo bajt prebran kot znak, ANSI, katerega koda ustreza vrednosti bajta. Ta znak je lahko celo kontrolni znak, česar v primeru besedilnih datotek ni mogoče doseči.

Opomba

Če parametra "RecNumber" ni, bodo informacije zapisane ali prebrane v naslednjem bajtu datoteke po tistem, s katerim so delali prej.

8.4. Grafična manipulacija

Grafične slike lahko shranite tudi v datoteke in jih pridobite iz njih. Če želite ekstrahirati sliko iz bitne slike ali datoteke ikone in jo dodeliti lastnosti "Picture" kontrolnikov "PictureBox" in "Image", uporabite funkcijo "LoadPicture ()" z naslednjo sintakso:

ImageCtrl.Picture = LoadPicture(FilePath)

· ImageCtrl je ime kontrolnika slikovnega okna, kontrolnika slike ali obrazca;

· LoadPicture - ime funkcije;

· FilePath je polno ime datoteke.

SavePicture ImageCtrl .Picture, FilePath

· SavePicture – ime operaterja;

· ImageCtrl je ime kontrolnika slikovnega okna, kontrolnika slike ali obrazca;

· Slika - ime lastnosti predmeta, odgovornega za sliko;

· FilePath je polno ime datoteke, ki označuje njeno lokacijo na disku.

8.5. Delo s podatki v registru

Z registrom Windows lahko shranite majhne delčke informacij o obliki znakov. Visual Basic ima štiri postopke, s katerimi lahko dostopate do njega. So zelo enostavni za uporabo, vendar imajo eno veliko pomanjkljivost: do podatkov lahko dostopate samo iz določenega registrskega ključa: "MyComputer \HKEY _CURRENT _USER \Software \VB and VBA Program Settings". Za dostop do drugih registrskih ključev morate uporabiti posebne funkcije " Win 32 API".

Če želite pridobiti vrednost nastavitve iz registrskega ključa Windows, specifičnega za Visual Basic, uporabite naslednjo funkcijo:

MyString = GetSetting(VBKeyName, Section, Key [,Default])

· MyString - niz za shranjevanje vrednosti, ki jo vrne funkcija;

· GetSetting je ime funkcije.

· VBKeyName je vrednost niza, ki je ime notranjega podključa VB /VBA.

· Ključ je vrednost niza, ki predstavlja ime parametra v razdelku.

· Privzeto je neobvezen argument, katerega vrednost bo vrnjena v primeru napake (manjka parameter).

Če želite shraniti vrednost v register Windows, uporabite naslednji stavek:

SaveSetting VBKeyName, Section, Key, MyString

· SaveSetting je ime operaterja.

· MyString je spremenljivka niza, v katero bo umeščena najdena vrednost.

Če želite pridobiti matriko iz registra, ki vsebuje vse vrednosti parametrov iz določenega podključa, uporabite naslednjo funkcijo:

MyVariant = SetAllSettings(VBKeyName, Section)

· MyVariant je niz vrednosti tipa "Variant", ki jih vrne funkcija.

· SetAllSettings je ime funkcije.

· Razdelek – vrednost niza, ki predstavlja razdelek ali pododdelek določene aplikacije.

Če želite odstraniti celoten odsek parametrov, uporabite operator z naslednjo sintakso:

DeleteSetting VBKeyName, Section, Key

· DeleteSetting je ime operaterja.

Varnostna vprašanja za samopregledovanje

  1. Kako lahko nekatere informacije shranimo dolgoročno?
  2. Kaj je datoteka?
  3. Katera imena datotek poznate?
  4. Podajte sintakso operatorja "Odpri". Pojasnite namen njegovih parametrov.
  5. Kako lahko organiziram skupni dostop več aplikacij do iste datoteke hkrati?
  6. Kako ugotoviti, da so podatki v datoteki izčrpani?
  7. Zakaj je priporočljivo zapreti datoteko po delu z njo?
  8. Kakšna je po vašem mnenju razlika med besedilnim in binarnim načinom datoteke?
  9. Kako se podatki berejo in zapisujejo v načinu besedilne datoteke?
  10. Kako se podatki berejo in zapisujejo v načinu binarne datoteke?
  11. Kakšna je razlika med operaterjema "Print" in "Write" pri delu z datotekami?
  12. Kakšna je razlika med stavkoma "Input" in "Line Input" pri delu z datotekami?
  13. Kako lahko delate z grafičnimi podatki?
  14. Kakšna so osnovna načela dela z registrom Windows?



Vrh