Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
102Activity
P. 1
Apostila de Vb Muito Boa

Apostila de Vb Muito Boa

Ratings:

5.0

(2)
|Views: 8,615 |Likes:
Apostila Visual Basic
Apostila Visual Basic

More info:

Published by: Evandro Guimarães Demuth on Nov 10, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/03/2014

pdf

text

original

 
Microsoft Visual Basic 6 
5
Introdução
QuandosepensaemWindows,algumaspalavrasnosmàcabeça,taiscomo:interfacegráfica,objetos,ícones,janelas,mouse,boes,etc.,e,comoopróprionomediz,janelas.Als,umaverdadeiraconfusãode janelas:maximizadas,restauradasouminimizadas;pop-up’s,modaisouo-modais;caixasdemensagemoudedlogo;janelasesejanelasfilhas.Logicamente,eno,opontodepartidaparaaprogramãoemambiente Windows só poderia ser uma janela, pois é através dela que o usuário vai interagir com um sistema.OMicrosoftVisualBasicéumpacoteparadesenvolvimentodeaplicaçõesvisuaisparaambienteWindowsbaseadonalinguagemdeprogramaçãoBasic.Éorientadoaeventos,oquequerdizerquetrataocornciasque dão início a alguma rotina de trabalho: o programa fica parado até que algo aconteça. Quer dizer tambémque ele permite o uso de objetos, mas não a sua criação, pois não é uma linguagem orientada a objetos.Objetossãoestruturasquecombinam
propriedades
e
métodos
.Aspropriedadessãocaracterísticasdosobjetos,quepodemseracessadase/oualteradaspeloprogramadortantoem
tempo de projeto
(quandooprojetoessendodesenvolvido)quantoem
tempo de execução
(quandooaplicativoessendoexecutado).Jáosmétodossãorotinasinternasaoobjetoqueservemparaexecutardeterminadasações.Paraexemplificar,penseemumabicicletaazul.Acorazuléumacaracterísticadabicicleta,ouumapropriedadedela. Já um método seria o ato de pedalar, que é a rotina necessária para fazer a bicicleta andar.ParaprogramaçãoemVB,usamosumaversãodalinguagemBasicestruturadaparaaconstruçãodeprocedimentosefunçõesquepodemestarassociadosaoseventosdosobjetosdesuaaplicação.OVBtambémfazumaverificaçãoautomáticadesintaxedoscomandos,epossuirecursosavançadosdecompilação e rastreamento de erros.
Iniciando o VB
Clique no botão Iniciar do Windows, depois em Programas, e procure uma opção chamada
Microsoft VisualBasic 6.0
.Cliquenela,eseexibidadurantealgunssegundosumateladeapresentaçãodoVB,enquantoosoftwareessendocarregado.Depoisdisso,apareceráumajanelaondevodeveindicarotipodeprojetoque deverá ser iniciado:
 
Microsoft Visual Basic 6 
6
Parainiciarumnovoprojeto,escolhaaopção
Standard EXE 
naaba
New
.Asdemaisopçõesdessaabainiciamoutrostiposdeprojetos,queoserãoabordadosnessecursoportratarem-sedeprogramãoavançada, como a criação de controles
 ActiveX 
;A aba
 Existing
serve para abrir um projeto já existente;Finalmente,aaba
Recent 
contémosprojetosmaisrecentementeutilizados,epodeserusadaparaabrirum deles de maneira mais rápida que na aba
 Existing
