2. Microsoft PressMicrosoft Visual Basic 6.0 programers
GuideAuthorized translation from the English language edition
published byMicrosoft Press.Copyright 1998 by Microsoft
CorporationAll rights reserved. No part of this book may be
reproduced or transmitted in any form or byany means, electronic or
mechanical, including photocopying or by any informaton
storageretrieval system, without permission in writing from the
Publisher.Croatian language edition published by Strijelac
d.o.o.Copyright 1999Preveo s engleskoga: Dioniz
DaubachyIzdava~:Strijelac ZagrebUrednik:Goran Jedna~akLektura i
korektura:Rada FedorPriprema za tisak:Grafi~ki studio
MI[Tisak:Tiskara Express digitalni tisak d.o.o., RijekaCIP
Katalogizacija u publikacijiNacionalna i sveu~ili{avanja za primjer
prikazan u ovom potprogramu, program pode{avanja kopira sve
samopodizaju}9i mogu}i napor u kvalitetnom pripremanju ove knjige.
Izdava~ i autorobjavom ove knjige ne pru`aju nikakve garancije,
izravne ili posredne, za bilo koji dio sadr`aja knjige,proceduru,
postupak, radnju ili navod koje se nalaze u ovoj knjizi. Izdava~ i
autor ne snose nikakveposljedice koje bi mogle nastati uporabom ove
knjige, niti se smatraju odgovornim za bilo kakvu {avanja za
primjer prikazan u ovom potprogramu, program pode{avanja kopira sve
samopodizaju}8i tijekom rada
........................................................................................................................
7 2. POGLAVLJE Razvijanje aplikacije u Visual Basicu
...................................................... 11 Pojmovi
Visual
Basica.....................................................................................................................................
11 Elementi ugra|ene razvojne
okoline...............................................................................................................
13 Va{avanja za primjer prikazan u ovom potprogramu, program
pode{avanja kopira sve samopodizaju}7nosti projekta
...................................................................................................................
77 Kori{avanja za primjer prikazan u ovom potprogramu, program
pode{avanja kopira sve samopodizaju}6ice
............................................................................................................
239 Kori{avanja za primjer prikazan u ovom potprogramu, program
pode{avanja kopira sve samopodizaju}5eg dijaloga
...............................................................................................................
248 Kori{avanja za primjer prikazan u ovom potprogramu, program
pode{avanja kopira sve samopodizaju}4enita razmi{avanja za primjer
prikazan u ovom potprogramu, program pode{avanja kopira sve
samopodizaju}3avanje korisniku da ukloni va{avanja za primjer
prikazan u ovom potprogramu, program pode{avanja kopira sve
samopodizaju}2anje bez pseudonima
........................................................................................................................
883 Uklanjanje provjere granica matrica
............................................................................................................
883 Uklanjanje provjere prekora~enja cijelih brojeva
........................................................................................
884viii Vodi~ za programere
9. Sadr`ajUklanjanje provjere pogre{avanja za primjer prikazan
u ovom potprogramu, program pode{avanja kopira sve
samopodizaju}1avanje nezaokru`enih operacija s pomi~nim zarezom
...................................................................
885DODATAK D Dodavanje pomo}i va{avanja za primjer prikazan u ovom
potprogramu, program pode{avanja kopira sve samopodizaju}0
......................................................................................................................
887Dodavanje podr{e informacija Pogledajte odlomak ^arobnjak za
pakiranje i raspore|ivan- je, ranije u ovom poglavlju, za vi{e
informacija o osobinama ~arobnjaka.Ispitivanje svojeg programa
pode{avanja Nakon {to ste zavr{ili postupak pakiranja i proizveli
medij distribucije za svoju aplika- ciju, morate ispitati svoj
program pode{avanja. Obavezno ispitajte svoj program pode{avanja na
ra~unalu koje nema instaliran Visual Basic niti nijednu od ActiveX
kontrola koje zahtijeva svoja aplikacija. svoje pode{avanje bi
tako|er trebali ispitati na svim prikladnim operativnim
sustavima.Kako ispitati svoj program pode{avanja temeljen na
disketama ili CD-ima 1. Ubacite prvu disketu ili CD u odgovaraju}9
Whats This
..................................................................................................
889Distribuiranje pomo}i s va{e informacija Pogledajte odlomak
^arobnjak za pakiranje i raspore|ivan- je, ranije u ovom poglavlju,
za vi{e informacija o osobinama ~arobnjaka.Ispitivanje svojeg
programa pode{avanja Nakon {to ste zavr{ili postupak pakiranja i
proizveli medij distribucije za svoju aplika- ciju, morate ispitati
svoj program pode{avanja. Obavezno ispitajte svoj program
pode{avanja na ra~unalu koje nema instaliran Visual Basic niti
nijednu od ActiveX kontrola koje zahtijeva svoja aplikacija. svoje
pode{avanje bi tako|er trebali ispitati na svim prikladnim
operativnim sustavima.Kako ispitati svoj program pode{avanja
temeljen na disketama ili CD-ima 1. Ubacite prvu disketu ili CD u
odgovaraju}8i sa Visual Basicom. Sadr`aj Dobro do{e informacija
Pogledajte odlomak ^arobnjak za pakiranje i raspore|ivan- je,
ranije u ovom poglavlju, za vi{e informacija o osobinama
~arobnjaka.Ispitivanje svojeg programa pode{avanja Nakon {to ste
zavr{ili postupak pakiranja i proizveli medij distribucije za svoju
aplika- ciju, morate ispitati svoj program pode{avanja. Obavezno
ispitajte svoj program pode{avanja na ra~unalu koje nema instaliran
Visual Basic niti nijednu od ActiveX kontrola koje zahtijeva svoja
aplikacija. svoje pode{avanje bi tako|er trebali ispitati na svim
prikladnim operativnim sustavima.Kako ispitati svoj program
pode{avanja temeljen na disketama ili CD-ima 1. Ubacite prvu
disketu ili CD u odgovaraju}7i tijekom radaDobro do{e informacija
Pogledajte odlomak ^arobnjak za pakiranje i raspore|ivan- je,
ranije u ovom poglavlju, za vi{e informacija o osobinama
~arobnjaka.Ispitivanje svojeg programa pode{avanja Nakon {to ste
zavr{ili postupak pakiranja i proizveli medij distribucije za svoju
aplika- ciju, morate ispitati svoj program pode{avanja. Obavezno
ispitajte svoj program pode{avanja na ra~unalu koje nema instaliran
Visual Basic niti nijednu od ActiveX kontrola koje zahtijeva svoja
aplikacija. svoje pode{avanje bi tako|er trebali ispitati na svim
prikladnim operativnim sustavima.Kako ispitati svoj program
pode{avanja temeljen na disketama ili CD-ima 1. Ubacite prvu
disketu ili CD u odgovaraju}6ete postaviti unaprijed definirane
objekte na svoje mjesto na ekranu. Ako ste ikad koristili neku
aplikaciju za crtanje kao {e informacija Pogledajte odlomak
^arobnjak za pakiranje i raspore|ivan- je, ranije u ovom poglavlju,
za vi{e informacija o osobinama ~arobnjaka.Ispitivanje svojeg
programa pode{avanja Nakon {to ste zavr{ili postupak pakiranja i
proizveli medij distribucije za svoju aplika- ciju, morate ispitati
svoj program pode{avanja. Obavezno ispitajte svoj program
pode{avanja na ra~unalu koje nema instaliran Visual Basic niti
nijednu od ActiveX kontrola koje zahtijeva svoja aplikacija. svoje
pode{avanje bi tako|er trebali ispitati na svim prikladnim
operativnim sustavima.Kako ispitati svoj program pode{avanja
temeljen na disketama ili CD-ima 1. Ubacite prvu disketu ili CD u
odgovaraju}5i dio vje{e informacija Pogledajte odlomak ^arobnjak za
pakiranje i raspore|ivan- je, ranije u ovom poglavlju, za vi{e
informacija o osobinama ~arobnjaka.Ispitivanje svojeg programa
pode{avanja Nakon {to ste zavr{ili postupak pakiranja i proizveli
medij distribucije za svoju aplika- ciju, morate ispitati svoj
program pode{avanja. Obavezno ispitajte svoj program pode{avanja na
ra~unalu koje nema instaliran Visual Basic niti nijednu od ActiveX
kontrola koje zahtijeva svoja aplikacija. svoje pode{avanje bi
tako|er trebali ispitati na svim prikladnim operativnim
sustavima.Kako ispitati svoj program pode{avanja temeljen na
disketama ili CD-ima 1. Ubacite prvu disketu ili CD u odgovaraju}4i
dio direktno povezan sa Windows grafi~kim su~eljem. Po~etnici mogu
stvarati korisne aplikacije poznavaju}i svega nekoliko naredbi,
iako snaga ovog jezika omogu}uje pro- fesionalcima da postignu sve
{e informacija Pogledajte odlomak ^arobnjak za pakiranje i
raspore|ivan- je, ranije u ovom poglavlju, za vi{e informacija o
osobinama ~arobnjaka.Ispitivanje svojeg programa pode{avanja Nakon
{to ste zavr{ili postupak pakiranja i proizveli medij distribucije
za svoju aplika- ciju, morate ispitati svoj program pode{avanja.
Obavezno ispitajte svoj program pode{avanja na ra~unalu koje nema
instaliran Visual Basic niti nijednu od ActiveX kontrola koje
zahtijeva svoja aplikacija. svoje pode{avanje bi tako|er trebali
ispitati na svim prikladnim operativnim sustavima.Kako ispitati
svoj program pode{avanja temeljen na disketama ili CD-ima 1.
Ubacite prvu disketu ili CD u odgovaraju}3i koriste}i bilo koji
drugi Windows programski jezik. Programski jezik Visual Basic nije
jedinstven samo za Visual Basic. Visual Basic pro- gramski sustav,
Applications Edition uklju~en u Microsoft Excel, Microsoft Access,
te puno drugih Windows aplikacija koristi taj isti programski
jezik. Visual Basic Vodi~ za programere 3
11. 1. dio Temelji Visual Basica Scripting Edition (VBScript)
je {e informacija Pogledajte odlomak ^arobnjak za pakiranje i
raspore|ivan- je, ranije u ovom poglavlju, za vi{e informacija o
osobinama ~arobnjaka.Ispitivanje svojeg programa pode{avanja Nakon
{to ste zavr{ili postupak pakiranja i proizveli medij distribucije
za svoju aplika- ciju, morate ispitati svoj program pode{avanja.
Obavezno ispitajte svoj program pode{avanja na ra~unalu koje nema
instaliran Visual Basic niti nijednu od ActiveX kontrola koje
zahtijeva svoja aplikacija. svoje pode{avanje bi tako|er trebali
ispitati na svim prikladnim operativnim sustavima.Kako ispitati
svoj program pode{avanja temeljen na disketama ili CD-ima 1.
Ubacite prvu disketu ili CD u odgovaraju}2it }e vam pris- tup i u
ta podru~ja. Bez obzira na to je li va{ cilj stvaranje male uslu`ne
aplikacije za sebe ili svoje kolege, velikog sveobuhvatnog sustava
ili ~ak aplikacija koje }ete distribuirati {e informacija
Pogledajte odlomak ^arobnjak za pakiranje i raspore|ivan- je,
ranije u ovom poglavlju, za vi{e informacija o osobinama
~arobnjaka.Ispitivanje svojeg programa pode{avanja Nakon {to ste
zavr{ili postupak pakiranja i proizveli medij distribucije za svoju
aplika- ciju, morate ispitati svoj program pode{avanja. Obavezno
ispitajte svoj program pode{avanja na ra~unalu koje nema instaliran
Visual Basic niti nijednu od ActiveX kontrola koje zahtijeva svoja
aplikacija. svoje pode{avanje bi tako|er trebali ispitati na svim
prikladnim operativnim sustavima.Kako ispitati svoj program
pode{avanja temeljen na disketama ili CD-ima 1. Ubacite prvu
disketu ili CD u odgovaraju}1uje vam kreiranje baza podataka,
gotovih aplikacija i dijelova za ve}e sustave za sve popularnije
formate baza podataka, uklju~uju}i Microsoftov SQL Server i ostale
napredne baze. ActiveX tehnologija omogu}uje vam funkcionalnost
koju pru`aju druge aplikacije, kao {e informacija Pogledajte
odlomak ^arobnjak za pakiranje i raspore|ivan- je, ranije u ovom
poglavlju, za vi{e informacija o osobinama ~arobnjaka.Ispitivanje
svojeg programa pode{avanja Nakon {to ste zavr{ili postupak
pakiranja i proizveli medij distribucije za svoju aplika- ciju,
morate ispitati svoj program pode{avanja. Obavezno ispitajte svoj
program pode{avanja na ra~unalu koje nema instaliran Visual Basic
niti nijednu od ActiveX kontrola koje zahtijeva svoja aplikacija.
svoje pode{avanje bi tako|er trebali ispitati na svim prikladnim
operativnim sustavima.Kako ispitati svoj program pode{avanja
temeljen na disketama ili CD-ima 1. Ubacite prvu disketu ili CD u
odgovaraju}0uju jednostavan pristup dokumentima i aplikacijama
putem Interneta ili intraneta iz va{ite: pogon:setup - ili - Dva
puta kliknite na datoteku Setup.exe na pogonu. 3. Kad se
instalacija zavr{i, pokrenite instaliranu aplikaciju kako bi bili
sigurni da se pona{a prema o~ekivanjima. Vodi~ za programere
843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }9uje programerima lako stvaranje mo}nih
aplikacija za Microsoft Windows i Windows NT operativne sustave.
Uklju~uje sve interne kontrole te kontrole za nadzor nad mre`om,
etiketama i bazama podataka. Dokumentacija koja dolazi s ovom
verzijom uklju~uje Learn VB Now CD te CD-e sa Microsoft Developer
Network (MSDN) datotekama koje sadr`e punu doku- mentaciju.
Professional izdanje pru`a ra~unalnim profesionalcima potpuno
opremljen komplet alata za razvoj rje{ite: pogon:setup - ili - Dva
puta kliknite na datoteku Setup.exe na pogonu. 3. Kad se
instalacija zavr{i, pokrenite instaliranu aplikaciju kako bi bili
sigurni da se pona{a prema o~ekivanjima. Vodi~ za programere
843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }8uje profesionalcima uz pomo} razvojnih
timova stvaranje sna`nih aplikacija za daljnju distribuciju.
Uklju~uje sve osobine Professional izda- nja te Back Office alate
kao {ite: pogon:setup - ili - Dva puta kliknite na datoteku
Setup.exe na pogonu. 3. Kad se instalacija zavr{i, pokrenite
instaliranu aplikaciju kako bi bili sigurni da se pona{a prema
o~ekivanjima. Vodi~ za programere 843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }7e dekomprimirati i instalirati datoteke u
odgovaraju}e direktorije. Prije pokretanja Setup aplikacije Stvari
koje treba prethodno provjeriti Postavljanje Visual Basica Upute za
instaliranje Visual Basica Prije pokretanja Setup aplikacije Prije
instaliranja Visual Basica, provjerite zadovoljava li va{ite:
pogon:setup - ili - Dva puta kliknite na datoteku Setup.exe na
pogonu. 3. Kad se instalacija zavr{i, pokrenite instaliranu
aplikaciju kako bi bili sigurni da se pona{a prema o~ekivanjima.
Vodi~ za programere 843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }6i hardver te softver ve} instaliran na
svoje ra~unalo. Sistemski zahtjevi su sljede}i: Microsoft Windows
95 operativni sustav ili vi{ite: pogon:setup - ili - Dva puta
kliknite na datoteku Setup.exe na pogonu. 3. Kad se instalacija
zavr{i, pokrenite instaliranu aplikaciju kako bi bili sigurni da se
pona{a prema o~ekivanjima. Vodi~ za programere 843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }5i odabirom Read Me First opcije na
po~etnom ekranu kod instalacije, ili u glavnom direktoriju CD
ROM-a. Mo`e joj se pristupiti i s po~etnog ekrana Visual Basica u
dokumentaciji. Provjerite prvi dio ove datoteke gdje su navedene
nove informacije o instaliranju Visual Basica. Postavljanje Visual
Basica Kad pokrenete Setup aplikaciju, bit }e stvoren direktorij za
Visual Basic; nakon toga mo`ete odabrati koje dijelove Visual
Basica `elite instalirati. Izuzev{ite: pogon:setup - ili - Dva puta
kliknite na datoteku Setup.exe na pogonu. 3. Kad se instalacija
zavr{i, pokrenite instaliranu aplikaciju kako bi bili sigurni da se
pona{a prema o~ekivanjima. Vodi~ za programere 843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }4u naredbu svog operativnog sustava za
pokretanje Setup aplikacije, koja se nalazi u glavnom direktoriju
prvog diska. Ako je omogu}ena AutoPlay opcija na va{ite:
pogon:setup - ili - Dva puta kliknite na datoteku Setup.exe na
pogonu. 3. Kad se instalacija zavr{i, pokrenite instaliranu
aplikaciju kako bi bili sigurni da se pona{a prema o~ekivanjima.
Vodi~ za programere 843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }3e se automatski pokrenuti kad ubacite
disk. 3. Odaberite Install Visual Basic 6.0. 4. Slijedite upute za
instaliranje koje }e biti ispisane na ekranu. Za vi{ite:
pogon:setup - ili - Dva puta kliknite na datoteku Setup.exe na
pogonu. 3. Kad se instalacija zavr{i, pokrenite instaliranu
aplikaciju kako bi bili sigurni da se pona{a prema o~ekivanjima.
Vodi~ za programere 843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }2u naredbu va{ite: pogon:setup - ili - Dva
puta kliknite na datoteku Setup.exe na pogonu. 3. Kad se
instalacija zavr{i, pokrenite instaliranu aplikaciju kako bi bili
sigurni da se pona{a prema o~ekivanjima. Vodi~ za programere
843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }1ena AutoPlay opcija na va{ite: pogon:setup
- ili - Dva puta kliknite na datoteku Setup.exe na pogonu. 3. Kad
se instalacija zavr{i, pokrenite instaliranu aplikaciju kako bi
bili sigurni da se pona{a prema o~ekivanjima. Vodi~ za programere
843
850. II. dio [to mo`ete napraviti s Visual BasicomKako ispitati
va{ program pode{avanja temeljen na mre`nom pogonu 1. S drugog
ra~unala na istoj mre`i na kojoj je i poslu`itelj distribucije,
pove`ite se s poslu`iteljem i direktorijem koji sadr`i va{e
datoteke distribucije. 2. U direktoriju distribucije, dva puta
kliknite na datoteku Setup.exe. 3. Kad se instalacija zavr{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Kako ispitati svoj program pode{avanja temeljen
na Webu 1. Rasporedite svoj paket na poslu`itelja Weba. 2.
Pristupite stranici Weba s koje se mogu pozvati .cab datoteke svoje
aplikacije. Automatski }0e se automatski pokrenuti kad ubacite
disk. 3. Odaberite Custom gumb u Microsoft Visual Basic 6.0 Setup
dijalo{i, pokrenite instaliranu aplikaciju kako bi bili sigurni da
se pona{a prema o~ekivanjima.Omogu}9e biti deinstali- rani) u
Options okviru s popisom Custom dijalo{i, pokrenite instaliranu
aplikaciju kako bi bili sigurni da se pona{a prema
o~ekivanjima.Omogu}8e biti ispisane na ekranu. Pokretanje Visual
Basica Jednom kad zavr{i, pokrenite instaliranu aplikaciju kako bi
bili sigurni da se pona{a prema o~ekivanjima.Omogu}7ama. Ako je
AutoPlay opcija omogu}ena na va{i, pokrenite instaliranu aplikaciju
kako bi bili sigurni da se pona{a prema o~ekivanjima.Omogu}6i
tijekom rada Sistemska dokumentacija sadr`i gotovo sve aspekte
Visual Basica. Ona uklju~uje: Sve Visual Basic knjige, pru`aju}i
sadr`ajne informacije o kori{i, pokrenite instaliranu aplikaciju
kako bi bili sigurni da se pona{a prema o~ekivanjima.Omogu}5i.
Napomena Svu dokumentaciju mo`ete pogledati sa MSDN CD-a (prije
toga morate instalirati MSDN) ili mo`ete dodatno instalirati Visual
Basic dokumente i primjere na va{i, pokrenite instaliranu
aplikaciju kako bi bili sigurni da se pona{a prema
o~ekivanjima.Omogu}4i Pomo} sadr`i nekoliko odlika dizajniranih
tako da pronala`enje pomo}i u~ine lak{i, pokrenite instaliranu
aplikaciju kako bi bili sigurni da se pona{a prema
o~ekivanjima.Omogu}3i u raznim dijelovima dokumentacije, ovi- sno o
vrsti projekta koju radite. Opisne veze u ovom dijelu olak{i,
pokrenite instaliranu aplikaciju kako bi bili sigurni da se pona{a
prema o~ekivanjima.Omogu}2ete naslove drugih tema do kojih tako|er
mo`ete oti}i za dobivanje vi{i, pokrenite instaliranu aplikaciju
kako bi bili sigurni da se pona{a prema o~ekivanjima.Omogu}1i ili
srodnih informacija. Pomo} osjetljiva na sadr`aj Puno dijelova
Visual Basica je osjetljivo na sadr`aj. Osjetljivo na sadr`aj zna~i
da mo`ete direktno dobiti pomo} o tim podru~jima bez pozivanja Help
izbornika. Na primjer, da bi dobili pomo} o bilo kojoj klju~noj
rije~i u Visual Basic programskom jeziku, postavite kursor na tu
rije~ u kodnom prozoru (Code window) i pritisnite F1. Mo`ete
pritisnuti F1 iz bilo kojeg dijela Visual Basic su~elja koji je
osjetljiv na sadr`aj za dobivanje pomo}i o tom dijelu. Dijelovi
osjetljivi na sadr`aj su: Svaki prozor u Visual Basicu (prozor sa
svojstvima objekata, kodni prozor itd.) Kontrole u alatnom okviru
Objekti na formi ili objekt s dokumentom Svojstva u prozoru sa
svojstvima objekata Klju~ne rije~i Visual Basica (naredbe,
funkcije, svojstva, metode, doga|aji i posebni objekti) Poruke o
pogre{i, pokrenite instaliranu aplikaciju kako bi bili sigurni da
se pona{a prema o~ekivanjima.Omogu}0i Puno tema o pomo}i sadr`e
primjere sa programskim kodom kojeg mo`ete izvoditi iz Visual
Basica. Sljede}i postupak pokazuje vam kako kopirati i izvesti
primjer pro- gramskog koda iz pomo}i. Napomena Sljede}i primjer
vrijedi za programski kod koji ne zadr`i javne varijable.Kako
kopirati primjer programskog koda iz pomo}i 1. Kreirajte novu formu
biranjem stavke Add Form iz izbornika Project ili iskoristite ve}
postoje}u formu. (Za vi{uaplikaciju Kad korisnik instalira va{u
aplikaciju, program pode{avanja kopira uslu`ni dodatak St6unst.exe
za uklanjanje aplikacije u direktorije Windows ili Winnt. Svaki put
kad upotrijebite Visual Basic program pode{avanja za instaliranje
aplikacije, stvara se evi- dencijska datoteka za uklanjanje
aplikacije (St6unst.log) u direktoriju u kojem je apli- kacija
instalirana. Datoteka tipa .log sadr`i unose koji ukazuju na:
Direktorije koji su stvoreni tijekom instalacije. Instalirane
datoteke i njihove polo`aje. Ovaj popis sadr`i sve datoteke u
programu pode{avanja, ~ak i ako neke datoteke nisu instalirane na
korisnikovo ra~unalo jer je ve}9i, potra`ite pojam graphics, i
odaberite temu nazvanu FillColor Property. 4. U temi FillColor
Property, kliknite na vezu skoka Example, postavljenu u fiksnom
podru~ju blizu vrha prozora (veza skoka je rije~ na koju mo`ete
kliknuti da bi do{uaplikaciju Kad korisnik instalira va{u
aplikaciju, program pode{avanja kopira uslu`ni dodatak St6unst.exe
za uklanjanje aplikacije u direktorije Windows ili Winnt. Svaki put
kad upotrijebite Visual Basic program pode{avanja za instaliranje
aplikacije, stvara se evi- dencijska datoteka za uklanjanje
aplikacije (St6unst.log) u direktoriju u kojem je apli- kacija
instalirana. Datoteka tipa .log sadr`i unose koji ukazuju na:
Direktorije koji su stvoreni tijekom instalacije. Instalirane
datoteke i njihove polo`aje. Ovaj popis sadr`i sve datoteke u
programu pode{avanja, ~ak i ako neke datoteke nisu instalirane na
korisnikovo ra~unalo jer je ve}8nog izbornika. Ozna~eni tekst bit
}e kopiran u me|uspremnik. 6. Vratite se na formu koju ste kreirali
i dvoklikom na formu pozovite kodni prozor. 7. Postavite kursor
ispod postoje}eg programskog koda u kodnom prozoru. 8. U izborniku
Edit odaberite stavku Paste. Kopirani primjer }e se pojaviti u
kodnom prozoru. 9. U izborniku Run odaberite stavku Start, ili
pritisnite F5.10. Kliknite na formu za pokretanje koda iz primjera.
Napomena Neki primjeri programskog koda tra`e od vas stvaranje
kontrole na formi. Za vi{uaplikaciju Kad korisnik instalira va{u
aplikaciju, program pode{avanja kopira uslu`ni dodatak St6unst.exe
za uklanjanje aplikacije u direktorije Windows ili Winnt. Svaki put
kad upotrijebite Visual Basic program pode{avanja za instaliranje
aplikacije, stvara se evi- dencijska datoteka za uklanjanje
aplikacije (St6unst.log) u direktoriju u kojem je apli- kacija
instalirana. Datoteka tipa .log sadr`i unose koji ukazuju na:
Direktorije koji su stvoreni tijekom instalacije. Instalirane
datoteke i njihove polo`aje. Ovaj popis sadr`i sve datoteke u
programu pode{avanja, ~ak i ako neke datoteke nisu instalirane na
korisnikovo ra~unalo jer je ve}7 Ako imate modem ili neko drugo
sredstvo pristupa Internetu, dostupne su vam dodatne informacije o
Visual Basicu. Microsoftova Web stranica Microsoftova Web stranica
sadr`i nekoliko podru~ja koja su zanimljiva Visual Basic
programerima. Polazna stranica Visual Basica nalazi se na
http://www.microsoft.com/vbasic/. Podaci dostupni na ovom mjestu
sadr`e: A`urirane informacije o novim svojstvima, izdanjima,
srodnim proizvodima, semi- narima i posebnim doga|anjima. Dodatne
informacije o svojstvima Visual Basica, uklju~uju}i
predlo{uaplikaciju Kad korisnik instalira va{u aplikaciju, program
pode{avanja kopira uslu`ni dodatak St6unst.exe za uklanjanje
aplikacije u direktorije Windows ili Winnt. Svaki put kad
upotrijebite Visual Basic program pode{avanja za instaliranje
aplikacije, stvara se evi- dencijska datoteka za uklanjanje
aplikacije (St6unst.log) u direktoriju u kojem je apli- kacija
instalirana. Datoteka tipa .log sadr`i unose koji ukazuju na:
Direktorije koji su stvoreni tijekom instalacije. Instalirane
datoteke i njihove polo`aje. Ovaj popis sadr`i sve datoteke u
programu pode{avanja, ~ak i ako neke datoteke nisu instalirane na
korisnikovo ra~unalo jer je ve}6i a`urirane programske i pomo}ne
datoteke, upravlja~ke aplikacije i ostale datoteke vezane uz Visual
Basic. Savjet Microsoftova Web stranica tako|er sadr`i i posebno
podru~je za registri- rane vlasnike (Owners Area) koje sadr`i puno
besplatnih primjera, dijelova, alata i drugoga. Za{uaplikaciju Kad
korisnik instalira va{u aplikaciju, program pode{avanja kopira
uslu`ni dodatak St6unst.exe za uklanjanje aplikacije u direktorije
Windows ili Winnt. Svaki put kad upotrijebite Visual Basic program
pode{avanja za instaliranje aplikacije, stvara se evi- dencijska
datoteka za uklanjanje aplikacije (St6unst.log) u direktoriju u
kojem je apli- kacija instalirana. Datoteka tipa .log sadr`i unose
koji ukazuju na: Direktorije koji su stvoreni tijekom instalacije.
Instalirane datoteke i njihove polo`aje. Ovaj popis sadr`i sve
datoteke u programu pode{avanja, ~ak i ako neke datoteke nisu
instalirane na korisnikovo ra~unalo jer je ve}5u stavku o
podizbornicima. Napomena Morate imati instaliran Internet
preglednik i uspostavljenu vezu s Internetom da bi ove opcije
radile. Neki sadr`aji na Microsoftovoj Web stranici su prilago|eni
Microsoft Internet Exploreru i mo`da ne}e biti potpuno vidljivi
drugim preglednicima. Odavde mo`ete preuzeti posljednju verziju
Internet Explorera. Microsoftovi servisi za podr{uaplikaciju Kad
korisnik instalira va{u aplikaciju, program pode{avanja kopira
uslu`ni dodatak St6unst.exe za uklanjanje aplikacije u direktorije
Windows ili Winnt. Svaki put kad upotrijebite Visual Basic program
pode{avanja za instaliranje aplikacije, stvara se evi- dencijska
datoteka za uklanjanje aplikacije (St6unst.log) u direktoriju u
kojem je apli- kacija instalirana. Datoteka tipa .log sadr`i unose
koji ukazuju na: Direktorije koji su stvoreni tijekom instalacije.
Instalirane datoteke i njihove polo`aje. Ovaj popis sadr`i sve
datoteke u programu pode{avanja, ~ak i ako neke datoteke nisu
instalirane na korisnikovo ra~unalo jer je ve}4u podru`nica
{uaplikaciju Kad korisnik instalira va{u aplikaciju, program
pode{avanja kopira uslu`ni dodatak St6unst.exe za uklanjanje
aplikacije u direktorije Windows ili Winnt. Svaki put kad
upotrijebite Visual Basic program pode{avanja za instaliranje
aplikacije, stvara se evi- dencijska datoteka za uklanjanje
aplikacije (St6unst.log) u direktoriju u kojem je apli- kacija
instalirana. Datoteka tipa .log sadr`i unose koji ukazuju na:
Direktorije koji su stvoreni tijekom instalacije. Instalirane
datoteke i njihove polo`aje. Ovaj popis sadr`i sve datoteke u
programu pode{avanja, ~ak i ako neke datoteke nisu instalirane na
korisnikovo ra~unalo jer je ve}3ih proizvoda svojim kupcima. Sa
svakom novom verzijom, Visual Basic se razvijao udovoljavaju}i
novim zahtjevima Windows programera. Uvijek nas zanima ~uti
iva{uaplikaciju Kad korisnik instalira va{u aplikaciju, program
pode{avanja kopira uslu`ni dodatak St6unst.exe za uklanjanje
aplikacije u direktorije Windows ili Winnt. Svaki put kad
upotrijebite Visual Basic program pode{avanja za instaliranje
aplikacije, stvara se evi- dencijska datoteka za uklanjanje
aplikacije (St6unst.log) u direktoriju u kojem je apli- kacija
instalirana. Datoteka tipa .log sadr`i unose koji ukazuju na:
Direktorije koji su stvoreni tijekom instalacije. Instalirane
datoteke i njihove polo`aje. Ovaj popis sadr`i sve datoteke u
programu pode{avanja, ~ak i ako neke datoteke nisu instalirane na
korisnikovo ra~unalo jer je ve}2im verzijama Visual Basica, dajte
nam do znanja. Svoje savjete mo`ete poslati putem e-po{uaplikaciju
Kad korisnik instalira va{u aplikaciju, program pode{avanja kopira
uslu`ni dodatak St6unst.exe za uklanjanje aplikacije u direktorije
Windows ili Winnt. Svaki put kad upotrijebite Visual Basic program
pode{avanja za instaliranje aplikacije, stvara se evi- dencijska
datoteka za uklanjanje aplikacije (St6unst.log) u direktoriju u
kojem je apli- kacija instalirana. Datoteka tipa .log sadr`i unose
koji ukazuju na: Direktorije koji su stvoreni tijekom instalacije.
Instalirane datoteke i njihove polo`aje. Ovaj popis sadr`i sve
datoteke u programu pode{avanja, ~ak i ako neke datoteke nisu
instalirane na korisnikovo ra~unalo jer je ve}1i s podru`nicom
Microsofta u Hrvatskoj.10 Vodi~ za programere
18. 2. P O G L A V L J E Razvijanje aplikacije u Visual Basicu
Potrebno je samo nekoliko minuta za stvaranje va{uaplikaciju Kad
korisnik instalira va{u aplikaciju, program pode{avanja kopira
uslu`ni dodatak St6unst.exe za uklanjanje aplikacije u direktorije
Windows ili Winnt. Svaki put kad upotrijebite Visual Basic program
pode{avanja za instaliranje aplikacije, stvara se evi- dencijska
datoteka za uklanjanje aplikacije (St6unst.log) u direktoriju u
kojem je apli- kacija instalirana. Datoteka tipa .log sadr`i unose
koji ukazuju na: Direktorije koji su stvoreni tijekom instalacije.
Instalirane datoteke i njihove polo`aje. Ovaj popis sadr`i sve
datoteke u programu pode{avanja, ~ak i ako neke datoteke nisu
instalirane na korisnikovo ra~unalo jer je ve}0i korak je
odre|ivanje svojstava forme i kontrole kojima }ete odrediti
vrijednosti kao sadr`aj, boja i veli~ina. Na kraju, potreb- no je
napisati programski kod koji }e o`ivjeti aplikaciju. Osnovni koraci
koje }ete poduzeti pri stvaranju prve aplikacije pokazat }e vam
na~ela koja }ete koristiti pri razvojima sljede}ih aplikacija. Ovo
poglavlje pru`a pregled postupka razvijanja aplikacije, opisuje
termine i vje{avanja dodaje uslu`ni dodatak za uklanjanje
aplikacije popisu registriranih aplikacija prikazanih u odjeljku
Add/Remove Programs kontrolnog panela. Krajnji korisnici koriste
odjeljak Add/Remove Programs za deinstaliranje aplikacije. Oprez
Va`no je da obavezno ispravno podesite opcije za sve datoteke koje
trebaju biti dijeljene, dodavanjem datoteka na ekran Shared Files u
~arobnjaku za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta
za datoteku kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }9i da je Visual Basic programski
jezik za Windows okru`enje, nu`na je sli~nost s Windows okolinom.
Ako ste po~etnik u Windows programiranju, trebate biti svjesni
nekih temeljnih razlika izme|u pro- gramiranja pod Windowsima u
usporedbi s drugim okru`enjima. Vodi~ za programere 11
19. 1. dio Temelji Visual Basica Kako Windowsi rade: prozori,
doga|aji i poruke Kompletna rasprava o sustavu rada Windowsa
zahtijevala bi cijelu knjigu. Potpuno ra- zumijevanje svih
tehni~kih detalja nije potrebno. Pojednostavljena verzija rada Win-
dows operativnog sustava uklju~uje tri osnovna pojma: prozore,
doga|aje i poruke. Shvatite prozor jednostavno kao pravokutno
podru~je s vlastitim granicama. Vjero- jatno ste ve} upoznali
nekoliko razli~itih vrsta prozora: prozor Explorera u Windowsi- ma,
prozor s dokumentom u va{avanja dodaje uslu`ni dodatak za
uklanjanje aplikacije popisu registriranih aplikacija prikazanih u
odjeljku Add/Remove Programs kontrolnog panela. Krajnji korisnici
koriste odjeljak Add/Remove Programs za deinstaliranje aplikacije.
Oprez Va`no je da obavezno ispravno podesite opcije za sve datoteke
koje trebaju biti dijeljene, dodavanjem datoteka na ekran Shared
Files u ~arobnjaku za pakiranje i raspore|ivanje, ili nazna~ivanjem
mjesta za datoteku kao direktorija s djeljivim844 Vodi~ za
programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }8i primjeri, zapravo posto- ji puno
drugih vrsta prozora. Naredbeni gumb je prozor. Ikone, okviri s
tekstom, gum- bi izbora i trake s izbornicima su tako|er prozori.
Operativni sustav Microsoft Windows upravlja mno{avanja dodaje
uslu`ni dodatak za uklanjanje aplikacije popisu registriranih
aplikacija prikazanih u odjeljku Add/Remove Programs kontrolnog
panela. Krajnji korisnici koriste odjeljak Add/Remove Programs za
deinstaliranje aplikacije. Oprez Va`no je da obavezno ispravno
podesite opcije za sve datoteke koje trebaju biti dijeljene,
dodavanjem datoteka na ekran Shared Files u ~arobnjaku za pakiranje
i raspore|ivanje, ili nazna~ivanjem mjesta za datoteku kao
direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }7i sva- kome od njih jedinstven
identifikacijski broj (window handle ili hWnd). Sustav nepre- kidno
prati svaki od tih prozora tra`e}i znakove aktivnosti ili doga|aja.
Doga|aji se mogu pojaviti zahvaljuju}i akciji korisnika kao {avanja
dodaje uslu`ni dodatak za uklanjanje aplikacije popisu
registriranih aplikacija prikazanih u odjeljku Add/Remove Programs
kontrolnog panela. Krajnji korisnici koriste odjeljak Add/Remove
Programs za deinstaliranje aplikacije. Oprez Va`no je da obavezno
ispravno podesite opcije za sve datoteke koje trebaju biti
dijeljene, dodavanjem datoteka na ekran Shared Files u ~arobnjaku
za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta za datoteku
kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }6u akciju temeljenu na vlastitim
uputama kako bi obradio tu odre- |enu poruku (na primjer, ponovno
se iscrtati ako je bio pokriven drugim prozorom). Kao {avanja
dodaje uslu`ni dodatak za uklanjanje aplikacije popisu
registriranih aplikacija prikazanih u odjeljku Add/Remove Programs
kontrolnog panela. Krajnji korisnici koriste odjeljak Add/Remove
Programs za deinstaliranje aplikacije. Oprez Va`no je da obavezno
ispravno podesite opcije za sve datoteke koje trebaju biti
dijeljene, dodavanjem datoteka na ekran Shared Files u ~arobnjaku
za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta za datoteku
kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }5ih kombinacija prozora, doga|aja i
poruka mo`e biti pravo optere}enje. Na sre}u, Visual Basic vas
osloba|a potreba baratanja svim manje va`nim porukama. Ve}inu
poruka Visual Basic obra|uje automatski; ostale vam se daju na
znanje kao Event postupci. To vam omogu}uje brzo stvaranje mo}nih
aplikacija bez potrebe za obradom nebitnih detalja. Razumijevanje
modela upravljanog doga|ajima U uobi~ajenim ili proceduralnim
aplikacijama, sama aplikacija kontrolira po kojem redu }e se
izvesti pojedini dijelovi programskog koda. Izvo|enje zapo~inje
prvom lini- jom programskog koda i slijedi unaprijed odre|enu
putanju kroz aplikaciju, pozivaju}i potprograme kad je potrebno. U
aplikaciji upravljanoj doga|ajima, programski kod ne slijedi
unaprijed odre|enu putanju - takve aplikacije izvode razli~ite
dijelove programskog koda kao odgovor na doga|aje. Doga|aji mogu
biti pokrenuti akcijom korisnika, porukama sistema ili drugih
aplikacija, ili ~ak same aplikacije. Redoslijed tih doga|aja
odre|uje putanju kojom }e programski kod biti izveden, pa je
putanja izvo|enja kroz programski kod druga~ija svaki put kad se
aplikacija pokrene.12 Vodi~ za programere
20. 2. poglavlje Razvijanje aplikacije u Visual Basicu Budu}i
da ne mo`ete predvidjeti redoslijed doga|aj, va{ programski kod
mora poduze- ti neke pretpostavke o op}em stanju kad se po~ne
izvoditi. Kad pretpostavite neke stvari (na primjer, da prazno
polje mora sadr`avati neku vrijednost prije pokretanja po- stupka
koji }e tu vrijednost obraditi), trebate sastaviti svoju aplikaciju
tako da budete sigurni da }e ta pretpostavka uvijek biti ostvarena
(na primjer, onemogu}avanje na- redbenog gumba koji pokre}e
postupak sve dok polje za upis podatka ne sadr`i neku vrijednost).
Tijekom izvo|enja va{ programski kod mo`ete pokrenuti i neke
doga|aje. Na primjer, programirana promjena teksta u okviru s
tekstom uzrokovat }e pokretanje Change svo- jstva. Ako
pretpostavite da }e taj doga|aj pokrenuti samo akcija korisnika,
mo`ete vid- jeti neo~ekivane rezultate. Zbog toga je potrebno
razumjeti model pokretanja doga|ajima i imati to na umu tijekom
razvoja vlastite aplikacije. Interaktivno okru`enje Postupak
razvijanja uobi~ajenih aplikacija mo`e biti rastavljen na tri
razli~ita koraka: pisanje, prevo|enje i ispitivanje programskog
koda. Za razliku od tradicionalnih pro- gramskih jezika, Visual
Basic koristi interaktivni pristup razvoju, smanjuju}i razlike
izme|u ova tri koraka. Kod ve}ine programskih jezika, ako napravite
pogre{avanja dodaje uslu`ni dodatak za uklanjanje aplikacije popisu
registriranih aplikacija prikazanih u odjeljku Add/Remove Programs
kontrolnog panela. Krajnji korisnici koriste odjeljak Add/Remove
Programs za deinstaliranje aplikacije. Oprez Va`no je da obavezno
ispravno podesite opcije za sve datoteke koje trebaju biti
dijeljene, dodavanjem datoteka na ekran Shared Files u ~arobnjaku
za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta za datoteku
kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }4e otkriti prevoditelj (compiler)
kad zapo~nete prevo|enje aplikacije. Nakon toga trebate prona}i i
ispraviti pogre{avanja dodaje uslu`ni dodatak za uklanjanje
aplikacije popisu registriranih aplikacija prikazanih u odjeljku
Add/Remove Programs kontrolnog panela. Krajnji korisnici koriste
odjeljak Add/Remove Programs za deinstaliranje aplikacije. Oprez
Va`no je da obavezno ispravno podesite opcije za sve datoteke koje
trebaju biti dijeljene, dodavanjem datoteka na ekran Shared Files u
~arobnjaku za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta
za datoteku kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }3i taj postupak za svaku prona|enu
pogre{avanja dodaje uslu`ni dodatak za uklanjanje aplikacije popisu
registriranih aplikacija prikazanih u odjeljku Add/Remove Programs
kontrolnog panela. Krajnji korisnici koriste odjeljak Add/Remove
Programs za deinstaliranje aplikacije. Oprez Va`no je da obavezno
ispravno podesite opcije za sve datoteke koje trebaju biti
dijeljene, dodavanjem datoteka na ekran Shared Files u ~arobnjaku
za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta za datoteku
kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }2i i ozna~uju}i u hodu sve sintaksne
ili pravopisne pogre{avanja dodaje uslu`ni dodatak za uklanjanje
aplikacije popisu registriranih aplikacija prikazanih u odjeljku
Add/Remove Programs kontrolnog panela. Krajnji korisnici koriste
odjeljak Add/Remove Programs za deinstaliranje aplikacije. Oprez
Va`no je da obavezno ispravno podesite opcije za sve datoteke koje
trebaju biti dijeljene, dodavanjem datoteka na ekran Shared Files u
~arobnjaku za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta
za datoteku kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }1e biti ozna~ena u programskom kodu.
Pogre{avanja dodaje uslu`ni dodatak za uklanjanje aplikacije popisu
registriranih aplikacija prikazanih u odjeljku Add/Remove Programs
kontrolnog panela. Krajnji korisnici koriste odjeljak Add/Remove
Programs za deinstaliranje aplikacije. Oprez Va`no je da obavezno
ispravno podesite opcije za sve datoteke koje trebaju biti
dijeljene, dodavanjem datoteka na ekran Shared Files u ~arobnjaku
za pakiranje i raspore|ivanje, ili nazna~ivanjem mjesta za datoteku
kao direktorija s djeljivim844 Vodi~ za programere
851. 17. poglavlje Distribuiranje va{ih aplikacija datotekama.
Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez
ispravnih postavki, korisnici }0ete pokretati svoju aplikaciju dok
ju pi{to mo`e uzrokovati probleme drugim aplikacijama na njihovom
sustavu.U slu~aju neuspje{ne ili poni{tene instalacije, uslu`ni
dodatak za uklanjanje aplikacijeautomatski uklanja sve direktorije,
datoteke i unose registara koje je stvorio programpode{avanja
tijekom poku{aja instalacije.s Windowsima 95 ili kasnijim i
Windowsima NT, dijeljene datoteke imaju broja~ poka-ziva~a u
registrima. Na primjer, dijeljena datoteka koju koriste tri
aplikacije imat }9ine uobi~ajenih razvojnih alata, svaka od tih
funkcija bila bi izvo|ena kao posebna aplikacija, svaka sa svojim
su~eljem. Vodi~ za programere 13
21. 1. dio Temelji Visual Basica Pokretanje Visual Basic
razvojne okoline Kad pokrenete Setup aplikaciju Visual Basica, ona
vam omogu}uje postavljanje dijelo- va Visual Basica u ve} postoje}u
programsku grupu ili kreiranje nove programske gru- pe i pre~ica za
Visual Basic u Windowsima. Nakon toga mo`ete po~eti rad u Visual
Basicu iz Windowsa. Kako pokrenuti Visual Basic iz Windowsa 1.
Kliknite gumb Start na traci sa zada}ama. 2. Odaberite grupu
Programs, te zatim Microsoft Visual Basic 6.0. ili Kliknite na gumb
Start. Odaberite grupu Programs. Iskoristite Windows Explorer za
pronala`enje izvr{to mo`e uzrokovati probleme drugim aplikacijama
na njihovom sustavu.U slu~aju neuspje{ne ili poni{tene instalacije,
uslu`ni dodatak za uklanjanje aplikacijeautomatski uklanja sve
direktorije, datoteke i unose registara koje je stvorio
programpode{avanja tijekom poku{aja instalacije.s Windowsima 95 ili
kasnijim i Windowsima NT, dijeljene datoteke imaju broja~
poka-ziva~a u registrima. Na primjer, dijeljena datoteka koju
koriste tri aplikacije imat }8ete su~elje ugra|ene razvojne
okoline, kako je prikazano na slici 2.1. Slika 2.1 Ugra|ena
razvojna okolina Visual Basica Traka s izbornicima Alatna traka
Alatni okvir Oblikovatelj forme Projektni prozor Prozor sa
svojstvima14 Vodi~ za programere
22. 2. poglavlje Razvijanje aplikacije u Visual BasicuElementi
ugra|ene razvojne okolineUgra|ena razvojna okolina Visual Basica
(IDE) sastoji se od sljede}ih elemenata.Traka s izbornicima (Menu
Bar)Sadr`i naredbe koje koristite tijekom rada s Visual Basicom.
Osim uobi~ajenih izborni-ka File, Edit, View, Window i Help,
izbornici omogu}uju pristup funkcijama speci-fi~nim za
programiranje kao {to mo`e uzrokovati probleme drugim aplikacijama
na njihovom sustavu.U slu~aju neuspje{ne ili poni{tene instalacije,
uslu`ni dodatak za uklanjanje aplikacijeautomatski uklanja sve
direktorije, datoteke i unose registara koje je stvorio
programpode{avanja tijekom poku{aja instalacije.s Windowsima 95 ili
kasnijim i Windowsima NT, dijeljene datoteke imaju broja~
poka-ziva~a u registrima. Na primjer, dijeljena datoteka koju
koriste tri aplikacije imat }7ni izbornici (Context Menus)Sadr`e
pre~ice do ~esto izvo|enih akcija. Za otvaranje pomo}nog izbornika,
kliknitedesnom tipkom mi{to mo`e uzrokovati probleme drugim
aplikacijama na njihovom sustavu.U slu~aju neuspje{ne ili poni{tene
instalacije, uslu`ni dodatak za uklanjanje aplikacijeautomatski
uklanja sve direktorije, datoteke i unose registara koje je stvorio
programpode{avanja tijekom poku{aja instalacije.s Windowsima 95 ili
kasnijim i Windowsima NT, dijeljene datoteke imaju broja~
poka-ziva~a u registrima. Na primjer, dijeljena datoteka koju
koriste tri aplikacije imat }6ni izbornik koji }ete dobiti desnim
klikom na alatni okvir omogu}it }evam poziv dijalo{to mo`e
uzrokovati probleme drugim aplikacijama na njihovom sustavu.U
slu~aju neuspje{ne ili poni{tene instalacije, uslu`ni dodatak za
uklanjanje aplikacijeautomatski uklanja sve direktorije, datoteke i
unose registara koje je stvorio programpode{avanja tijekom poku{aja
instalacije.s Windowsima 95 ili kasnijim i Windowsima NT, dijeljene
datoteke imaju broja~ poka-ziva~a u registrima. Na primjer,
dijeljena datoteka koju koriste tri aplikacije imat }5uju brz
pristup obi~no kori{to mo`e uzrokovati probleme drugim aplikacijama
na njihovom sustavu.U slu~aju neuspje{ne ili poni{tene instalacije,
uslu`ni dodatak za uklanjanje aplikacijeautomatski uklanja sve
direktorije, datoteke i unose registara koje je stvorio
programpode{avanja tijekom poku{aja instalacije.s Windowsima 95 ili
kasnijim i Windowsima NT, dijeljene datoteke imaju broja~
poka-ziva~a u registrima. Na primjer, dijeljena datoteka koju
koriste tri aplikacije imat }4nog izbornika te postaviti kontrole
nanovodobivenu karticu.Za vi{to mo`e uzrokovati probleme drugim
aplikacijama na njihovom sustavu.U slu~aju neuspje{ne ili poni{tene
instalacije, uslu`ni dodatak za uklanjanje aplikacijeautomatski
uklanja sve direktorije, datoteke i unose registara koje je stvorio
programpode{avanja tijekom poku{aja instalacije.s Windowsima 95 ili
kasnijim i Windowsima NT, dijeljene datoteke imaju broja~
poka-ziva~a u registrima. Na primjer, dijeljena datoteka koju
koriste tri aplikacije imat }3uje vam brzo upra- vljanje kroz
programski kod. Pretra`iva~ objekata mo`ete iskoristiti za
istra`ivanje objekata u Visual Basicu i drugim aplikacijama, mo`ete
vidjeti koji postupci i svojstva su dostupni za te objekte, te
mo`ete iskopirati dijelove programskog koda u va{to mo`e uzrokovati
probleme drugim aplikacijama na njihovom sustavu.U slu~aju
neuspje{ne ili poni{tene instalacije, uslu`ni dodatak za uklanjanje
aplikacijeautomatski uklanja sve direktorije, datoteke i unose
registara koje je stvorio programpode{avanja tijekom poku{aja
instalacije.s Windowsima 95 ili kasnijim i Windowsima NT, dijeljene
datoteke imaju broja~ poka-ziva~a u registrima. Na primjer,
dijeljena datoteka koju koriste tri aplikacije imat }2uje vam
odre|ivanje polo`aja forme u va{to mo`e uzrokovati probleme drugim
aplikacijama na njihovom sustavu.U slu~aju neuspje{ne ili poni{tene
instalacije, uslu`ni dodatak za uklanjanje aplikacijeautomatski
uklanja sve direktorije, datoteke i unose registara koje je stvorio
programpode{avanja tijekom poku{aja instalacije.s Windowsima 95 ili
kasnijim i Windowsima NT, dijeljene datoteke imaju broja~
poka-ziva~a u registrima. Na primjer, dijeljena datoteka koju
koriste tri aplikacije imat }1i umanjen izgled ekrana.16 Vodi~ za
programere
24. 2. poglavlje Razvijanje aplikacije u Visual Basicu Slika
2.2 Prozor s polo`ajem forme Dodatni prozori (Immediate, Locals,
and Watch Windows) Ovi dodatni prozori slu`e za kori{to mo`e
uzrokovati probleme drugim aplikacijama na njihovom sustavu.U
slu~aju neuspje{ne ili poni{tene instalacije, uslu`ni dodatak za
uklanjanje aplikacijeautomatski uklanja sve direktorije, datoteke i
unose registara koje je stvorio programpode{avanja tijekom poku{aja
instalacije.s Windowsima 95 ili kasnijim i Windowsima NT, dijeljene
datoteke imaju broja~ poka-ziva~a u registrima. Na primjer,
dijeljena datoteka koju koriste tri aplikacije imat }0ne dodatke
su~elja Visual Basica mo`ete dodati koriste}i aplikaciju nazvanu
addin. Ova aplikacija dostupna je od neovisnih proizvo|a~a softvera
i pru`a dodatne mogu}nosti kao na primjer, kontrola izvornog koda,
{avanja mora biti to~na i nepromije-njena od vremena
instalacije.Uslu`na aplikacija Application Removal mo`e zatajiti
ili raditi neispravno ako postojibilo koja od sljede}9i pri timskom
razvijanju projekata. Mogu}nosti su~elja Visual Basic omogu}uje
veliku elasti~nost, dopu{avanja mora biti to~na i nepromije-njena
od vremena instalacije.Uslu`na aplikacija Application Removal mo`e
zatajiti ili raditi neispravno ako postojibilo koja od sljede}8i
vam uobli~avanje radnog su~elja tako da najbolje odgovara va{avanja
mora biti to~na i nepromije-njena od vremena instalacije.Uslu`na
aplikacija Application Removal mo`e zatajiti ili raditi neispravno
ako postojibilo koja od sljede}7e zapam}en i kod idu}ih pokretanja
Visual Basica. SDI ili MDI su~elje U korisni~kom su~elju Visual
Basica na raspolaganju su vam dva razli~ita stila: su~elje s jednim
dokumentom (single document interface, SDI) ili su~elje s vi{avanja
mora biti to~na i nepromije-njena od vremena instalacije.Uslu`na
aplikacija Application Removal mo`e zatajiti ili raditi neispravno
ako postojibilo koja od sljede}6e iznad prozora drugih aplikacija.
S MDI izborom, svi prozori radnog su~elja nalaze se unutar glavnog
prozora promjenljive veli~ine.Prijelaz izme|u SDI i MDI na~ina 1.
Odaberite stavku Options iz izbornika Tools. Prikazat }e se
dijalo{avanja mora biti to~na i nepromije-njena od vremena
instalacije.Uslu`na aplikacija Application Removal mo`e zatajiti
ili raditi neispravno ako postojibilo koja od sljede}5icu SDI
Development Environment. Korisni~ko su~elje pokrenut }e se s
odabranim stilom idu}i put kad pokrenete Visual Basic. ili
Pokrenite Visual Basic iz naredbene linije s parametrima /sdi ili
/mdi. Usidreni prozori Ve}ina prozora korisni~kog su~elja mo`e biti
usidrena ili povezana, me|usobno ili s rubom ekrana. Ovo uklju~uje
alatni okvir, prozor s polo`ajem forme, projektni prozor, prozor sa
svojstvima, paletu boja, te prozor za neposredan upis naredbi,
prozor s lo- kalnim varijablama i nadgledni prozor. Sa MDI stilom,
prozori mogu biti usidreni uz bilo koji rub glavnog prozora; kod
SDI stila mogu biti usidreni samo ispod trake s izbornicima.
Usidrenost prozora uklju~uje se ili isklju~uje potvr|ivanjem
odgovaraju}e kontrolne ku}ice na stranici Docking u dijalo{avanja
mora biti to~na i nepromije-njena od vremena instalacije.Uslu`na
aplikacija Application Removal mo`e zatajiti ili raditi neispravno
ako postojibilo koja od sljede}4e biti vidljiv. 4. Otpustite tipku
mi{avanja mora biti to~na i nepromije-njena od vremena
instalacije.Uslu`na aplikacija Application Removal mo`e zatajiti
ili raditi neispravno ako postojibilo koja od sljede}3ih postupaka
za stvaranje jed- nostavne aplikacije koja se sastoji od okvira s
tekstom i naredbenog gumba. Kad klik- nete na naredbeni gumb,
poruka Zdravo, svijete! }e se pojaviti u okviru s tekstom.18 Vodi~
za programere
26. 2. poglavlje Razvijanje aplikacije u Visual Basicu
Stvaranje su~elja Forme su temelj za stvaranje korisni~kog su~elja
neke aplikacije. Mo`ete koristiti for- me za dodavanje prozora i
dijalo{avanja mora biti to~na i nepromije-njena od vremena
instalacije.Uslu`na aplikacija Application Removal mo`e zatajiti
ili raditi neispravno ako postojibilo koja od sljede}2e slu`iti kao
spremnik za grafiku koju nam- jeravate prikazati na drugim formama.
Prvi korak u izgradnji Visual Basic aplikacije je stvaranje formi
koje }e biti temelj su- ~elja aplikacije. Nakon toga potrebno je
kreirati objekte koji }e opremiti stvorene for- me. Za ovu prvu
aplikaciju, koristit }ete dvije kontrole koje se nalaze u alatnom
okviru. gumb kontrola okvir s tekstom naredbeni gumbKreiranje
kontrole kori{avanja mora biti to~na i nepromije-njena od vremena
instalacije.Uslu`na aplikacija Application Removal mo`e zatajiti
ili raditi neispravno ako postojibilo koja od sljede}1e imati
izgled kri`a, kao {avanja mora biti to~na i nepromije-njena od
vremena instalacije.Uslu`na aplikacija Application Removal mo`e
zatajiti ili raditi neispravno ako postojibilo koja od sljede}0e se
pojaviti na formi. Drugi jednostavan na~in dodavanja kontrole na
formu je dvoklik na gumb za `eljenu kontrolu u alatnom okviru. Ovaj
postupak }e kreirati kontrolu unaprijed odre|ene veli- ~ine na
sredini forme; nakon toga mo`ete pomaknuti kontrolu na `eljeni
polo`aj na formi. Promjena veli~ine, pomicanje i zaklju~avanje
kontrola Uo~ite da se na kutovima kontrole pojavljuju mali
pravokutni okviri koji se zovu hvataljke za odre|ivanje veli~ine;
koristit }ete ih u sljede}em koraku za promjenu veli~ine kontrole.
Mo`ete koristiti i mi{tenja uslu`nog dodatka za uklanjanje
aplikacije. To }9e se micati po jedan piksel.20 Vodi~ za
programere
28. 2. poglavlje Razvijanje aplikacije u Visual BasicuKako
zaklju~ati pozicije svih kontrola U izborniku Format odaberite
stavku Lock Controls. ili Kliknite na gumb Lock Controls Toggle
koji se nalazi na alatnoj traci Form Editor. Ovaj postupak
zaklju~at }e sve kontrole na formi na njihovim polo`ajima u tom
tre- nutku tako da ih ne mo`ete slu~ajno pomaknuti jednom kad ste
ih postavili na `eljeno mjesto. Samo kontrole na odabranoj formi
bit }e zaklju~ane; kontrole na drugim for- mama bit }e nedirnute.
Ovo je uklju~eno isklju~eno naredba, pa je mo`ete iskoristiti i za
otklju~avanje polo`aja kontrola.Kako namjestiti polo`aj zaklju~anih
kontrola Mo`ete gurnuti kontrolu koja ima fokus dr`anjem pritisnute
CTRL tipke i pri- tiskom na odgovaraju}u kursorsku tipku. ili
Mo`ete promijeniti svojstva kontrole Top i Left u prozoru sa
svojstvima. Sad imate su~elje za Zdravo, svijete! aplikaciju kao
{tenja uslu`nog dodatka za uklanjanje aplikacije. To }8i korak je
odre|ivanje svojstava kontrola koje ste kreirali. Prozor sa
svojstvima (slika 2.5) omogu}uje jednostavan na~in postavljanja
svojstava za sve objekte na formi. Za otvaranje prozora sa
svojstvima, odaberite naredbu Properties Window u izborniku View,
kliknite na gumb Properties Window na alatnoj traci, ili
iskoristite pomo}ni izbornik kontrole. Vodi~ za programere 21
29. 1. dio Temelji Visual Basica Slika 2.5 Prozor sa svojstvima
Okvir s nazivom objekta Kartice sa sortiranim svojstvi- Lista
svojstavaProzor sa svojstvima sastoji se od sljede}ih dijelova:
Okvir s nazivom objekta Prikazuje ime objekta kojem }ete odrediti
svojstva. Kliknite strelicu na desnoj strani ovog okvira za prikaz
liste svih objekata trenutno odabrane forme. Kartice sa sortiranim
svojstvima Odaberite izme|u abecednog popisa svojstava ili
hijerarhijskog popisa podijeljenog po logi~kim kategorijama, kao
{tenja uslu`nog dodatka za uklanjanje aplikacije. To }7e svojstva
odabrane forme ili kontrole. 2. Sa liste svojstava odaberite ono
koje `elite promijeniti. 3. U desnoj koloni, upi{tenja uslu`nog
dodatka za uklanjanje aplikacije. To }6 unaprijed odre|enu listu
mogu}ih vrijednosti koje su pore- dane po rednim brojevima. Ovu
listu mo`ete vidjeti klikom na strelicu na desnoj strani okvira u
kojem je ispisana vrijednost, ili mo`ete kru`iti kroz listu
dvoklikom na taj okvir.22 Vodi~ za programere
30. 2. poglavlje Razvijanje aplikacije u Visual Basicu Za
primjer aplikacije Zdravo, svijete! trebat }ete promijeniti
vrijednosti tri svojstva. Za ostala svojstva ostavite ve} odre|ene
vrijednosti. Objekt Svojstvo Vrijednost forma Caption Zdravo,
svijete! okvir s tekstom Text (prazno) naredbeni gumb Caption OK
Odre|ivanje svojstva Icon Sve forme u Visual Basicu imaju op}u,
unaprijed odre|enu ikonu koja se pojavljuje kad smanjite tu formu.
Unato~ tome, vjerojatno }ete promijeniti tu ikonu u neku drugu koja
}e prikazivati primjenu te forme u va{tenja uslu`nog dodatka za
uklanjanje aplikacije. To }5e se pojaviti kada dvaput kliknete na
naredbeni gumb, te doga|aji za ovu kontrolu. Vodi~ za programere
23
31. 1. dio Temelji Visual Basica Slika 2.6 Kodni prozor
Doga|aji za kontrolu Command1 Mo`ete odabrati `elite li prikazati
sve potprograme u istom kodnom prozoru, ili }e biti prikazana samo
jedan potprogram.Kako prikazati sve potprograme u jednom kodnom
prozoru 1. U izborniku Tools odaberite stavku Options. 2. Na
kartici Editor u dijalo{tenja uslu`nog dodatka za uklanjanje
aplikacije. To }4icu lijevo od opcije Default to Full Module View.
Kontrolna ku}ica lijevo od opcije Procedure Separator dodaje ili
bri{tenja uslu`nog dodatka za uklanjanje aplikacije. To }3icu
lijevo od opcije Default to Full Module View. ili Kliknite na gumb
Procedure View u donjem lijevom kutu kodnog prozora.24 Vodi~ za
programere
32. 2. poglavlje Razvijanje aplikacije u Visual Basicu Kodni
prozor uklju~uje sljede}e elemente: Okvir s listom objekata
Prikazuje ime odabranog objekta. Kliknite na strelicu na desnoj
strani okvira za prikaz svih objekata na aktivnoj formi. Okvir s
listom svojstava Popis potprograma ili doga|aja za odabrani objekt.
Okvir prikazuje ime odabranog potprograma u ovom slu~aju, Click.
Kliknite na strelicu na desnoj strani okvira za prikaz liste svih
potprograma vezanih za odabrani objekt. Kreiranje doga|ajem
pokretanih potprograma Programski kod u Visual Basic aplikaciji je
podijeljen u manje blokove koji se naziva- ju potprogrami.
Doga|ajem pokretan potprogram, kao onaj kojeg }ete kreirati, sadr`i
programski kod koji }e biti izvr{tenja uslu`nog dodatka za
uklanjanje aplikacije. To }2ete potprogram Command1_Click.Kako
kreirati doga|ajem pokretan potprogram 1. U okviru s popisom
Object, odaberite ime objekta na aktivnoj formi (aktivna forma je
ona koja trenutno ima fokus). U ovom primjeru, odaberite naredbeni
gumb Command1. 2. U okviru s popisom Procedure odaberite ime
doga|aja za odabrani objekt. U ovom primjeru, potprogram Click je
ve} odabran, jer je to standardni potprogram za naredbeni gumb.
Uo~ite da se sad u kodnom prozoru pojavljuje predlo`ak za ovaj
doga|ajem pokretan tip potprograma. 3. Upi{tenja uslu`nog dodatka
za uklanjanje aplikacije. To }1i programski kod izme|u naredbi Sub
i End Sub: Text1.Text = Zdravo, svijete! Doga|ajem pokretan
potprogram trebao bi izgledati ovako: Private Sub Command1_Click ()
Text1.Text = Zdravo, svijete! End Sub Uo~it }ete da ovaj programski
kod zapravo mijenja svojstvo Text kontrole imena Text1 u Zdravo,
svijete!. Sintaksa ovog primjera ima oblik objekt.svojstvo gdje je
Text1 objekt, a Text svojstvo. Ovu sintaksu mo`ete koristiti za
promjenu svojstava bilo koje forme ili kontrole kao odgovor na
doga|aje koji }e se pojaviti tijekom izvo|enja aplikacije. Za
vi{tenja uslu`nog dodatka za uklanjanje aplikacije. To }0ete tekst
Zdravo, svijete! ispisan u okviru s tekstom. Primjer aplikacije
Firstapp Visual Basic vam omogu}uje bogatstvo alata naprednijih od
onih koje ste koristili u prvoj aplikaciji, pa }ete uskoro
koristiti puno drugih mogu}nosti za obradu i prilagod- bu svojih
aplikacija. Pregled aplikacija danih kao primjer mo`e biti odli~an
na~in daljnjeg u~enja Visual Basica. Sljede}i primjer pokazuje kako
na jednostavan na~in kreirati korisnu aplikaciju u Visual Basicu.
Aplikacija Firstapp pokazuje kako se mogu iskoristiti kontrola
podataka (data control) i kontrola mre`e (grid control) za prikaz
tablice informacija iz baze podataka. Visual Basic omogu}uje
jednostavan pristup informacijama u bazi podataka iz va{avanja za
aplikaciju koji nije sukladan s Windowsima 95/98 instali- rao je
iste djeljive datoteke kao i svoja aplikacija. Dijeljena datoteka
je instalirana u direktorij razli~it od onog u kojem ve}9nost
kretanja kroz slogove u bazi podataka, uskla|uju}i prikaz zapisa u
kontroli podataka s polo`ajem u slogu. Aplikacija se sastoji od
kontrole podataka, kontrole MSFlexGrid, okvira s listom i dva
naredbena gumba. Mre`a prikazuje tabelu informacija o proizvodima
dobivenu iz Northwind baze podataka. Dok korisnik odabire stavku
koriste}i gumbe za kretanje u kontroli podataka, ime odabranog
proizvoda }e biti prikazano u toj kontroli. Korisnik mo`e i dodati
proizvode na listu za kupovanje u okviru s listom dvoklikom na
trenutno odabranu stavku u mre`i. Za dodavanje stavke u okvir s
listom, koristit }ete postupak AddItem (postupak je funkcija Visual
Basica koja djeluje na odre|eni objekt, u ovom slu~aju na okvir s
lis- tom). Sintaksa za odre|ivanje postupka (objekt.postupak) je
sli~na sintaksi odre|ivanja svojstva (objekt.svojstvo). Postupak
AddItem vam dopu{avanja za aplikaciju koji nije sukladan s
Windowsima 95/98 instali- rao je iste djeljive datoteke kao i svoja
aplikacija. Dijeljena datoteka je instalirana u direktorij razli~it
od onog u kojem ve}8e prikazan dijalo{avanja za aplikaciju koji
nije sukladan s Windowsima 95/98 instali- rao je iste djeljive
datoteke kao i svoja aplikacija. Dijeljena datoteka je instalirana
u direktorij razli~it od onog u kojem ve}7ete je dodati na sljede}i
na~in:26 Vodi~ za programere
34. 2. poglavlje Razvijanje aplikacije u Visual BasicuKako
dodati kontrolu u alatni okvir 1. Odaberite stavku Components iz
pomo}nog izbornika (da biste ga dobili, kliknite desnom tipkom
mi{avanja za aplikaciju koji nije sukladan s Windowsima 95/98
instali- rao je iste djeljive datoteke kao i svoja aplikacija.
Dijeljena datoteka je instalirana u direktorij razli~it od onog u
kojem ve}6e se dijalo{avanja za aplikaciju koji nije sukladan s
Windowsima 95/98 instali- rao je iste djeljive datoteke kao i svoja
aplikacija. Dijeljena datoteka je instalirana u direktorij razli~it
od onog u kojem ve}5icu s lijeve strane stavke. 3. Kliknite na gumb
OK. Ikona za kontrolu MSFlexGrid }e se pojaviti u alatnom okviru.
Upotrijebite alatni okvir za kreiranje kontrole podataka, kontrole
MSFlexGrid, okvira s listom i dva naredbena gumba na formi. Ako se
ne sje}ate kako, pogledajte Stvaranje su~elja ranije u ovom
poglavlju. Odre|ivanje svojstava U prozoru sa svojstvima,
promijenite svojstva objekata prema sljede}oj tabeli. Za osta- la
svojstva ostavite ve} postavljene vrijednosti. objekt svojstvo
postavka Form Caption Proizvodi Data1 DatabaseName stazaBiblio.mdb
RecordSource All Titles DataGrid1 DataSource Data1 Command1 Caption
Brisanje Command2 Caption Izlaz Svojstvo DatabaseName kontrole
podataka mora uklju~ivati i stvarnu stazu do baze podataka.
Standardno je baza podataka Biblio.mdb instalirana u istom
direktoriju gdje i Visual Basic. Kad odaberete svojstvo
DatabaseName u prozoru sa svojstvima, mo`ete kliknuti gumb na
desnoj strani okvira za prikaz standardnog dijalo{avanja za
aplikaciju koji nije sukladan s Windowsima 95/98 instali- rao je
iste djeljive datoteke kao i svoja aplikacija. Dijeljena datoteka
je instalirana u direktorij razli~it od onog u kojem ve}4 kojeg
mo`ete potra`iti tu datoteku. Kad je svojstvo DatabaseName
odre|eno, svojstvo RecordSource u prozoru sa svojstvima }e
sadr`avati listu tabela ili slogova odabrane baze podataka.
Postavljanje vrijednosti svojstva DataSource za kon- trolu
MSFlexGrid na Data1 }e automatski povezati mre`u s kontrolom
podataka. Pisanje programskog koda Sav programski kod ove
aplikacije se nalazi u doga|ajem pokretanim potprogramima
Command1_Click, Command2_Click, Data1_Reposition i
MSFlexGrid1_DblClick. Dvaput kliknite na formu ili kontrolu za
dobivanje kodnog prozora, i upi{avanja za aplikaciju koji nije
sukladan s Windowsima 95/98 instali- rao je iste djeljive datoteke
kao i svoja aplikacija. Dijeljena datoteka je instalirana u
direktorij razli~it od onog u kojem ve}3e potprograme. Vodi~ za
programere 27
35. 1. dio Temelji Visual Basica Sljede}i programski kod
upi{avanja za aplikaciju koji nije sukladan s Windowsima 95/98
instali- rao je iste djeljive datoteke kao i svoja aplikacija.
Dijeljena datoteka je instalirana u direktorij razli~it od onog u
kojem ve}2e obrisati okvir s listom kad korisnik klikne na ovaj
naredbeni gumb: Private Sub Command1_Click () List1.Clear brisanje
okvira s listom End Sub U gornjoj naredbenoj liniji pozivate
postupak Clear okvira s listom List1. Postupak Clear }e obrisati
sadr`aj okvira s listom. Ovaj programski kod treba upisati u
potprogram Command2_Click za brisanje forme iz memorije i
zavr{avanja za aplikaciju koji nije sukladan s Windowsima 95/98
instali- rao je iste djeljive datoteke kao i svoja aplikacija.
Dijeljena datoteka je instalirana u direktorij razli~it od onog u
kojem ve}1ete smjestiti u potprogram Unload forme. Druga linija
poziva funkciju End, koja zavr{avanja za aplikaciju koji nije
sukladan s Windowsima 95/98 instali- rao je iste djeljive datoteke
kao i svoja aplikacija. Dijeljena datoteka je instalirana u
direktorij razli~it od onog u kojem ve}0i programski kod treba
upisati u potprogram Data1_Reposition kako bi se obnovio sadr`aj
svaki put kad se odabere zapis: Private Sub Data1_Reposition ()
Data1.Caption = Data1.Recordset(ProductName) End Sub U gornjoj
naredbenoj liniji dodjeljujete vrijednost na desnoj strani (sadr`aj
polja Title u objektu RecordSet kontrole podataka) svojstvu na
lijevoj strani (svojstvo Caption kontrole podataka). Ovaj
programski kod dodajte u potprogram MSFlexGrid_DblClick kako bi
aplikacija dodala novu stavku u okvir s listom kad korisnik
dvoklikom potvrdi odabrani red: Private Sub MSFlexGrid_DblClick ()
List1.AddItem MSFlexGrid.Text End Sub U gornjoj naredbenoj liniji
pozivate postupak AddItem okvira s listom (List1). Tekst koji }e
biti dodan u okvir s listom nalazi se u argumentu postupka; u ovom
slu~aju sadr`aj polja Title u zapisu kontrole podataka.
Proslje|ivanje vrijednosti argumentu sli~no je dodjeljivanju
vrijednosti svojstvu; za razliku od naredbe dodjeljivanja, znak
jednakosti nije potreban.28 Vodi~ za programere
36. 2. poglavlje Razvijanje aplikacije u Visual BasicuSnimanje
projektaVa{ posao na izradi aplikacije zavr{to prva instalacija
vi{e ne}9ete biranjem stavke Save Project u izbornikuFile. Visual
Basic }e vas odvojeno upitati za snimanje forme te zatim i
projekta. Jednood mogu}ih imena projekta bilo bi Lista za
kupovanje. Windows 95/98 i WindowsNT operativni sustavi dopu{to
prva instalacija vi{e ne}8nosti u druge aplikacije, koriste}i svoje
vlastite podatke umjesto onih izBiblio.mdb datoteke. Naravno, da bi
ovu aplikaciju napravili stvarno korisnom, mo`dapo`elite dodati
mogu}nost snimanja ili tiskanja sadr`aja okvira s listom,
dodavanjanovih podataka kao {to prva instalacija vi{e ne}7i
}eteprimjere kako u~initi to i puno drugih stvari. Vodi~ za
programere 29
37. 3. P O G L A V L J E Forme, kontrole i izborniciPrvi korak
u kreiranju aplikacije Visual Basicom je stvaranje su~elja,
vidljivog dijelaaplikacije s kojim }e korisnik sura|ivati. Forme i
kontrole su osnovni dijelovi stvaranjasu~elja; to su objekti kojima
}ete izgraditi svoju aplikaciju.Forme su objekti koji imaju
svojstva koja odre|uju njihovo pona{to prva instalacija vi{e ne}6e
odgovarati na doga|aje, prilagodit }ete objekt zahtje-vima va{to
prva instalacija vi{e ne}5it }e vam pristup podacima i postupcima
drugihaplikacija kao da su one, iako udaljene, dio va{to prva
instalacija vi{e ne}4e na doga|aj bu{to prva instalacija vi{e ne}3e
na doga|aj pu{to prva instalacija vi{e ne}2i na~in: Balon.Inflate
napu{to prva instalacija vi{e ne}1oj liniji, postoji i dodatna
vrijednost, nazvana argument, koja odre|uje visinu podizanja. Neke
metode }e imati jedan ili vi{to prva instalacija vi{e ne}0i na~in:
Sub Balon_Puncture() Balon.Deflate ako je balon probu{avanja
aplikacije (St6unst.log). Bez evidencijske datoteke pode{avanja
aplikacije, uslu`ni dodatak za uklanjanje aplikacije nema
informacija o instalaciji i zatajit }9e biti napravljen). S obzirom
na to da balon vi{avanja aplikacije (St6unst.log). Bez evidencijske
datoteke pode{avanja aplikacije, uslu`ni dodatak za uklanjanje
aplikacije nema informacija o instalaciji i zatajit }8e doga|aji
biti odgovor tako da postignete `eljeni izgled i pona{avanja
aplikacije (St6unst.log). Bez evidencijske datoteke pode{avanja
aplikacije, uslu`ni dodatak za uklanjanje aplikacije nema
informacija o instalaciji i zatajit }7ete s formama i kontrolama,
odre|ivati njihova svojstva i pisati programski kod tijekom vremena
izrade aplikacije, a to je sve ono vrijeme kad stvarate aplikaciju
u okru`enju Visual Basica. Vrijeme izvo|enja je vrijeme kad zapravo
izvodite aplikaciju i djelujete kao {avanja aplikacije
(St6unst.log). Bez evidencijske datoteke pode{avanja aplikacije,
uslu`ni dodatak za uklanjanje aplikacije nema informacija o
instalaciji i zatajit }6ina svojstava forme djeluje na njzien
izgled. Svojstvo Caption odre|uje tekst koji je ispisan u naslovnoj
traci forme; svojstvo Icon odre|uje ikonu koja }e biti iscrtana kad
smanjite formu. Svojstva MaxButton i MinButton odre|uju mo`e li
forma biti smanjena ili pove}ana. Mijenjanjem vrijednosti svojstva
BorderStyle mo`ete odrediti pona{avanja aplikacije (St6unst.log).
Bez evidencijske datoteke pode{avanja aplikacije, uslu`ni dodatak
za uklanjanje aplikacije nema informacija o instalaciji i zatajit
}5 svojstva WindowState mo`ete odrediti ho}e li se forma pojaviti u
smanjenoj, pove}anoj ili normalnoj veli~ini. Svojstvo Name odre|uje
ime forme s kojim }e se ona pozivati iz programskog koda. Po
standardu, kad prvi put dodate formu projektu, njezino ime }e biti
Form1, Form2, i tako dalje. Dobra je ideja promijeniti formi ime uz
pomo} svojstva Name u ne{avanja aplikacije (St6unst.log). Bez
evidencijske datoteke pode{avanja aplikacije, uslu`ni dodatak za
uklanjanje aplikacije nema informacija o instalaciji i zatajit }4i
osjetljive na sadr`aj.34 Vodi~ za programere
41. 3. poglavlje Forme, kontrole i izborniciSlika 3.3 Prozor sa
svojstvimaDoga|aji i postupci formeKao i objekti i forme mogu
izvoditi postupke i odgovarati na doga|aje.Doga|aj forme Event
pokre}e se svaki put kad forma mijenja veli~inu, akcijom kori-snika
ili programskim kodom. Zahvaljuju}i tome, mo`ete poduzimati akcije
kao pomi-canje ili promjena veli~ine kontrola na formi kad se njena
veli~ina promijeni.Doga|aj Activate pojavljuje se svaki put kad
forma postane aktivna; doga|ajDeactivate pojavljuje se kad neka
druga forma ili aplikacija postanu aktivne. Ovidoga|aji su
uobi~ajeni za pokretanje i zaklju~ivanje pona{avanja aplikacije
(St6unst.log). Bez evidencijske datoteke pode{avanja aplikacije,
uslu`ni dodatak za uklanjanje aplikacije nema informacija o
instalaciji i zatajit }3e istaknuti tekst unekom okviru s tekstom;
potprogramom doga|aja Deactivate mogli bi snimiti pro-mjene u
datoteku ili bazu podataka.Kako bi u~inili formu vidljivom, trebate
pozvati postupak Show:Form2.ShowPozivanje postupka Show ima jednak
rezultat kao i postavljanje vrijednosti svojstvaforme Visible na
True.Ve}ina postupaka forme poziva tekst ili grafiku. Postupci
Print, Line, Circle i Refreshkorisni su kod ispisa ili crtanja
direktno na povr{avanja aplikacije (St6unst.log). Bez evidencijske
datoteke pode{avanja aplikacije, uslu`ni dodatak za uklanjanje
aplikacije nema informacija o instalaciji i zatajit }2iti korisniku
rad s aplikacijom je stvoriti mu gumb koji treba kliknuti. Mo`ete
iskoristiti kontrolu naredbenog gumba koja postoji u Visual Basicu,
ili mo`ete stvoriti vlastiti gumb koriste}i kontrolu slike koja }e
sadr`avati grafiku, kao ikona. Kori{avanja aplikacije
(St6unst.log). Bez evidencijske datoteke pode{avanja aplikacije,
uslu`ni dodatak za uklanjanje aplikacije nema informacija o
instalaciji i zatajit }1ina aplikacija stvorenih u Visual Basicu
ima naredbene gumbe koji omogu}uju korisniku pokretanje akcija
jednostavnim klikom. Kad korisnik odabere gumb, taj gumb ne
poduzima samo prikladnu akciju, nego i izgleda kao da je pritisnut
i pu{avanja aplikacije (St6unst.log). Bez evidencijske datoteke
pode{avanja aplikacije, uslu`ni dodatak za uklanjanje aplikacije
nema informacija o instalaciji i zatajit }0e odabrati gumb, ~ak i
ako pomaknete fokus na neku drugu kontrolu. Tijekom izrade
aplikacije mo`ete odrediti podrazumijevani naredbeni gumb posta-
vljanjem svojstva Default tog gumba na True. Ako je naredbeni gumb
podrazumijevani gumb za opoziv (Cancel button) forme, pritisak na
ESC }e odabrati taj gumb, ~ak i ako je fokus na nekoj drugoj
kontroli. Tijekom izrade aplikacije mo`ete odrediti gumb za opoziv
postavljanjem njegovog svojstva Cancel na True. Sve ove akcije su
povod Visual Basicu za poziv potprograma Click. Aplikacija Test
Buttons Svojstvo Caption mo`ete upotrijebiti za ispis teksta na
naredbenom gumbu kako bi korisniku dali do znanja {ati vezu
registara instaliranih datoteka, te uzro- kovati da uslu`na
aplikacija Application Removal prerano dosegne nulu u broja~u po-
kaziva~a za odre|enu datoteku, te da zatim pita smije li ta
datoteka biti obrisana. Ako je datoteka prerano obrisana, mo`e
uzrokovati prestanak djelovanja ili neispravno dje- lovanje drugih
aplikacija zbog nedostaju}9e se programski kod koji se nalazi u
nje- govom potprogramu Click. U ovom primjeru, svaki put kad
korisnik klikne gumb, po- javit }e se druga~ija ikona semafora. Za
vi{ati vezu registara instaliranih datoteka, te uzro- kovati da
uslu`na aplikacija Application Removal prerano dosegne nulu u
broja~u po- kaziva~a za odre|enu datoteku, te da zatim pita smije
li ta datoteka biti obrisana. Ako je datoteka prerano obrisana,
mo`e uzrokovati prestanak djelovanja ili neispravno dje- lovanje
drugih aplikacija zbog nedostaju}8iti korisniku da unese tekst.
Natpisi sadr`e tekst koji se mo`e samo ~itati, dok okviri s tekstom
sadr`e tekst koji mo`e biti mijenjan. za pru`anje ovih mogu}nosti
iskoristite ovu kontrolu Tekst kojeg korisnik mo`e mijenjati, okvir
s tekstom na primjer polje za upis narud`be ili lozinke Tekst koji
se samo prikazuje, na primjer opis natpis polja na formi ili ispis
uputa korisniku Vodi~ za programere 37
44. 1. dio Temelji Visual Basica Kori{ati vezu registara
instaliranih datoteka, te uzro- kovati da uslu`na aplikacija
Application Removal prerano dosegne nulu u broja~u po- kaziva~a za
odre|enu datoteku, te da zatim pita smije li ta datoteka biti
obrisana. Ako je datoteka prerano obrisana, mo`e uzrokovati
prestanak djelovanja ili neispravno dje- lovanje drugih aplikacija
zbog nedostaju}7u svojstva Caption, i mo`e biti postavljen tijekom
izrade aplikacije uz pomo} pro- zora sa svojstvima il