Súborový systém ako zoznam na vb6. Prečítanie tohto záznamu do textového súboru

8. BEZPEČNOSŤ A RÔZNE INFORMÁCIE

Aby sa po dokončení programu nezobrazili všetky údaje vytvorené v pamäti, je potrebné uložiť informácie na pevný disk. Inak sú všetky informácie bez stopy. Dáta môžete ukladať a čítať iným spôsobom. Pre prácu s rôznymi informáciami a formátmi je možné konvertovať dva a dva textové súbory. Ak chcete uložiť minimálne informácie, môžete upraviť register systému Windows. A pre najkomplikovanejšie hlavy je rozumné použiť databázy.

8.1. Otváranie súborov pre pomoc operátorovi "OTVORENÉ "

Súbor - je pomenovaná oblasť ukladania dermálnych informácií. Dáta sú uložené v pamäti počítača a súbory sú uložené na pevnom disku. Program nepracuje so súbormi bez sprostredkovateľa, ale namiesto toho funguje ako sprostredkovateľ pre operačný systém.

Názvy súborov môžu byť dvoch typov: nové – názov crim súboru musí byť rozšírený aj na súbor na pôvodnom médiu (napríklad „C:\Program Files\Microsoft Visual Studio\VB98\VB 6.EXE“) a krátky – iba názov súboru (VB 6 .EXE). Ak súbor neobsahuje konkrétne umiestnenie, mal by byť uvedený v aktuálnom priečinku na uzamknutie - priečinok, v ktorom sa nachádza váš program. Bez stredného mena súboru a dvoch častí: všetky jedinečné pre súbor a її rozšírenie. Vlasne im'ya іdentificіkuє súbor a prípona zazvītnja zazvičuє špecifikujú formát súboru alebo tie, ktoré program tvorby.

Pred začatím práce so súborom je potrebné zapnúť operačný systém indikátor (deskriptor) súbor. Pre jogu sa používa funkcia FreeFile. Pomôžme operátorovi Open o pomoc, prehliadač sa objaví s potrebným súborom. Z nej sa dá cvičiť len niekoľko z nasledujúcich programov. Syntax na zadanie útočného súboru:

'Otrimuєmo vіlniy kazhchik súbor, ktorý prilasnyuєmo yogo zminnoy

FileHandle% = FreeFile

' otvorený súbor

Otvoriť FilePath_