.
A tela do VB
AoseutilizaroVB,tem-seaimpresoqueestamos“esculpindo”nossaaplicaçãodiretamentenoWindows.Istosedeveaofatodequeelenãopossuiumajanelaqueaosermaximizadaocupetodaaáreadetrabalho.Naverdade,oVBéconstituídoapenasporumabarradetítulos,umabarrademenuseumabarradeferramentas(vejaafiguranapximapágina).Dessaforma,quandoconstruímososnossosformuláriosestamosvendoexatamentecomoelesaparecerãonoWindows.Asjanelasauxiliares,quepodemseracaixadeferramentas,ajaneladepropriedades,ajanelaimediata,etc.,aparecem“flutuandonaáreadetrabalhodoWindows. Os principais componentes da interface do VB são os seguintes:
A janela Projeto (
 Project
)
NoVB,semprequepensamosemumaaplicão,pensamosemumprojeto,queéoconjuntodosarquivosquecompõemaaplicação.Essesarquivospodemserformuláriosoudulos.Existemoutrosarquivosquecompõemumprojeto,taiscomocontrolescustomizados(
Custom Controls
),bibliotecasdefuões,etc.Entretanto,estesooparteintegrantedoarquivoqueoVBgera.NoVB,cadacomponentedeumprojetoestá em um arquivo separado, que pode ser visualizado e acessado através da janela Projeto.
Formulários (
 Forms
)
No VB, as janelas são chamadas de formulários. Sempre que se começa a desenvolver uma nova aplicação, oVBnosforneceumformuláriovaziocomopontodepartida,eatribuiaeleonomeprovisóriodeForm1.Podemosinserirdiversostiposdecontrolesnesteformulário,controlesestesqueesorepresentadosporbotões na caixa de ferramentas.
A caixa de ferramentas (
Toolbox
)
ProcurenafiguraacaixadeferramentasdoVB.Elageralmenteesàesquerdadoformurio,econtémosbotões correspondentes aos controles que podem ser adicionados a ele.
Controles
OscontrolessãoarquivoscomextensãoOCXeconstituemabasedaprogramãovisualdoVB,amdepoderemserutilizadosemqualqueroutroaplicativooulinguagemqueaceiteobjetoscomessepadrão.Existemdoistiposbásicosdecontroles:internosou
padronizados
epersonalizadosou
customizados
.Basicamente,oscontrolespadronizadosfazempartedo“corpodoVBeodisponibilizadosnacaixadeferramentasquandoseiniciaumnovoprojeto.oscustomizadospodemouoserfornecidosjuntocomoVB,dependendodaversãoutilizada,eprecisamserincldosnoprojetopeloprogramador-quandoseincluiumcontrolecustomizadoemumprojeto,apareceumnovobotãonacaixadeferramentas.Als,qualquerpessoapodecriarumcontroleOCX(opróprioVBpermiteisso),existindoinclusiveriosdelesqueocomerciais, desenvolvidos por software-houses especializadas.Autilizãodosdoistiposdecontrolesérigorosamenteamesma:ambospossuempropriedadesetodos,respondemaeventos,aparecemnacaixadeferramentas,eomanipuladosdamesmaforma.Adifereaéqueoscustomizadosnãoestãodisponíveisenquantonãoforemexplicitamenteincorporadosàcaixadeferramentas do VB pelo programador. Mas, depois que isso acontece, tudo fica transparente.
A propriedade Name
Apropriedade
Name
determinaonomedeumobjeto.Todososobjetosdentrodeumprojeto,incluindoformuriosecontroles,precisamterumnome,poiséatravésdessenomequenosreferimosaelesquandoestamosescrevendoodigo.QuandovoiniciaoVB,oformurioapresentadorecebeonomegericodeForm1;damesmamaneira,oscontrolesrecebemnomesgericos:Command1,Command2,CommandN
 
Microsoft Visual Basic 6 
7
paraosbotõesdecomando;Text1,Text2,TextNparaascaixasdetexto,eassimpordiante.Érecomendável,porém,queosobjetosrecebamnomesmaisdescritivosedefácilmemorizaçãoeidentificação,especialmenteaquelesusadoscommuitafreqüência,comocaixasdetextoelabels.Emcasosespeciaisbarrasdeboes,timers,barrasdestatuseoutros,usadosmaisraramenteessecuidadopodeserdispensado.
 As janelas do VB
ApropriedadeNamedeumobjetodevesempreiniciarcomumaletra,possuirnoximo40caracteres,epode incluir números e o caracter sublinhado “_”, mas não pode incluir espaços nem sinais de pontuação.Existeumaconvençãousadaparaanomeaçãodosobjetos,normalmenteadotadacomoregrapelosprogramadoresVB,quedeterminaaadãodeumprefixodeduasoutrêsletrasmisculasidentificandootipodoobjeto,seguidodonomepropriamentedito.Porexemplo:sevoquiserchamarumformuriodeAvisoeusaraconvenção,deverádeterminarparaapropriedadeNameovalorfrmAviso,poisfrméoprefixoqueidentificaumformulário.Ousoregulardessaconvençãoajudanadocumentãodeumprojeto,facilitandomuitosuamanutenção.Vejanatabelaaseguirosprefixosconvencionaisutilizadosparaapropriedade Name dos objetos mais comuns do VB:
Objeto..........................................................................................................Prefixo..............................Exemplo
Formulário......................................................................................................frm.................................frmMenuCaixa de Figura (
PictureBox
)..........................................................................pic....................................picFotoLegenda (
 Label
)...............................................................................................lbl.............................lblResultadoCaixa de Texto (
TextBox
)................................................................................txt...................................txtAvisoMoldura (
Frame
).............................................................................................fra..............................fraConceitoBotão de Comando (
CommandButton
)..........................................................cmd.............................cmdApagarCaixa de Verificação (
CheckBox
)...................................................................chk..............................chkNegritoBotão de Opção (
OptionButton
).....................................................................opt...................................optSexo

Activity (102)

You've already reviewed this. Edit your review.
Rudalap liked this
1 thousand reads
1 hundred reads
Ricardo Delmiro liked this
michellecc liked this
Fernando Matos liked this
zeich1 liked this
fpaiva_45 liked this
rjii liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->