Académique Documents
Professionnel Documents
Culture Documents
Procedimentos
Agora que observamos o comportamento deste formulrio, vamos analisar os passos que envolvem sua
codificao. Para isso, h quatro etapas envolvidas:
2.
3.
4.
5.
6.
7.
8.
Adicione o cdigo em cada boto. Um duplo clique em cada boto (como no VB6) d acesso ao mtodo
que executado quando o evento de clicar desencadeado. Vejamos cada um desses itens:
DimxAsString="Hello"
e
DimxAsString
x="Hello"
Aps a criao do objeto result (que foi criado depois de passar uma chave de autorizao do Google,
fazer a busca do texto e outros parmetros ao objeto de busca), a propriedade
estimatedTotalResultsCount utilizada para preencher o rtulo. Em apenas quatro linhas de cdigo foi
invocado um procedimento da Web, processou-se uma busca no Google, e o nmero de resultados foi
apresentado.
Este exemplo mostra o uso simples de um servio de busca. Para conhecer mais sobre os parmetros para
o pedido de busca e sobre os dados retornados, veja a documentao de referncia fornecida pelo Google.
'CreateaGoogleSearchobject.
DimsAsNewGoogle.GoogleSearchService()
'Invokethesearchmethod.
DimrAsGoogle.GoogleSearchResult=
s.doGoogleSearch(txtLicenseKey.Text,txtSearchTerm.Text,0,1,_
False,"",False,"","","")
'Extracttheestimatednumberofresultsforthesearchanddisplayit
DimestResultsAsInteger=r.estimatedTotalResultsCount
lblSearchResults.Text=CStr(estResults)
Listing 1 O mtodo btnSearch_Click
'CreateaGoogleSearchobject
DimsAsNewGoogle.GoogleSearchService()
'InvokethedoGetCachedPagemethodandgetthecachedbytes
Dimbytes()AsSystem.Byte=_
s.doGetCachedPage(txtLicenseKey.Text,txtCachePage.Text)
'Displaythelengthofthecachedpage
lblCacheResults.Text=CStr(bytes.Length)
Listing 2 o mtodo btnCache_Click
'CreateaGoogleSearchobject
DimsAsNewGoogle.GoogleSearchService()
'Askforspellingsuggestion
DimsuggestionAsString=_
s.doSpellingSuggestion(txtLicenseKey.Text,txtSpell.Text)
'Displaythesuggestion,ifany
IfsuggestionIsNothingThen
lblSpellResults.Text="<nosuggestion>"
Else
lblSpellResults.Text=suggestion
EndIf
Listing 3 o mtodo btnSpell_Click
'CreateaGoogleSearchobject
DimsAsNewGoogle.GoogleSearchService()
Try
'InvokethedoGetCachedPagemethodandgetthecachedbytes
Dimbytes()AsSystem.Byte=_
s.doGetCachedPage(txtLicenseKey.Text,txtCachePage.Text)
'Displaythelengthofthecachedpage
lblCacheResults.Text=CStr(bytes.Length)
CatchexAsSystem.Web.Services.Protocols.SoapException
MsgBox(ex.Message)
EndTry
Listing 4 o mtodo btnCache_Click com o controle de excees
Concluso
O Visual Basic .NET oferece uma maneira simples de acessar Web services na Internet. Colocar esta
funcionalidade dentro de sua caixinha de truques poder oferecer novos tipos de recursos: o mesmo
efeito que se usava quando se adicionavam objetos COM e controles ActiveX s aplicaes VB6,
imprimindo a essas aplicaes uma maior funcionalidade. Voc tambm poder tentar adicionar os
recursos de verificao ortogrfica ao seu painel de mensagens da Web, ou automonitorar a Web para
obter novas informaes sobre um determinado assunto. S para dar mais idias, tente dar uma busca na
Web (e buscar termos como "VB Google API applications") para encontrar outras aplicaes que no sejam
VB, criadas por desenvolvedores que utilizaram as APIs da Web do Google e divirta-se.