Ako[#]FileHandle%

...(súbor robota)

Zavrieť[#]FileHandle

· FileHandle % – zmeniť, zrušiť označenie popisovača súboru;

· FreeFile - názov funkcie, ktorá otáča indikátor súboru;

· Open – meno operátora;

· FilePath - mimo názvu súboru;

· Pre - kľúčové slovo, za ktorým nasleduje popis režimu prístupu k súboru;

· Mode – režim prístupu k súboru (oddiel Tabuľka 15);

Tabuľka 15

Režimy prístupu k súborom

Režimy prístupu

Popis

Pripojiť

Pridávanie údajov na koniec textového súboru. Ak súbor nie je dostupný, vytvorí sa

binárne

Zápis do súboru v duálnom režime, to je všetko. ako množina bajtov. Ak súbor nie je dostupný, vytvorí sa

Vstup

Otvorte súbor na čítanie v textovom formáte

Výkon

Otvorenie súboru na zápis do textového súboru. Týmto sa vymažú všetky staré informácie. Ak súbor nie je dostupný, vytvorí sa

Náhodný

Kontrola správneho prístupu k súboru. Tento režim je víťazný pre roboty s jednoduchými záznamami. Ak súbor nie je dostupný, vytvorí sa

· Prístup - kľúčové slovo neobov'yazkove, po ktorom nasleduje popis typu prístupu;

· AccessType - popis typu prístupu:

· Čítať - čítať;

· Zápis - záznam;

· Čítať Zapisovať – čítať ten záznam.

Poznámka

Pri režimoch prístupu Pripojiť a Výstup je dostupný iba typ prístupu Zápis, pri vstupe iba na čítanie a pri binárnom a náhodnom prístupe sú dostupné všetky tri typy prístupu.

· LockType je nezáväzný parameter, ktorý určuje, či iné programy môžu opraviť súbor, kým je na ňom spustený váš program. Ozvite sa po'yazane z robot merezhі (div. tabuľka. 16).

Tabuľka 16

Možné hodnoty LockType

Hodnota

Popis

zdieľané

K súboru musí pristupovať používateľ s potrebnými právami

zámok čítať

Čítanie súboru je zablokované, ale zápis je povolený

Zamknúť zápis

Zápis do súboru je zablokovaný, ale čítanie je povolené

Zamknúť Čítať Zápis

Blokovanie a čítanie a zapisovanie do nových

· As – kľúčové slovo na sledovanie indikátora súboru.

· # - znak, ktorý označuje tie, ktoré nasledujú po ňom, význam súboru.

· Len je nezáväzné kľúčové slovo, za ktorým môže nasledovať parameter určujúci dĺžku záznamu.

· CharInBuffer % – dĺžka záznamu pre súbor otvorený v režime zdieľaného prístupu (Random).

· Close je operátor, ktorý zatvorí súbor, viazaný na určenú rukoväť.

Po dokončení práce s ním je dôležité súbor zatvoriť. Príkaz "Zavrieť" nastavuje indikátor pre súbor a priraďuje mu oblasť pamäte.

Pri práci so súborom a pri čítaní z nového je ešte dôležitejšie priradiť súbor na koniec. Dá sa priradiť k dodatočnej funkcii EOF (End Of File):

EOF (FileHandle)

· EOF – názov funkcie;

· FileHandle - indikátor súboru, ktorého koniec je zobrazený.

Funkcia sa zmení na True (pravda), ak je súbor dosiahnutý, zmení sa na False (nezmysel).

8.2. Prečítanie tohto záznamu do textového súboru

Textový súbor je možné otvoriť v režime prístupu „Input“, „Output“ alebo „Append“ (oddiel Tabuľka 15). Zvláštnosťou tohto režimu je, že v novom pracujú len s konkrétnymi postavami, s ktorými sú kamaráti. So servisnými symbolmi pratsyuvati marno.

Na zaznamenávanie informácií existujú dva operátory „Tlač“ a „Zápis“, syntax takýchto útokov je:

Tlač #FileHandle%, VarBuffer[;]

Napíšte #FileHandle%, VarBuffer[;]

· Print/Write – kľúčové slová operátora.

· #FileHandle % - indikátor súboru, do ktorého budú informácie umiestnené.

· VarBuffer – hodnota, ktorá sa zapíše do súboru.

· ; - neobov'yazykovy parameter, ktorý sa mení pri zápise do textového súboru, čo znamená, že ďalšia hodnota bude zapísaná v tomto riadku, a ak je prítomná - v ďalšom.

Na čítanie informácií zo súboru použite operátory "Vstup" a "Vstup riadku". Syntax je navzájom podobná:

Riadkový vstup #FileHandle%, VarBuffer

Zadajte #FileHandle%, VarBuffer

· Line Input/Input – kľúčové slová operátora.

· #FileHandle % - indikátor k súboru, z ktorého sa budú čítať informácie.

· VarBuffer - zmenený, v ktorom sa budú čítať informácie.

Rozdiel medzi operátormi "Line Input" a "Input" je v tom, že prvý nemá význam pre textové súbory a ten druhý - akýkoľvek. Pre rôzne textové súbory „Vstup“ sa čítajú údaje, ktoré sú v rovnakom riadku, až po prvú vetvu (pre textové údaje je vetva є „,“ (čiarka) a pre číselné údaje - „“ (problém ) a „,“) a „Line Input“ prečíta celý riadok naraz bez ohľadu na to, či ide o maloobchodníkov.

Poznámka

AT Visual Basic neexistuje spôsob, ako kontrolovať formát pred vytvorením súborov. Symbol "2" je preto možné zadať ako iné číslo a rovnakým spôsobom.

8.3. Práca s binárnymi súbormi

Súbory sa zobrazia v binárny formát operátorom "Open" v režime "Binary". Ovládanie tohto režimu je také, že robot so súborom je orientovaný výlučne na konkrétne bajty. Úlomky jazyka Visual Basic môžu byť adresované priamo do umiestnenia súboru, ktorý sa tiež nazýva - režim priameho prístupu. Ďalšou vlastnosťou tohto režimu je možnosť hodinového záznamu a čítania informácií v rôznych častiach súboru bez ich prekladu. Za záznamom v súbore v binárnom režime nasleduje nasledujúca syntax:

Zadajte #FileHandle%, , NameVar

· Put – názov operátora pre písanie informácií.

· RecNumber – číslo bajtu súboru, do ktorého sa bude informácia zapisovať (voliteľný parameter jazyka).

· NameVar - zmena, namiesto toho, čo sa zapíše do súboru.

Pre pomoc útočného operátora je potrebné čítanie informácií zo súboru v binárnom režime:

Získajte #FileHandle%, , NameVar

· Get - názov operátora pre písanie informácií.

· FileHandle % - obsluha súboru.

· RecNumber – číslo bajtu súboru, z ktorého sa budú informácie čítať (nie je parameter väzby).

· NameVar - meno sa zmení, kým nebudú umiestnené osobné údaje.

Ak sa použije binárny režim orientácie na bajtové informácie, potom pri čítaní zo súboru je zmena vyrovnávacej pamäte zodpovedná za materský typ: alebo „Byte“, potom bude číselná hodnota bajtu pevná alebo symbolická hodnota zafixovaný do jedného znaku, potom bude bajt vyzerať ako kód nejakého typu bajtovej hodnoty. Tento znak môže byť tajomný, ku ktorému nemá používateľ prístup pomocou textových súborov.

Poznámka

Vzhľadom na platnosť parametra „RecNumber“ sa záznam alebo čítanie informácie načíta v nasledujúcom bajtovom súbore po tom, ktorý bol spracovaný predtým.

8.4. Grafická manipulácia

Môžete ukladať a extrahovať zo súborov a grafických obrázkov. Na extrahovanie z bitmapového súboru alebo súboru ikony a na zvýšenie výkonu prvkov Picture v PictureBox a Image wrapping sa používa funkcia LoadPicture() s nasledujúcou syntaxou:

ImageCtrl.Picture = LoadPicture(FilePath)

· ImageCtrl - názov prvku starostlivosti vo forme malých, prvku starostlivosti o obrázok alebo formulár;

· LoadPicture - názov funkcie;

· FilePath - mimo názvu súboru.

SavePicture ImageCtrl .Picture, FilePath

· SavePicture – meno operátora;

· ImageCtrl - názov prvku starostlivosti vo forme malých, prvku starostlivosti o obrázok alebo formulár;

· Obrázok - im'ya náklady na objekt, čo vidíte na obrázku;

· FilePath - mimo názvu súboru priradených súborov na disku.

8.5. Práca s údajmi v registri

Ak chcete uložiť malé fragmenty informácií vo formáte znakov, môžete hacknúť register systému Windows. Visual Basic má niekoľko procedúr, ktoré je možné skrútiť, aby ste k niečomu získali prístup. Zápach je ešte jednoduchší pri zastosuvanni, ale je tu jeden hlavný nedostatok: prístup k údajom môžete odstrániť iba z prvej distribúcie registrov: MyComputer \ HKEY _CURRENT _USER \ Software \ Nastavenia programu VB a VBA ". Win 32 API.

Ak chcete odstrániť hodnotu parametra z oblasti databázy Registry systému Windows priradenej k Visual Basic, musíte vyladiť nasledujúcu funkciu:

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

· MyString - riadok pre uloženie hodnoty, ktorú má funkcia otáčať;

· GetSetting je názov funkcie.

· VBKeyName - hodnota reťazca, ako názov interného rozšírenia VB/VBA.

· Key je reťazcová hodnota, ktorá predstavuje názov parametra v delení.

· Default je nezáväzný argument, ktorého hodnota bude v čase milosti rotovaná (hodnota parametra).

Ak chcete uložiť počiatočnú hodnotu do registra Windows, existuje útočný operátor:

SaveSetting VBKeyName, Section, Key, MyString

· SaveSetting – názov operátora.

· MyString - zmena riadku, kým sa nenájde hodnota.

Ak chcete odstrániť pole z registra, aby sa odstránili všetky hodnoty parametrov súboru singal, je potrebné vykonať nasledujúcu funkciu:

MyVariant = SetAllSettings(VBKeyName, Section)

· MyVariant - funkcia otáča pole hodnôt typu "Variant".

· SetAllSettings je názov funkcie.

· Sekcia - hodnota reťazca, pretože predstavuje sekciu alebo sekciu konkrétneho programu.

Na zobrazenie celého rozdelenia parametrov je potrebný operátor s nasledujúcou syntaxou:

DeleteSetting VBKeyName, Section, Key

· DeleteSetting – názov operátora.

Kontrolný výkon pre samooverenie

  1. Ako dlho môžete uložiť informácie dňa?
  2. čo je súbor?
  3. Aké sú názvy súborov, ktoré poznáte?
  4. Predstavte syntax operátora Open. Vysvetlite rozpoznávanie parametrov.
  5. Ako zorganizovať zdieľaný prístup viacerých programov k jednému súboru naraz?
  6. Ako viete, aké informácie obsahuje súbor?
  7. Prečo sa odporúča jogu po práci s pilníkom zavrieť?
  8. Prečo máte rôzne režimy textových a binárnych súborov?
  9. Ako čítať tento údaj v režime textového súboru?
  10. Ako čítať tento záznam údajov v režime binárneho súboru?
  11. Prečo je rozdiel medzi operátormi „Tlač“ a „Zápis“ na hodinu práce so súbormi?
  12. Prečo je pri práci so súbormi rozdiel medzi operátormi Input a Line Input?
  13. Ako môžete pracovať s grafickými poctami?
  14. Aké sú základné princípy práce s registrom Windows?

Program skin je zodpovedný za ukladanie údajov na disk a ich čítanie z disku. Napríklad je potrebné uložiť programy, je nepravdepodobné, že program bude hodný programu, ako keby sa mal znova nainštalovať počas útočného spustenia.

Tento článok hovorí o práci s textovými súbormi pomocou jazyka Visual Basic.

Rukoväť súboru

Na prácu so súbormi operačný systém vikoristovu kanály vstup/výstup, tobto. kožené otvorený súbor maє vlasnyy číslo.

Visual Basic má základnú funkciu bezplatný súbor ako otočiť číslo platného kanálu, ktorý je možné zvoliť pre prácu so súborom. Ak nie sú voľné kanály, je na vine odpustenie.

FreeFile[(RangeNumber) ]

RangeNumber-potrebný parameter "viskozity", ktorý vám umožňuje nastaviť rozsah hodnôt voľného RangeNumber= 0 (pre uzamknutie), potom sa číslo kanálu otočí z rozsahu 1 - 255, a ak 1, potom z rozsahu 256 - 511.

MyFile = FreeFile „Change MyFile bol priradený iný kanál a teraz môžete tweetovať pre prácu so súbormi

Práca s textovými súbormi

Najčastejšie sa to robí s textovými súbormi. Textové súbory sa skladajú zo znakovej sady ASCII (American Standard Code for Information Interchange).

Najprv začnite zapisovať/čítať dáta, súbor treba čítať, bojovať o pomoc operátora OTVORENÉ(Názov súboru) Pre As#číslo zložky, de:

Vstup- otvorte súbor na čítanie, ak súbor nie je použitý, bude požiadaná o odpustenie;

Výkon- na nahrávanie, ak súbor nie je dostupný, vytvorí sa a ak je súbor prázdny, prepíše sa;

Pripojiť- okrem toho, ak súbor nie je dostupný, súbory sa vytvoria a ak je súbor dostupný, údaje sa pridajú na koniec súboru.

Textové súbory možno čítať dvoma spôsobmi: čítať znak po znaku, pre ktorú funkciu Vstup(Počet_prečítaných_znakov, #číslo zložky) a riadok, pre ktorý je funkcia zvolená Riadkový vstup č.číslo zložky, Kudi_zchituwati.

DimMyFile

Dim S As String „Zminna na ochranu osobných údajov

MyFile = FreeFile

Open("C:\TEST.txt") pre vstup ako #MyFile

Riadkový vstup #MyFile, S "Prečítajte prvý riadok zo súboru TEST.TXT do zmeny S

DimMyFile „Oloshuєmoly zmena za bezplatný súbor

Dim i As Integer „Zmena pre cyklus

Dim tS As String „Zmena na čítanie riadkov

Dim S As String "Zmenou uložíte zvyškové údaje

MyFile = FreeFile Priradené k inému kanálu na prácu so súbormi

"Otvorte súbor TEST.TXT na čítanie

Pre i = 1 až 5

Riadkový vstup #MyFile, tS "Čítanie súboru TEST.TXT za sebou

Ak i => 5, potom S = tS „Ako piaty rad si potom spomeňte na jogu pri zmene S

Ďalej i

Close #MyFile "Zatvorenie súboru

Dim MyFile

Dim S As String "Zmeniť na uloženie osobných údajov

MyFile = FreeFile Priradené k inému kanálu na prácu so súbormi

Open("C:\TEST.txt") pre vstup ako #MyFile "Otvorte súbor TEST.TXT na čítanie

S = Vstup $(LOG(1); 1) "Prečítajte si celý súbor zo zmeny S

Close #MyFile "Zatvorenie súboru

Ak chcete zapisovať do súboru, použite operátory Tlač #číslo zložky, Daniі Napíšte #číslo zložky, Dani. Operátori Vіdrіznyaє tsі sú menej pravdepodobné Napíšte zapíšte si údaje do labiek a vytlačiť bez labiek.

Nižšie je uvedený ďalší kód na vytvorenie na jednotke C: nový súbor TEST.TXT a do nového napíšte dva riadky, prvý bez labiek a druhý pri labkách:

DimMyFile „Oloshuєmoly zmena za bezplatný súbor

MyFile = FreeFile Priradené k inému kanálu na prácu so súbormi

Open("C:\TEST.txt") pre výstup ako #MyFile "Otvorte súbor TEST.TXT na nahrávanie

Print #MyFile, "Tento riadok záznamov s operátorom Print, bez labiek..."

Napíšte #MyFile, "Tento riadok záznamov s operátorom Write na labkách ..."

Close #MyFile "Zatvorenie súboru

Odo všetkých. Ako ste si už melodicky uvedomili, na zatvorenie súboru použite operátor Zavrieť#číslo zložky, na ktorom # číslo zložky vkazuvati neobov'yazkovo.

Článok trohi siruvata, pivo pre programátorov-pochatkivtsiv bude banálne. Nabudúce vám poviem o práci s binárnymi súbormi.

Windows

Meta roboty: Vývoj a výber operátorov vo filme VB 6 pre prácu so súbormi odlišné typy: posledné (textové) súbory, súbory predbežného prístupu, binárne súbory. Dosledzhennya, že vikoristannya іstrumentu SpoločnéDialóg na zobrazovanie a ukladanie súborov, výber písma a farby, ako aj výber objektu schránka vziať fragmenty textu - na príklade vytvorenia jednoduchého textového editora.

Kontrolná výživa:

1. Ako môžem otvoriť textový súbor? Ako zavrieť textový súbor alebo akýkoľvek iný otvorený súbor?

2. Ako si zapíšem údaje pre zápis textového súboru? Prečo je rozdiel medzi operátormi Write a Print?

3. Ako čítať údaje z textu na čítanie textový súbor? Aký je rozdiel medzi jedným typom jedného vstupného operátora a riadkovým vstupom? Ak potrebujete pomoc, ktorá funkcia sa dá prečítať zo súboru vzhľadom na počet znakov? Ako čítať všetky znaky v súbore?

4. Aký je správny typ údajov a ako je možné ich pochopiť za hodinu práce so súbormi s dostatočným prístupom ( raf)?

5. Za pomoc niektorých operátorov zo spisu rafčítať záznamy v tomto súbore raf písať nové záznamy?

6. Ako sa vyberá index pri práci so súborom raf?

7. Aké sú vlastnosti binárnych súborov? Ako páchnu? Ako čítať z binárneho súboru a zapisovať do binárneho súboru?

8. Ako môžete zastosuvat prvok keruvannya SpoločnéDialóg Schob zavantazhiti vm_st textový súbor v textovom poli? Ako za pomoci rovnakého prvku keruvannya uložiť text do textového súboru?

9. Ako môžete zasosuvat prvok keruvannya SpoločnéDialóg nahrať do súboru rtf v blízkosti poľa BohatýTextové pole? Ako za pomoci rovnakého ovládacieho prvku uložiť text úprav do súboru rtf?

10. Ako môžete zasosuvat prvok keruvannya SpoločnéDialóg na zmenu hodnoty parametrov v písme a zmenu farby textu v okne Textové pole(alebo videný fragment textu na vіknі BohatýTextové pole)?

Príklad 7.1. Pozrime sa na dodatok, ktorý demonštruje záznam v textovom súbore (a čítanie z textového súboru) o „správach o spivrobitnikiv“ - riadok, ktorého vzhľad možno použiť na identifikáciu identifikačného čísla, PIB, dátumu štátnej príslušnosti a miesto štátnej príslušnosti odborníka. Riadky schvaľujú tabuľku, keďže na obrazovkovom formulári sú 4 ovládacie prvky Combo Box (obr. 7.1), ktoré schvaľujú pole objektov Comb (i), ktoré majú hodnotu Style 1 - SimpleCombo.

Pozrite sa na riadok, ktorý vidíte", vbExclamation

Comb(j).RemoveItem i

„Vložiť nový záznam pri stole:

Private Sub mnuInsert_Click()

i% = Comb(0).ListIndex

Ak ja< 0 Then

MsgBox "Pozri riadok na vloženie pred", vbExclamation

Comb(0).AddItem InputBox("Zadajte číslo"), t.j

Comb(1).AddItem InputBox("Zadajte meno"), t.j

Comb(2).AddItem InputBox("Zadajte dátum narodenia"), i

Comb(3).AddItem InputBox("Zadajte miesto štátnej príslušnosti"), i

„Zmeňte záznam v tabuľke:

Private Sub mnuUpdate_Click()

i% = Comb(0).ListIndex

Ak ja< 0 Then

MsgBox "Pozri riadok zmien", vbExclamation

Comb(0).List(i) = InputBox("Zadajte číslo", Comb(0).List(i))

Comb(1).List(i) = InputBox("Zadajte celé meno", Comb(1).List(i))

Comb(2).List(i) = InputBox("Zadajte dátum narodenia", Comb(2).List(i))

Comb(3).List(i) = InputBox("Zadajte lokalitu", Comb(3).List(i))

“ Vymazanie všetkých tabuliek:

Private Sub mnuClear_Click()

‘ Vyplnenie tabuliek údajmi z textového súboru:

Private Sub mnuLoad_Click()

Otvorte "person.txt" pre vstup ako #1

Vstup #1, znecitlivenie, fio, bdate, blok

Comb(0).AddItem numb

Comb(1).AddItem fio

Comb(2).AddItem bdate

Comb(3).AddItem block

‘ Zápis údajov tabuľky do textového súboru:

Private Sub mnuSave_Click()

N% = Comb(0).

Otvorte "person.txt" pre výstup ako #1

Pre i = 0 až N - 1

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

fio = Hrebeň(1).

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

blok = Hrebeň(3).

Napíšte #1, znecitlivenie, fio, bdate, blok

“ Ukončenie robotického programu:

Private Sub mnuExit_Click()

Zásoba 7.2 . Poďme sa pozrieť na program, pretože demonštruje výber prvkov starostlivosti SpoločnéDialóg na uloženie súboru, na výber písma a farby a tiež na úpravu textu.

Formát súboru TXT bude vás zaujímať textové pole (ľavé pole na malom 7.2) a formát súboru RTF- na podlahe BohatýTextové pole(Vpravo od poľa na obr. 7.2).

objekt

trieda

objekt

moc

objekt

Yakosti hodnota

„Panely na spanie

dialóg“

Karta Otvoriť/Uložiť ako

Karta Písmo

Karta Farba

Tabuľky nemajú oprávnenie príkazov ponuky Písmo, farbaі Upraviť. Kód procedúry je umiestnený nižšie a je tiež menej pre príkazy ponuky. Súbor (OTVORENÉ, Uložiťі UložiťAko). Skladanie kódu ďalších príkazov menu je témou 2. úlohy tejto práce.

Private Sub mnuOpen_Click()

CommonDialog1.ShowOpen

F$ = CommonDialog1.FileName

Ak Right(F, 3) = "rtf" Potom

RichTextBox1.LoadFile F

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

Otvorte F pre vstup ako #1

S$ = Vstup (N, 1)

Private Sub mnuSave_Click()

CommonDialog1.ShowSave

F$ = CommonDialog1.FileName

Private Sub mnuSaveAs_Click()

CommonDialog1.ShowSave

F$ = CommonDialog1.FileName

RichTextBox1.SaveFile F, rtfRTF

V čele vikonanny, táto práca a študent maє vikonati 2 zavdannya.

Úloha 1. V procese učenia si študenti osvoja schopnosť pracovať so súbormi s dostatočným prístupom (VB 6). RAF-náhodnýprístupsúbor).

Pre danú tabuľku databáz sa dešifruje typ údajov, dešifruje sa zmena typu údajov (počiatočná nápoveda, strany 108 - 112), pridajú sa a vylepšia postupy, v ktorých sa vykoná zmena typu coristuvacha.

Zocrema sú implementované postupy pre príkazy ponuky Zápis do súboruRAFі Čítať zo súboruRAF. Yak і prikladі 7.1, pre editáciu dát víťazné pole objektov Combobox to menu Upraviť s piatimi príkazmi podmenu: Pridať záznam, Záznam o viditeľnosti, Vložiť záznam, Upraviť záznam, Prehľadný stôl.

možnosť 1.

Vyslovte typ údajov pre tabuľku „Automobil“ (tabuľka 7.1) databázy „Autoservis“.

auto

auto

poruchy

V spodnom riadku tabuľky 7.1 typy zavlažovania.

Možnosť 2.

Uveďte typ údajov pre tabuľku „Nesprávne“ (tabuľka 7.2) databázy „Autoservis“.

poruchy

názov

poruchy

Varista

V spodnom riadku tabuľky je 7,2 druhov závlah.

Vikoristovuyuchi dodatok 7.1 ako príklad, organizovať vstup a úpravu údajov pre prezentovanú tabuľku, zapisovanie údajov do súboru s dostatočným prístupom a čítanie údajov zo súboru s dostatočným prístupom. Yak i prikladі 7.1, priradený na implementáciu príkazov ponuky zobrazených na obr. 7.1.

Úloha 2. Na konci dňa žiaci doplnia prílohu o 2 nové funkcie, ktoré im umožňujú prezerať si prílohu ako jednoduchý textový editor.

možnosť 1 SpoločnéDialóg implementovať príkazy ponuky Písmoі farba(3 podmenu Farba symbolovі Farba pozadia). S pomocou týchto príkazov je na vine výber písma (meno jogo, krst a rozmіru) pre videný fragment textu v okne. BohatýTextové pole, ako aj výber farby symbolov videného fragmentu a výber farby pozadia celého filmu.

citát: Pіd hodina nalashtuvannya objekt SpoločnéDialóg Pre výber písma pre dodatočnú silu (Custom) je potrebné nastaviť hodnotu jazyka Flags na 1, 2 alebo 3 (div. help, strana 183).

Možnosť 2. Za pomoc prvku keruvannya SpoločnéDialóg implementovať príkazy ponuky Upraviť(Predložiť Kopírovať, Vystrihnúťі prilepiť), uznávané niektorými є kopírovanie alebo diaľkový schránku videného fragmentu k textu, ako aj vložiť videli priestor pre text namiesto schránky.

citát: Do výmenného zásobníka (objekt schránka) môžete volať metódy SetText a GetText:

schránka. SetText RichTextBox1.SelText

RichTextBox1.SelText = Schránka. gettext