internet Okná Android
Rozbaľovať

Súborový systém vo forme zoznamu na vb6.

Každý program musí uložiť údaje na disk a prečítať ich z disku. Toto je potrebné napríklad uložiť nastavenia programu, je nepravdepodobné, že sa užívateľ bude páčiť program, ktorý nabudúce budete musieť znova nakonfigurovať.

Tento článok budeme hovoriť o práci s textovými súbormi podľa Visual Basic.

Rukoväť

Pracovať so súbormi operačný systém Používa I / O kanály, t.j. každý otvorený súbor Má svoje vlastné číslo.

V jazyku Visual Basic je funkcia FreeFile.ktorý vráti číslo voľného kanála, ktoré možno použiť na prácu so súborom. Ak nie sú žiadne voľné kanály, potom sa vyskytne chyba.

FreeFile [(Riskantné číslo) ]

Riskantné číslo -Zobraziť parameter, ktorý vám umožňuje definovať rozsah hodnôt voľného kanálu, ak Riskantné číslo \u003d 0 (predvolené nastavenie), potom sa číslo kanálu vráti z rozsahu 1 - 255, a ak 1, potom z rozsahu 256 - 511.

MyFile \u003d FreeFile. "MyFile premenná je priradená voľný kanál a teraz môže byť použitý na prácu so súbormi

Práca s textovými súbormi

Najčastejšie sa musíte stretnúť s textovými súbormi. Textové súbory sa skladajú zo súboru symboly ASCII. (Američan Štandardný kód. forformation. Interchange - Americký štandardný kód pre výmenu informácií).

Pred začatím písania / čítania údajov sa musí súbor otvoriť, vykonáva sa pomocou operátora Otvorené (Názov súboru) Pre ako #Číslo zložkyKde:

Zaviesť - Otvorte súbor čítania, ak súbor neexistuje, vyskytne sa chyba;

Výkon. - Na nahrávanie, ak súbor neexistuje, bude vytvorený, a ak súbor existuje, bude prepísané;

Pripojiť. - Ak chcete pridať, ak súbor neexistuje, bude vytvorený, a ak súbor existuje, údaje budú pridané do konca súboru.

