          


		DOING OBJECTS IN MICROSOFT VISUAL BASIC 4.0


Ova datoteka opisuje primere aplikacija iz ove knjige. Aplikacije se testirane koriscenjem 32-bitne verzije Visual Basica pod Windowsom 95.

POGLAVLJE 10
----------
Ime projekta:   Task10.vbp
Direktorijum:   Ex10.1

Svrha: 
        Demonstrira pravljenje klase u modulu klase i kreiranje objekta te klase. Okviri sa porukama se prikazuju kada se objekat pravi i brise.

Opis:
        Definise jedan zadatak; nesto sto ne zelite da zaboravite. Aplikacija se moze minimizovati i ponovo uvecati kada zelite da se prisetite zadatka. Posto se podaci ne cuvaju, zadatak ce biti izgubljen kada izadjete iz aplikacije.


POGLAVLJE 11
----------
Ime projekta:   Task11_1.vbp
Direktorijum:   Ex11.1

Svrha:
        Demonstrira cuvanje objekta na disku. Podaci objekta se cuvaju u binarnoj datoteci.

Opis:
        Dozvoljava vam da definisete jedan zadatak. Kada pritisnete dugme OK, zadatak ce biti sacuvan u datoteci. Kada se aplikacija ponovo startuje, zadatak ce biti procitan iz datoteke i prikazan.


Ime projekta:   Task11_2.vbp
Direktorijum:   Ex11.2

Svrha:
        Demonstrira pravljenje kolekcije objekata i cuvanje kolekcije u datoteci.

Opis:
        Dozvoljava vam da kreirate do 5 zadataka. Kada pritisnete dugme OK zadaci ce biti sacuvani u datoteci. Kada ponovo startujete aplikaciju, zadaci ce biti procitani iz datoteke i prikazani.


Ime projekta:   Splash.vbp
Direktorijum:   Ex11.3

Svrha:
        Demonstrira pravljenje klase u modulu obrasca.

Opis:
        Najavni ekran koji moze da se koristi u bilo kojoj aplikaciji.


Ime projekta:   Login.vbp
Direktorijum:   Ex11.3

Svrha:
        Demonstrira definisanje potprograma svojstva za okvire za dijalog pretvaranje pritiska na Enter u pritisak na Tab.

Opis:
        Uvodni ekran za unosenje korisnickog imena i lozinke. Svaka aplikacija moze da koristi ovaj ekran i da pozove potprograme svojstva da utvrdi koje je dugme korisnik pritisnuo.




POGLAVLJE 12
----------

Ime projekta:   Task12_1.vbp
Direktorijum:   Ex12.1

Svrha:
        Demonstrira pravljenje OLE servera i OLE DLL-a.

Opis:
        Upravlja kolekcijom zadataka.

NAPOMENA:
        OVA APLIKACIJE NECE RADITI NISTA KADA JE STARTUJETE!
        Posto je ovo OLE server, nece raditi nista kada ga startujete. Neka druga palikacija mora da zatrazi usluge ove aplikacije  (videti Test12_1.vbp ispod). Ovaj OLE server treba prevesti opcijom Make EXE File ili opcijom Make OLE DLL menija File.


Ime projekta:   Test12_1.vbp
Direktorijum:   Ex12.1

Svrha:
        Demonstrira pravljenje OLE klijenta koji koristi gornji OLE server.

Opis:
        Ovo je korisnicki interfejs koji vam omogucuje da radite sa do 5 zadataka pomocu OLE servera ili OLE DLL-a.

NAPOMENA:
        Da bi ovaj primer radio gornji OLE server ili DLL mora biti registrovan u ovom projektu. To se postize ukljucivanjem reference na OLE server ili DLL pomocu opcije References menija Tools.


Ime projekta:   Tasks.xls
Direktorijum:    Ex12.1

Svrha:
        Demonstrira upotrebu Excel-a kao klijenta.

Opis:
        Prikazace zadatke OLE servera (Test12_1.vbp) u Excelu. 

NAPOMENA:  
        Ako nemate Excel 7.0 necete moci da startujete ovaj primer.

        Da bi ste izvrsili makro uradite sledece:
