<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3962192180804905046</id><updated>2011-11-27T16:43:28.515-08:00</updated><category term='strings'/><title type='text'>Visual Basic</title><subtitle type='html'>Manipulação de Strings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://visualbasic-mc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3962192180804905046/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://visualbasic-mc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>MC</name><uri>http://www.blogger.com/profile/13312656830426349988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3962192180804905046.post-8344175748933226516</id><published>2007-10-29T06:40:00.000-07:00</published><updated>2007-11-19T09:13:44.242-08:00</updated><title type='text'>Técnicas de Linguagem de Programação</title><content type='html'>&lt;p align="justify"&gt;&lt;strong&gt;Algoritmos em Pseudocódigo&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;div align="justify"&gt;Início&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Leitura&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Cálculo&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Apresentação dos resultados&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;Fim&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;Regras de Programação&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Estrutura de dados (leitura de valores)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Processamento de dados (execução de cálculos)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Saída de dados (apresentação de resultados) &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;As fórmulas são linearizadas.&lt;br /&gt;Cada acção numa só linha.&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Visual Basic&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;p align="justify"&gt;É uma linguagem de programação que possibilita a criação de aplicações gráficas para o Windows de um modo fácil e rápido. &lt;/p&gt;&lt;p align="justify"&gt;O tipo de linguagem de programação utilizada pelo Visual Basic (abreviado por VB) é orientada por eventos.&lt;/p&gt;&lt;p align="justify"&gt;A base de programação é o OLE (Object Linking Embedding), o modelo de objectos abertos da Microsoft.&lt;/p&gt;&lt;p align="justify"&gt;Em conjunto, os controlos OLE e VBX oferecem a maior biblioteca de objectos do mundo.&lt;/p&gt;&lt;p align="justify"&gt;Permite desenvolver aplicações que exploram características do Windows.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Objectos&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;p align="justify"&gt;No VB os objectos possuem um conjunto de propriedades e de procedimentos: &lt;/p&gt;&lt;p align="justify"&gt;As propriedades permitem determinar a aparência e comportamento do objecto;&lt;/p&gt;&lt;p align="justify"&gt;Os procedimentos consistem no código que será executado quando ocorrer um determinado evento.&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Eventos&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;p align="justify"&gt;Um evento é algo que ocorre na aplicação e possui um determinado significado para o sistema, desencadeando uma determinada acção:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Carregar num botão,&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Fechar uma janela,&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;etc. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Projecto&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;p align="justify"&gt;Um projecto é um conjunto de todos os ficheiros que fazem parte de uma aplicação. &lt;/p&gt;&lt;p align="justify"&gt;Assim, no ficheiro projecto (extensão VBP – Visual Basic Project) são descritos todos os ficheiros que fazem parte da aplicação. Estes não têm que estar obrigatoriamente na mesma directoria ou no mesmo disco rígido.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Ficheiros do Projecto&lt;br /&gt;&lt;/strong&gt;___________________________________________________&lt;/p&gt;&lt;p align="justify"&gt;Os ficheiros que constituem um projecto são de três tipos: &lt;/p&gt;&lt;p align="justify"&gt;FORM (extensão FRM) – estes ficheiros contêm os interfaces com os utilizadores e respectivos objectos. &lt;/p&gt;&lt;p align="justify"&gt;MÓDULOS (extensão BAS) – estes ficheiros contêm os procedimentos, funções e declarações globais (são reconhecidas em toda a aplicação). &lt;/p&gt;&lt;p align="justify"&gt;CLASSES (extensão CLS) – ficheiros onde se definem as características das classes, incluindo as suas propriedades e métodos. &lt;/p&gt;&lt;p align="justify"&gt;RESOURCE FILES – estes permitem acrescentar ficheiros de texto ou BMP à aplicação.&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Caixas de Diálogo&lt;br /&gt;&lt;/strong&gt;___________________________________________________&lt;/p&gt;&lt;p align="justify"&gt;No VB existem dois tipos de caixas de diálogo:&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;- Pré-definidas pelo VB (Predefined dialog boxes):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Função MsgBox()&lt;/li&gt;&lt;li&gt;Declaração MsgBox &lt;/li&gt;&lt;li&gt;Função InputBox() &lt;/li&gt;&lt;li&gt;Função InputBox[$] &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;- Criadas pelo utilizador (Custom dialog boxes). &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Função MsgBox()&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;p&gt;- Esta função é utilizada para mostrar uma mensagem e receber informação do utilizador (através de botões); &lt;/p&gt;&lt;p&gt;- Os parâmetros são: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Mensagem – texto que queremos mostrar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ícones/botões&lt;a style="COLOR: #91afbf; POSITION: relative; TEXT-DECORATION: underline"&gt; &lt;/a&gt;– indica que botões e/ou ícones queremos na caixa de diálogo (botões+ícones), a cada botão ou ícone corresponde um valor inteiro (código).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Botões e Ícones&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;/p&gt;&lt;p&gt;- Botões: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;OK &lt;/li&gt;&lt;li&gt;CANCEL 1 &lt;/li&gt;&lt;li&gt;ABORTRETRYIGNORE 2 &lt;/li&gt;&lt;li&gt;YESNOCANCEL 3 &lt;/li&gt;&lt;li&gt;YESNO 4 &lt;/li&gt;&lt;li&gt;RETRYCANCEL 5 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;- Ícones: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;ICONSTOP 16 &lt;/li&gt;&lt;li&gt;ICONQUESTION 32 &lt;/li&gt;&lt;li&gt;ICONEXCLAMATION 48 &lt;/li&gt;&lt;li&gt;ICONINFORMATION 64&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Mensagem&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;br /&gt;&lt;br /&gt;- Título – o texto que queremos atribuir ao caption da caixa de diálogo. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;MsgBox “Acertou!”, 64 , “Resultado” &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;- Esta função retorna um valor inteiro correspondente ao botão que o utilizador seleccionou;&lt;br /&gt;&lt;br /&gt;- Assim, se o utilizador seleccionar o botão OK a função retorna o valor 1, se seleccionar o botão CANCEL retorna o valor 2.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Modal/Não Modal&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- As caixas de diálogo do VB são do tipo modal, ou seja, só permitem que o programa continue quando se fechar a caixa de diálogo. Por defeito, uma caixa de diálogo é restrita à aplicação corrente para alterarmos esta situação temos que informar o VB. &lt;/p&gt;&lt;p&gt;- Para editar um form (janela), utiliza-se o comando: nome_do_form.show[1]. &lt;/p&gt;&lt;p&gt;- Se o argumento for 1, o form é do tipo modal, se omitirmos argumento o form é do tipo não modal.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Variáveis&lt;/strong&gt;&lt;br /&gt;___________________________________________________&lt;br /&gt;&lt;br /&gt;- As variáveis são utilizadas para reterem um valor variável: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;GLOBAL – Pode ser alterado n vezes, durante um programa. &lt;/li&gt;&lt;li&gt;DIM – Pode ser alterado durante um procedimento. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;- No VB não é obrigatório declarar (criar) as variáveis antes da sua utilização; &lt;/p&gt;&lt;p&gt;- Se utilizar uma variável que não tenha sido declarada o VB irá automaticamente declará-la. Porém, é uma boa norma de programação declarar as variáveis antes de utilizá-las;&lt;/p&gt;&lt;p&gt;- Esta norma poderá ser obrigatória no VB, bastando para isso seleccionar no Menu a opção Tools – Options e no separador Environment activar o Required Variable Declaration Option, outro modo de tomar a declaração de variáveis obrigatórias é digitar o comando option explict, no início do bloco de código.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3962192180804905046-8344175748933226516?l=visualbasic-mc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visualbasic-mc.blogspot.com/feeds/8344175748933226516/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3962192180804905046&amp;postID=8344175748933226516' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3962192180804905046/posts/default/8344175748933226516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3962192180804905046/posts/default/8344175748933226516'/><link rel='alternate' type='text/html' href='http://visualbasic-mc.blogspot.com/2007/10/tcnicas-de-linguagem-de-programao.html' title='Técnicas de Linguagem de Programação'/><author><name>MC</name><uri>http://www.blogger.com/profile/13312656830426349988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3962192180804905046.post-2573417370404500163</id><published>2007-10-12T05:47:00.000-07:00</published><updated>2007-10-29T06:38:40.333-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strings'/><title type='text'>Manipulação de Strings</title><content type='html'>&lt;strong&gt;Len&lt;/strong&gt; (string) – retorna o nº de caracteres de uma string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;InStr&lt;/strong&gt; (posição, 1ª string, 2ª string) – retorna a primeira posição da 2ª string, dentro da 1ª string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LTrim&lt;/strong&gt; (string) – retira os espaços em branco à esquerda da string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RTrim&lt;/strong&gt; (string) – retira os espaços em branco à direita da string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Replace&lt;/strong&gt; (1ª string, 2ª string, 3ª string) – substitui na 1ª string o valor da 2ª string pelo valor da 3ª string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ucase&lt;/strong&gt; (string) – transforma todos os caracteres de uma string em caracteres maiúsculos.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lcase&lt;/strong&gt; (string) – transforma todos os caracteres de uma string em caracteres minúsculos.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Left&lt;/strong&gt; (string, posição) – retorna todos os caracteres à esquerda de uma determinada posição de uma string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Right&lt;/strong&gt; (string, posição) – retorna todos os caracteres à direita de uma determinada posição de uma string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mid&lt;/strong&gt; (string, posição inicial, quantos caracteres) – retorna x caracteres a partir de uma determinada posição.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reverse&lt;/strong&gt; (string) – inverte a string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;StrConv&lt;/strong&gt; (string, opção):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Se a opção for 1 (vbUpperCase) – Converte a frase em maiúsculas; &lt;/li&gt;&lt;li&gt;Caso seja 2 (vbLowerCase) – Converte a frase em minúsculas;&lt;/li&gt;&lt;li&gt;Caso seja 3 (vbProperCase) – Converte o primeiro caracter de cada palavra em maiúsculas.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3962192180804905046-2573417370404500163?l=visualbasic-mc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visualbasic-mc.blogspot.com/feeds/2573417370404500163/comments/default' title='Enviar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3962192180804905046&amp;postID=2573417370404500163' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3962192180804905046/posts/default/2573417370404500163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3962192180804905046/posts/default/2573417370404500163'/><link rel='alternate' type='text/html' href='http://visualbasic-mc.blogspot.com/2007/10/replace-e-reverse.html' title='Manipulação de Strings'/><author><name>MC</name><uri>http://www.blogger.com/profile/13312656830426349988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