Čítanie textových súborov je možné vykonať dvoma spôsobmi: pre tento účel používa funkciu Vstup (NUMBER_STILE_SIMVOL, #Číslo zložky) a riadok pre túto funkciu Vstup riadku #Číslo zložky, Čím.

DIM MYFILE

DIM S AD "Premenná ukladania dát

MyFile \u003d FreeFile.

Otvorené ("c: test.txt") pre vstup ako #MYFILE

Vstupný vstup #Myfile, s "Prečítajte si prvý riadok z súboru test.txt do premennej S

DIM MYFILE "Vyhlasujeme premennú pre voľný súbor

Dim ako celé číslo "Premenná cyklu

Dim ts ako reťazec "Premenná pre čítanie reťazcov

DIM S AD "Premenná na ukladanie konečných údajov

MyFile \u003d FreeFile. "Prideľujeme voľný kanál na prácu so súbormi

"Otvorte súbor testu.txt na čítanie

Pre i \u003d 1 až 5

Vstup riadku #MYFILE, TS "Prečítajte si riadok súboru Test.txt

Ak i \u003d\u003e 5 potom s \u003d ts "Ak je piata línia, potom si to pamätajte v premennej S

Ďalej I.

Zavrieť #MYFILE "Zatvoriť súbor

DIM MYFILE "Vyhlasujeme premennú pre voľný súbor

DIM S AKO STRÁNKU "Skladovacia variabilná čítanie údajov

MyFile \u003d FreeFile. "Prideľujeme voľný kanál na prácu so súbormi

Otvorené ("c: test.txt") pre vstup ako #MYFILE "Otvorte súbor testu.txt na čítanie

S \u003d vstup $ (log (1), 1) "Prečítajte si celý súbor v premennej S

Zavrieť #MYFILE "Zatvoriť súbor

Operátori existujú, aby zapisovali do súboru Tlač #Číslo zložky, Dáta a Písať #Číslo zložky, Dáta. Odlišuje týchto operátorov Písať. píše údaje v úvodzovkách a Tlač. bez úvodzoviek.

Nasledujúci kód vytvorí na disku C: nový súbor. Test.txt a zaznamenávajte dva riadky v ňom, prvé bez úvodzoviek a druhý v úvodzoch:

DIM MYFILE "Vyhlasujeme premennú pre voľný súbor

MyFile \u003d FreeFile. "Prideľujeme voľný kanál na prácu so súbormi

Otvorené ("c: test.txt") pre výstup ako #MYFILE "Otvorte súbor testu.txt na záznam

Tlač #MyFile, "Tento riadok je zaznamenaný operátorom tlače, je to bez úvodzoviek ..."

Napíšte #MYFILE, "Tento riadok je zaznamenaný operátorom Write, je to v úvodzoch ..."

Zavrieť #MYFILE "Zatvoriť súbor

To je v poriadku. Ako ste pravdepodobne pochopili, operátor slúži na zatvorenie súboru Zavrieť #Číslo zložky, kde, # Číslo zložky Nie nevyhnutne.

Článok je trochu vlhký, ale pre nováčikoví programátori budú užitočné. Nabudúce budem hovoriť o práci s binárnymi súbormi.

8. Úspora a čítanie informácií

Ak chcete urobiť po vypnutí programu, všetky údaje vytvorené v pamäti nie sú preč, musíte byť schopní uložiť informácie o pevnom disku. V opačnom prípade budú všetky informácie zmiznú bez stopy. Uložte údaje a prečítajte si ich rôznymi spôsobmi. Ak chcete pracovať s informáciami z rôznych hlasitostí a formát, môžete použiť binárne a textové súbory. Ak chcete uložiť malé množstvo informácií, môžete použiť register systému Windows. A pre najťažšie úlohy, je rozumné používať databázy.

8.1. Otvorenie súborov pomocou operátora "Otvorené "

Súbor je menovaná oblasť akejkoľvek externej informačnej jednotky. Údaje "žiť" v pamäti počítača a súbory sú na pevnom disku. Program nepracuje priamo so súbormi, ale používa operačný systém ako sprostredkovateľ.

Názvy súborov Existujú dva typy: Full - Okrem názvu súboru je zadaná aj umiestnenie súboru na vonkajšom nosiči (napríklad "C: Programové súbory Microsoft Visual Studio \\ VB98 VB 6.exe" ) a stručný názov súboru (vb 6.exe). Ak nie je zadané umiestnenie súboru, bude sa vyhľadávať v aktuálnom priečinku, predvolený priečinok, v ktorom sa vaša aplikácia nachádza. Názov priameho súboru sa skladá z dvoch častí: skutočný jedinečný názov súboru a jeho rozšírenie. Názov identifikuje samotný súbor a rozšírenie zvyčajne označuje formát súboru alebo na ktorom programe je vytvorený.

Skôr ako začnete pracovať so súborom, musíte požadovať operačný systém. ukazovateľ (deskriptor) spis. Ak chcete získať, použite funkciu "FreeFile". Potom pomocou otvoreného príkazu je tento ukazovateľ priradený k požadovanému súboru. Až po tom, čo program bude schopný pracovať s ním. Syntax otvorenia súborov je nasledovná:

'Získajte voľný súbor súborov a priradiť ho premennej

FilesHandle% \u003d FreeFile

'Otvorené skosenie

Otvorený filepath _

Ako [#] filehandle%

... (pracovnýfile)

Zatvoriť [#] FilesHandle

· FilesHandle% je premenná, v ktorej je uložený ukazovateľ súboru;

· FreeFile - názov funkcie, ktorá vracia ukazovateľ súborov;

· Otvorený - názov prevádzkovateľa;

· Filepath - úplný názov súboru;

· Pre - kľúčové slovo nasledované popisom režimu prístupu súborov;

· Režim - režim prístupu (pozri tabuľku 15);

Tabuľka 15.

Režimy prístupu na súbor

Prístupové režimy

Popis

Pripojiť.

Pridávanie údajov do konca existujúceho textového súboru. Ak súbor neexistuje, bude vytvorený

Binárne.

Otvorenie súboru v binárnom režime, t.j. Vo forme množiny bajtov. Ak súbor neexistuje, ale bude vytvorený

Zaviesť

Otvorenie súboru čítania v textovom formáte

Výkon.

Otvorenie súboru na zaznamenanie textového súboru. Zároveň budú všetky staré informácie odstránené. Ak súbor neexistuje, ale bude vytvorený

Náhodný

Otvorenie súboru v ľubovoľnom režime prístupu. Tento režim sa používa na prácu s jednoduchými záznamami. Ak súbor neexistuje, ale bude vytvorený

· Prístup - voliteľné kľúčové slovo, za ktorým nasleduje popis typu prístupu;

· AccessType - Typ prístupu Popis:

· Čítanie - čítanie;

· Zápis - nahrávanie;

· Prečítajte si zápis - čítanie a písanie.

Poznámka

Keď pripojíte a výstupné režimy prístupu, je k dispozícii len typ prístupu na zápis, a s binárnymi a náhodnými sú dostupné všetky tri typy prístupu.

· LockType je voliteľný parameter definujúci, či ďalšie programy použijú tento súbor, zatiaľ čo váš program pracuje s ním. Zvyčajne sa spája s prácou v sieti (pozri tabuľku 16).

Tabuľka 16.

Možné hodnoty parametra LockType

Hodnota

Popis

Zdieľané.

Súbor bude mať plný prístup ku všetkým používateľom s potrebnými právami.

Zámok.

Blokuje súbor a záznam je povolený

Zámok.

Blokuje záznam do súboru a čítanie je povolené

Zámok Čítaj píš.

Nečítajte a napíšte

· Ako - kľúčové slovo nasledované ukazovateľom súborov.

· # - Symbol označujúci, že hodnota po ňom je ukazovateľ súborov.

· Len - voliteľné kľúčové slovo, po ktorom nasleduje parameter, ktorý definuje dĺžku záznamu.

· Charinbuffer% - Dĺžka nahrávania pre súbor otvorený v ľubovoľnom režime prístupu (Random).

· Zatvoriť je operátor, ktorý zatvorí súbor spojený so zadaným deskriptorom.

Je dôležité zatvoriť súbor po ukončení práce s ním. Operátor "Zatvoriť" uvoľní ukazovateľ súborov a súvisiacu oblasť pamäte.

Pri práci so súborom, menovite pri čítaní, je veľmi dôležité určiť koniec súboru. Môže sa určiť pomocou funkcie EOF (END ALTILE):

EOF (FilesHandle)

· Názov funkcie EOF;

· FilesHandle je ukazovateľ súborov, ktorého koniec je určený.

Funkcia vráti true (pravdu) Ak sa dosiahne koniec súboru, inak sa vráti false.

8.2. Čítanie a písanie do textového súboru

Textový súbor je otvorený v režime "Vstup", "OUTPUT" alebo "APPEND" (pozri tabuľku 15). Zvláštnosťou tohto režimu je, že funguje len so špecifickými vytlačenými symbolmi. S servisnými symbolmi je práca zbytočná.

Pre nahrávanie informácií sa používajú dva operátori tlače a zápisu, ktorej syntax je nasledovná:

Tlač # Filehandle%, Varbuffer [;]

Napíšte # fitlehandle%, varbuffer [;]

· Tlač / zápis - Prevádzkovatelia kľúčových slov.

· # FileHandle% je ukazovateľ súboru, ku ktorému budú umiestnené informácie.

· Varbuffer je hodnota, ktorá bude zaznamenaná v súbore.

· ; \\ T - voliteľný parameter použitý pri písaní do textového súboru znamená, že ďalšia hodnota bude zaznamenaná v tej istej línii a v neprítomnosti - na nasledujúcu.

Na čítanie informácií zo súboru sa používajú operátori "INPUT" a "LINE INPUT". SyntaxichangchendrugDrugua:

Line Input # Filehandle%, Varbuffer

Vstup # fitlehandle%, varbuffer

· Vstup / vstup - Kľúčové slová.

· # FileHandle% je ukazovateľ súboru, z ktorého budú informácie veriť.

· Varbuffer je premenná, v ktorej budú informácie prečítané.

Rozdiel medzi vstupnými a vstupnými príkazmi je, že prvá je určená len pre textové súbory a druhá je pre každú. V prípade textových súborov, vstupuje údaje v jednom riadku na prvý separátor (pre textové údaje, separátor je "," (čiarka) a pre numerické - "" (priestor) a ",") a " Vstup riadku "číta celú čiaru naraz, ignoruje všetky oddeľovače.

Poznámka

Visual Basic nekontroluje formát predtým vytvorených súborov. Symbol "2" je preto možné čítať ako vhodný počet a naopak.

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

Súbory otvorené B. binárny formát Operátor "Otvoriť" v režime "Binárne". Charakteristickým znakom tohto režimu je, že práca so súborom je zameraná výlučne na špecifické bajty. Keďže Visual Basic môže pridať priamo do umiestnenia súboru, tento režim je tiež nazývaný - režim priameho prístupu. Ďalšou vlastnosťou tohto režimu je dostupnosť simultánneho nahrávania a čítania informácií do rôznych častí súboru bez toho, aby ju znovu využili. Nahrávanie do súboru, ktorý je otvorený v binárnom režime, sa vykonáva nasledujúcou syntaxou:

Dajte # Filehandle%, Namevar

· DAP je názov operátora na nahrávanie informácií.

· Reconmumber - Bajtové číslo súboru, v ktorom budú informácie zaznamenané (voliteľný parameter).

· NázovVar - Premenná, ktorej obsah bude zaznamenaný v súbore.

Kontrola informácií zo súboru v binárnom režime používa nasledujúci operátor:

Získajte # Filehandle%, Namevar

· Získajte - názov prevádzkovateľa informácií.

· FileHandle% - File Ukazovateľ.

· Reconmumber - bajtové číslo súboru, z ktorého budú informácie prečítané (nevyžaduje sa parameter).

· NázovVar je názov premennej, v ktorej budú umiestnené informácie o čítaní.

Vzhľadom k tomu, binárny režim je zameraný na informačné bajty, potom pri čítaní zo súboru, musí mať premennú vyrovnávacej pamäte striktne definovaný typ: buď "bajt", potom numerickú hodnotu bajtu, alebo symbolu pevnú dĺžku v jednom znaku, potom Bajt bude čítať ako symbol, ANSI, ktorej kód zodpovedá hodnote bajtu. Tento symbol môže byť dokonca manažér, ktorý sa nedá dosiahnuť v prípade textových súborov.

Poznámka

V neprítomnosti parametra "Reconmumber" sa zaznamenávanie alebo čítanie informácií vyskytne v nasledujúcom paneli súboru po tom, čo ste pracovali.

8.4. Manipulačná grafika

Grafické obrázky si môžete uchovávať v súboroch a extrahovaní. Ak chcete odstrániť z rastrového súboru alebo súboru ikon a priradiť ho na vlastnosť "Picture" a "Obrázok" a "Image" ovládanie, použite funkciu "LoadPicture ()" s nasledujúcou syntaxou:

Imagectrl.picture \u003d loadpicture (filepath)

· ImagectRL - názov ovládača okna so vzorom, ovládacím prvkom obrazu alebo formou;

· Zaťaženie - názov funkcie;

· Filepath - úplný názov súboru.

SavePicture Imagectrl .Picture, Filepath

· SavePicture je názov operátora;

· ImagectRL - názov ovládača okna so vzorom, ovládacím prvkom obrazu alebo formou;

· Obrázok - názov objektového majetku zodpovedného za obrázok;

· Filepath - úplný názov súboru, ktorým sa označuje na jeho umiestnenie na disku.

8.5. Práca s údajmi v registri

Ak chcete uložiť malé fragmenty informácií o formáte znakov, môžete použiť register systému Windows. Visual Basic má štyri procedúry, ktoré možno použiť na prístup k nemu. Sú veľmi jednoduché použitie, ale majú jednu hlavnú nevýhodu: môžete pristupovať k údajom len z konkrétneho kľúča databázy Registry: "MyComputer HKEE _CURRENT _USER softvér VB a VBA programové nastavenia". Ak chcete získať prístup k ostatným sekciám registra, musíte použiť špeciálne funkcie WIN 32 API.

Ak chcete získať hodnotu parametra z vizuálnej základnej časti časti Registry Windows, musíte použiť nasledujúcu funkciu:

MYSTRING \u003d GETSETTING (vBkeyName, Sekcia, tlačidlo [, predvolené])

· Mystring je reťazec na ukladanie hodnoty vrátenej funkciou;

· GetPetting je názov funkcie.

· VBKEYNAME - Hodnota reťazca, ktorá je názvom vnútornej podsekcie VB / VBA.

· Kľúč - hodnota reťazca, ktorá predstavuje názov parametra v sekcii.

· Predvolená hodnota je voliteľný argument, ktorého hodnota sa vráti, v prípade chyby (žiadny parameter).

Ak chcete uložiť určitú hodnotu v registri Windows, používa sa nasledujúci operátor:

Savesetting vBkeyName, Sekcia, kľúč, môj reťazec

· Savesetting je názov operátora.

· Mystring je premenná reťazca, na ktorú bude hodnota umiestnená.

Ak chcete získať pole z registra obsahujúceho všetky hodnoty parametrov z konkrétnej pododdielu, sa používa nasledujúca funkcia:

Myvariant \u003d setallsettings (vBkeyname, sekcia)

· MyVariant je funkcia vrátená rozsahom hodnôt "variantu".

· Názov funkcie.

· Časť - hodnota reťazca, ktorá predstavuje časť alebo pododdiel konkrétnej žiadosti.

Ak chcete odstrániť celú časť parametrov, prevádzkovateľ sa vzťahuje na nasledujúcu syntax:

Deletesetting vBkeyName, Sekcia, kľúč

· Deletesetting je názov operátora.

Skontrolujte otázky pre seba-test

  1. Ako dlho môžem uložiť nejaké informácie?
  2. Čo je súbor?
  3. Aké názvy súborov viete?
  4. Prineste syntax otvoreného operátora. Vysvetliť účel jeho parametrov.
  5. Ako môžete zorganizovať spoločný prístup viacerých aplikácií na jeden súbor v rovnakom čase?
  6. Ako zistiť, aké informácie v súbore sú vyčerpané?
  7. Prečo po práci so súborom sa odporúča zatvoriť?
  8. Čo vidíte rozdiel režimov textových a binárnych súborov?
  9. Ako sa údaje čítajú a zapisujú do režimu textového súboru?
  10. Ako sa údaje čítajú a zapisujú do režimu binárneho súboru?
  11. Aký je rozdiel medzi operátormi "Print" a "Write" pri práci so súbormi?
  12. Aký je rozdiel medzi operátormi "INPUT" a "Line Input" pri práci so súbormi?
  13. Ako môžem pracovať s grafickými údajmi?
  14. Aké sú základné princípy práce s registrom Windows?
Okná

Účel práce: Učenie a používanie operátorov VB 6 na prácu so súbormi odlišné typy: Sekvenčné (textové) súbory, ľubovoľné prístupové súbory, binárne súbory. Výskum a používanie nástroja Spoločné.Dialógové okno. Ak chcete otvoriť a uložiť súbory, vyberte písmo a farbu, ako aj pomocou objektu Schránky.uložte fragmenty textu - na príklad vytvorenia jednoduchého textového editora.

Kontrolné otázky:

1. Akým spôsobom môžete otvoriť textový súbor? Ako zatvoriť text a akýkoľvek iný otvorený súbor?

2. Ako sú údaje v textovom súbore otvorené na písanie? Aký je rozdiel medzi operátormi zápisov a tlačovín?

3. Ako sú údaje z textového súboru otvorených na čítanie? Čo odlišujte od každých ostatných prevádzkovateľov vstup a vstupný vstup? S ktorou funkciou môžete prečítať zo súboru nastavené číslo znaky? Ako čítať všetky znaky súborov?

4. Aký je typ dát používateľa a ako sa tento koncept používa pri práci s ľubovoľným prístupovým súborom ( raf.)?

5. S akých operátorov zo súboru raf. Prečítajte si záznamy a súbor raf.bude nové záznamy písať?

6. Na aký účel sa index určí a používa sa pri práci so súborom raf.?

7. Aké sú funkcie používania binárnych súborov? Ako sa otvoria? Ako čítať binárny súbor. a napíšte do binárneho súboru?

8. Ako môžem aplikovať kontrolu Spoločné.Dialógové okno. Ak chcete prevziať obsah textového súboru do textového poľa? Ako uložiť upravený text do textového súboru pomocou rovnakého riadiaceho prvku?

9. Ako môžem aplikovať kontrolu Spoločné.Dialógové okno. Ak chcete prevziať obsah súboru rtf. v teréne BohatýTextové pole.? Ako uložiť upravený text v súbore pomocou rovnakého riadiaceho prvku rtf.?

10. Ako môžem použiť prvok Spoločné.Dialógové okno. Zmena hodnôt parametrov písma a zmeníte farbu textu v okne Textové pole. (alebo vybraný textový fragment v okne BohatýTextové pole.)?

Príklad 7.1. Zvážte aplikáciu, ktorá preukazuje vstup do textového súboru (a čítanie z textového súboru) "Informácie zamestnancov" - riadky, z ktorých každý obsahuje identifikačné číslo, celé meno, dátum narodenia a miesto narodenia zamestnanca. Struny tvoria tabuľku, ktorá na obrazovke forma bude napodobňovanú kontrolnú kontrolu s kombináciou (obr. 7.1), ktoré vytvárajú pole hrebeňových objektov (I), v ktorých je majetok štýlu 1 - Simplecombo.

Zvýraznite vzdialený reťazec ", VBEXCLAMATION

Hrebeň (j) .removetem i

Box nové nahrávanie Tabuľka:

Súkromné \u200b\u200bsub mnuinsert_click ()

i% \u003d hrebeň (0) .listindex

AK JA.< 0 Then

MsgBox "Zvýraznite reťazec na vloženie pred ním", VBEXCLamation

Hrebeň (0) .aditem vstupná schránka ("Zadajte číslo"), i

Hrebeň (1) .aditem vstupná schránka ("Zadajte celé meno"), i

Hrebeň (2) .aditem vstupná schránka ("Zadajte dátum narodenia."),

Hrebeň (3) .aditem vstupná schránka ("Zadajte miesto narodenia"), i

"Zmena položky v tabuľke:

Súkromné \u200b\u200bsub mnupdate_click ()

i% \u003d hrebeň (0) .listindex

AK JA.< 0 Then

MsgBox "Zvýraznite variabilný reťazec", VBexClamation

Hrebeň (0) .list (i) \u003d vstupná schránka ("zadajte číslo", hrebeň (0) .list (i))

Hrebeň (1) .list (i) \u003d vstupná schránka ("zadajte celé meno", hrebeň (1) .list (i))

Hrebeň (2) .list (i) \u003d vstupná schránka ("zadajte dátum narodenia.", Hrebeň (2) .list (i))

Hrebeň (3) .list (i) \u003d vstupná schránka ("zadajte miesto", hrebeň (3) .list (i))

"Vymazanie celej tabuľky:

Súkromné \u200b\u200bsub mnuclear_click ()

"Vyplnenie informácií o tabuľke z textového súboru:

Súkromné \u200b\u200bpod MNULOAD_CLICK ()

Otvorená "osoba. Txt" pre vstup ako # 1

Vstup # 1, NUMB, FIO, BDATE, BOC

Hrebeň (0) .additem numb

Hrebeň (1) .additem fio

Hrebeň (2) .additem bdate

Hrebeň (3) .additem

"Informácie o nahrávaní tabuľky v textovom súbore:

Súkromné \u200b\u200bpod Mnusave_click ()

N% \u003d hrebeň (0) .listcount

Otvorená "osoba. Txt" pre výstup ako # 1

Pre i \u003d 0 až n - 1

numb \u003d val (hrebeň (0) .list (i))

fio \u003d hrebeň (1) .list (i)

bdate \u003d cdát (hrebeň (2) .list (i))

bloc \u003d hrebeň (3) .list (i)

Napíšte # 1, NUMB, FIO, BDATE, BOC

"Odstavenie aplikácie:

Súkromné \u200b\u200bsub mnuexit_click ()

Príklad 7.2. . Zvážte aplikáciu, ktorá demonštruje používanie kontrol Spoločné.Dialógové okno. Ak chcete súbor otvoriť a uložiť, vyberte položku Font a Farby, ako aj na úpravu textu.

Formátovať súbor. TXT. sa vloží do textového poľa (ľavé pole na obr. 7.2) a formátový súbor Rtf. - v teréne BohatýTextové pole. (Pravé pole na obr. 7.2).

objekt

Trieda

objekt

Nehnuteľnosť

objekt

Hodnotová vlastnosť

"Všeobecné panely

dialóg

Otvorte / uložte kartu

Bookmark Font.

Farba záložky

Tabuľka nebráni vlastnostiam príkazu ponuky. Písmo, Farba a Upraviť.. Nižšie je kód postupu len pre príkazy menu. Spis (Otvorené., Uložiť. a Uložiť.Ako). Vypracovanie kódu pre iné príkazy menu - tému 2. práce tejto práce.

Súkromné \u200b\u200bsub mnuopen_click ()

Commondialog1.showopen.

F $ \u003d COMMONDIALOG1.FILENAME

Ak je vpravo (F, 3) \u003d "RTF"

Richtextbox1.loadfile F.

Indeif vpravo (f, 3) \u003d "txt"

Otvorte F pre vstup ako # 1

S $ \u003d vstup (n, 1)

Súkromné \u200b\u200bpod Mnusave_click ()

Commondialog1.showowave

F $ \u003d COMMONDIALOG1.FILENAME

Súkromné \u200b\u200bsub mnmusaveas_click ()

Commondialog1.showowave

F $ \u003d COMMONDIALOG1.FILENAME

Richtextbox1.savefile f, rtfrrtf

V priebehu tejto práce musí študent splniť 2 úlohy.

Cvičenie 1. V procese dokončenia úlohy sú študenti k dispozícii vo funkciách VB 6 s ľubovoľným prístupovým súborom ( Raf -náhodnýprístup.spis).

Pre danú databázovú tabuľku je deklarovaný typ dát používateľa, ktorý je deklarovaný, tento typ (tutoriál, strana 108 - 112) a postupy, v ktorých sa používa premenná typu užívateľa.

Konkrétne sú postupy implementované pre príkazy menu. Napíšte do súboruRaf. a Prečítajte si zo súboru.Raf.. Ako v príklade 7.1 sa na úpravu údajov používa pole objektov. Combo.Box. a menu Upraviť. S piatimi podmenu príkazov: Pridajte poznámku, Odstránenie nahrávania, Vložiť písanie, Upraviť nahrávanie, Vymazať tabuľku.

možnosť 1.

Oznámte typ dát používateľa pre tabuľku "Car" (tabuľka 7.1) Databáza "AUTO SERVICE".

auto

auto

chýbať

V spodnom riadku tabuľky 7.1 - Typy polí.

Možnosť 2..

Oznámte Typ dát používateľa pre tabuľku "Porucha" (tabuľka 7.2) databázy "AUTO SERVICE".

chýbať

názov

chýbať

Náklad

V spodnom riadku tabuľky 7.2 - Typy polí.

Použitie aplikácie príkladu 7.1 Ako vzorka, na usporiadanie vstupných a úprav údajov pre tabuľku reprezentovať, zaznamenať tieto údaje do súboru s náhodným prístupom a čítanie údajov z ľubovoľného prístupového súboru. Ako v príklade 7.1, zadané akcie implementujú, ako fungovanie príkazov menu znázorneného na obr. 7.1.

Úloha 2. Počas úlohy, študenti dopĺňajú aplikáciu príkladu 2 s novými funkciami, ktoré vám umožňujú zvážiť túto aplikáciu ako jednoduchý textový editor.

možnosť 1 Spoločné.Dialógové okno. Implementovať príkazy ponuky Písmo a Farba (s podmenu Farebné symboly a Farba pozadia). Pomocou týchto príkazov by mal byť vybraný výber fontu (jeho názov, kreslenie a veľkosť) pre vybraný textový fragment v okne. BohatýTextové pole.Rovnako ako výber farby znakov zvoleného fragmentu a vyberte farbu pozadia celého okna.

Poznámka: Pri nastavení objektu Spoločné.Dialógové okno. Ak chcete vybrať písmo pomocou vlastností (Custom), musíte nastaviť hodnotu vlastnosti vlajok 1, 2 alebo 3 (pozri príručku, strana 183).

Možnosť 2.. Pomocou ovládania Spoločné.Dialógové okno. Implementovať príkazy ponuky Upraviť. (Podponuku Kopírovať., Rez. a Prilepiť), ktorého stretnutie je kópia alebo odstránenie V schránke zvoleného fragmentu textu, ako aj vložiť Vo zvolenom mieste textu obsahu schránky.

Poznámka: Na výmennú rezervu (objekt Schránky.) Môžete použiť metódy SEATTEXT a GETTEXT:

Schránky. SettEXT Richtextbox1.Seltext.

Richtextbox1.seltext \u003d schránka. Gettext