1. Odaberite Get the Tasks da vidite kod.
2. Odaberite opciju References menija Tools da bi ste definisali referencu na OLE server ili OLE DLL (pogledati Task12_1).
3. Odaberite To-Do List da bi ste se vratili u tabelu spreadsheet.
4. Odaberite opciju Macro menija Tools da bi ste dobili listu VBA macroa.
5. Stertujte makro Main.

Zadaci bi trebalo da se pojave u tabeli.


Ime projekta:   Task12_2.vbp
Direktorijum:   Ex12.2

Svrha:
        Demonstrira pravljenje aplikacije koja moze da bude i samostalna i OLE server.

Opis:
        Mozete startovati ovaj primer i kreirati do 5 zadataka. Kada pritisnete dugme OK zadaci ce biti sacuvani u datoteci. Kada se aplikacija ponovo startuje, zadaci ce biti procitani iz datoteke i prikazani.
        Zadatke mozete videti i ako aplikaciji pristupite kao OLE serveru.



POGLAVLJE 13
----------

Ime projekta:   appFrm.vbp
Direktorijum:   Ex13.1

Svrha:
        Primeri delova generickog kostura aplikacije.

Opis:
        Ovo je skup komponenti koje mozete koristiti kao kostur za vase nove projekte.


Ime projekta:   appWiz.vbp
Direktorijum:   EX13.2

Svrha:
        Demonstrira pravljenje dodatka.

Opis:
        Dodatak dodaje kostur bilo kom projektu. Da bi ste koristili dodatak uradite sledece:

1) Izmenite datoteku appWiz.ini da pokazuje na putanju appFrm.vbp projekta. (Obavezno dodajte "\" na kraj)
2) Koristite opciju Make EXE File da prevedete projekat appWiz.
3) Izvrsite appWiz aplikaciju. Izgledace kao da nista ne radi, ali ce dodati dodatak u datoteku VB.INI.
4) Napravite novi projekat.
5) Obrisite automatski dodat obrazac iz projekta.
6) Snimite projekat u neki direktorijum (ne u appWiz.vbp direktorijum!).
7) Odaberite InStep's AppWizard iz menija Add-Ins i gledajte "magiju"!



POGLAVLJE 14
----------

Ime projekta:   CMS14_1.vbp
Direktorijum:   Ex14.1

Svrha:
        Demonstrira prvljenje apliacije za rad sa bazom podataka bez koda.

Opis:
        Omogucava vam da pratite kontakte. Mozete pratiti razne tipove kontakata.

NAPOMENA:
        Pre nego sto izvrsite aplikaciju, svojstvo DatabaseName dve kontrole za podatke mora biti izmenjeno u direktorijum projekta (cms14_1.mdb).



Ime projekta:   CMS14_2.vbp
Direktorijum:   Ex14.2

Svrha:
        Demonstrira pravljenje aplikacije za rad sa bazom sa malo koda za poboljsanje interfejsa.

Opis:
        Omogucava vam da pratite kontakte. Mozete pratiti razne tipove kontakata.        

NAPOMENA:
        Zbog nacina na koji se App.Path koristi u ovom projektu, aplikacija se ne moze startovati iz korenog direktorijuma npr. a:\. Ali radice iz a:\Ex14.2.


Ime projekta:   person.vbp
Direktorijum:   Ex14.3

Svrha:
        Demonstrira rad sa objektima za pristup podacima.

Opis:
        Omogucava vam rad sa adresarom.



POGLAVLJE 15
----------

Ime projekta:   CMS15.vbp
Direktorijum:   Ex15.1

Svrha:
        Demonstrira sklapanje svih elemenata aplikacije. To ukljucuje genericki kostur aplikacije, pravljenje klasa, dodavanje iskacucih menija, koriscenje palete sa alatkama, implementaciju pomoci What's This, koriscenje resursne datoteke, cuvanje podataka u registru i definisanje ikona za aplikaciju.

Opis:
        Omogucava vam da pratite kontakte. Mozete cuvati listu raznih tipova kontakata. Takodje vam omogucava rad sa telefonskim imenikom i listom zadataka.










