índice Delphi Editorial InfoNews Delphi Banco de Dados .NET Desafio The Club Legenda Delphi 2010 preguiça Criando um WebService em Delphi 2010

Tamanho: px
Começar a partir da página:

Download "índice Delphi Editorial InfoNews Delphi Banco de Dados .NET Desafio The Club Legenda Delphi 2010 preguiça Criando um WebService em Delphi 2010"

Transcrição

1 Novembro 2009

2 Novembro 2009

3 índice Editorial InfoNews Delphi Nos dias que vivemos hoje as novidades Xô vem surgindo de 04 forma exponencial, principalmente na área de informática, muitas das novidades podemos... preguiça Autor: Vitor Manuel Rodrigues 05 Delphi 2010 Autor: Luciano Pimenta 06 Delphi Banco de Dados.NET Criando um WebService em Delphi Autor: Antonio Spitaleri Introdução ao PL/SQL 20 Autores: Jacson Crauss e Robison Pereira Auto complete utilizando Ajax 26 Autor: Luis Alexandre de Oliveira Desafio The Club - Cruzada 30 Legenda Iniciante Intermediário Avançado Novembro

4 Bem-vindo Nos dias que vivemos hoje as novidades vem surgindo de forma exponencial, principalmente na área de informática, muitas das novidades podemos desconsiderar achando-as irrelevantes, seja por não contribuir em nada no nosso dia-a-dia ou por complicar nossas vidas ao invés de facilitá-la. A grande novidade que tivemos este ano no mundo dos desenvolvedores foi o lançamento do Delphi 2010, sem dúvida umas das melhores versões do Delphi dos últimos tempos, com novos recursos visuais e suporte a Touch, de melhorias na sua IDE à compilação em background. Neste mês temos em nossa revista a contribuição do colunista Luciano Pimenta que aborda estas novidades de forma bastante detalhada, sendo um artigo imprescindível aos nossos leitores. Continuando com as novidades dos Delphi 2010, em nosso artigo de capa Criando um Webservice em Delphi 2010, o consultor do The Club Antonio Spitaleri Neto, aborda a criação de Webservices como solução para criação de aplicações distribuídas, uma solução que nos dá ótimos resultados de performance quando o assunto é o acesso de dados remotos. Agora mudando de assunto e irmos para bancos de dados, um dos mais robustos e conhecidos mundialmente encontramos podemos citar o Oracle, e uma entre suas diversas qualidades podemos inicialmente mencionar a PL/SQL (Procedural Language/Structured Query Language), uma poderosíssima linguagem SQL, do qual poderemos tirar aproveito de todo o poder deste banco de dados formidável. Assim com muita alegria recebemos neste mês, pela primeira vez em nossa revista, Jacson Crauss, com seu artigo Introdução ao PL/SQL, um artigo introdutório sobre os recursos da linguagem que vai desde Blocos PL/SQL e Estruturas de controle, ate criação de Sequences e o uso de Cursores. Neste mês em nossa seção.net o consultor Luis Alexandre de Oliveira esta de volta com o artigo Auto complete utilizando Ajax, este artigo ele aborda a criação de um mecanismo de autocomplete para aplicaçãoes web utilizando a tecnologia ajax, um recurso simples mas que sem dúvida pode turbinar nossos sites. Espero que todos gostem da edição deste mês, e desejo que tenham uma boa leitura e tirem o máximo de aproveitamento dos assuntos que estamos levando a todos vocês. Um grande abraço. Av. Profº Celso Ferreira da Silva, 190 Jd. Europa - Avaré - SP - CEP Informações: (14) Suporte: (14) Internet Cadastro: Suporte: Informações: Skype Cadastro: theclub_cadastro Skype Suporte: theclub_linha1 theclub_linha2 theclub_linha3 Copyright The Club Megazine 2009 Diretor Técnico Marcos César Silva Diagramação e Arte Vitor M. Rodrigues Revisão Tassiane Fileto Colunistas Antonio Spitaleri Neto Jacson Crauss Luciano Pimenta Luis Alexandre de Oliveira Robison Rodrigues Vitor M. Rodrigues Impressão e acabamento: GRIL - Gráfica e Editora Taquarituba-SP - Tel. (14) Reprodução A utilização, reprodução, apropriação, armazenamento em banco de dados, sob qualquer forma ou meio, de textos, fotos e outras criações intelectuais em cada publicação da revista The Club Megazine são terminantemente proibidos sem autorização escrita dos titulares dos direitos autorais. Marcos César Silva - Editor Chefe Delphi é marca registrada da Borland International, as demais marcas citadas são registradas pelos seus respectivos proprietários. 04 Novembro 2009

5 InfoNews 3 Encoste o queixo no peito e vá enrolando seu corpo até onde conseguir. Relaxe os braços e o pescoço. Mantenha a posição por 20 segundos. Esse mês vou mudar drasticamente o assunto. Como diria o Leão da Montanha - Saída pela direita.... rsrs Conversando com uma amiga que é professora de educação física eu estava reclamando de dores no ombro, braços, joelho, etc.. É claro que ela não perdeu a piada e disse que era problema de DNA (data de nascimento avançada). Piadas a parte ela me sugeriu alguns exercícios de alongamento pra fazer no escritório. Como eu sou meio bocó acabei abraçando a idéia, e claro, a coisa deu certo. Minhas dores melhoraram bastante. Não pense que é milagre, nem tecnologia, é apenas criar vergonha na cara e ao invés de relaxar no youtube vendo a loira da faculdade, você pode fazer isso e ainda um alongamento pra relaxar mais ainda. Antes de mais nada é preciso saber: Como alongar-se A maneira correta de alongar-se: - Respirar naturalmente; - Relaxar; - Prestar atenção ao corpo; - Concentrar-se nos músculos e articulações sendo alongados; - Sentir o alongamento; - Orientar-se pela sensação do alongamento; - Não balançar; - Sem dor. A maneira errada de alongar-se - Prender a respiração; - Estar com pressa; - Não prestar atenção ao corpo; - Alongar quando estiver tenso; - Balançar; - Alongar-se até sentir dor. Agora sim, Vamos lá! 1- Mantenha a coluna reta, encostado na cadeira. Vire o pescoço de um lado para o outro, lentamente, na primeira vez mantendo os olhos paralelos com o chão, na segunda com os olhos ligeiramente para cima e na terceira com os olhos ligeiramente para baixo. Mantenha os ombros relachados. Repita 5 vezes. 5 Apoie a mão na mesa, mantendo o tronco reto, as orelhas devem ficar entre os braços. Mantenha a posição por 20 segundos. 7 Apoie a ponta dos dedos na mesa, mantenha os cotovelos estendidos. Mantenha a posição por 20 segundos. Retire um dedo de cada vez apontando-o para o chão. 9 Sentado em uma cadeira, com as costas apoiadas, estenda uma das pernas e movimente o tornozelo flexionando o pé para frente e para trás. Repita 5 vezes. Em seguida gire o tornozelo. É isso, espero que gostem da dica. Forte abraço e beijo nas crianças! 4 Na sequência do exercício anterior, retorne para a poição inicial, lentamente, mantendo o queixo apoiado no peito. 6 Coloque as mãos atrás da cabeça, olhando ligeiramente para cima, levando os cotovelos para trás. Cuidado: contraia o abdome e não deixe formar um arco grande na região lombar (costas). Mantenha a posição por 20 segundos. 8 Gire cada um dos dedos, estenda-os, flexione-os, abra-os e feche-os. 10 Cruze uma perna sobre a outra e puxe com a mão oposta. Mantenha a posição por 20 segundos. 2 Mantendo a mesma posição do exercício 1, flexione o pescoço para a lateral e ao mesmo tempo faça força com o ombro oposto para baixo. Mantenha a posição por 20 segundos. Novembro

6 Delphi Delphi 2010 Existe uma nova versão do Delphi no mercado, o Delphi Segundo o lançamento da Embarcadero, é o melhor Delphi de todos os tempos. Você concorda? Eu concordo. Temos em mãos um IDE voltado para a principal faixa de desenvolvimento para os programadores Delphi, o Win32. Além de inúmeras mudanças tanto no IDE quanto em componentes (para facilitar o desenvolvimento e a usabilidade do IDE), temos um ambiente de desenvolvimento com suporte a touch, tecnologia que vem aumentando no mercado de hardware cada vez mais. Nota: Algumas novidades mostradas aqui (principalmente componentes) estão presentes também no Delphi Para quem não acompanhou o lançamento do Delphi 2009, fica a informação sobre as novidades. IDE Agora você pode ter os componentes em uma paleta de componentes semelhante ao Delphi 7. Se você é saudosista (como eu) e gosta dos componentes colocados na parte superior do IDE, seus desejos foram atendidos. Clique com o botão direito sobre a barra de menus e escolha a opção Component. Pronto, sua paleta de componentes estará disponível novamente. E ainda possui novidades, como uma caixa de texto que você usar para pesquisa de componentes (Figura 1). Você ainda pode continuar usando a Tool Palette normalmente. Veja a Figura 1. Caso deseje transformar todo o IDE para o Delphi 7, basta alterar para Classic Undocked na lista de seleção que fica na parte superior do IDE, assim Figura 1. Paleta de componentes, semelhante do Delphi 7 todas as janelas ficarão desbloqueadas. Ainda teremos o editor de código e o formulário da aplicação docados. Para contornar, aperte F6 e digite embed. Será mostrado o item Embedded designer, onde basta clicar para seremos direcionados para o editor de opções onde desmarcaremos a opção de mesmo nome. Após, será necessário reiniciar o IDE para que as alterações sejam realizadas (Figura 2). Veja a Figura 2. IDE Insight (F6) Temos em um único local a procura de qualquer necessidade/funcionalidade do IDE do Delphi. Basta apertar a tecla F6 que um editor será aberto, assim, digite o que desejar e o Delphi retornará 06 Novembro 2009

7 todas as possibilidades (componentes, funcionalidades, help etc) para que você possa escolher o que procura (Figura 3). Veja a Figura 3. Se escolher um componente, o Delphi adiciona o mesmo no formulário, ou seja, muita facilidade com o F6. As opções que aparecem, depende do projeto aberto no IDE, por exemplo, com um projeto VCL Forms, os componentes serão mostrados como parte da busca, já se nenhum projeto estiver aberto, essa opção não estará acessível. Compilação em background Figura 2. IDE igual ao layout do Delphi até a versão 7 Acesse o IDE Insight (F6) e digite background, um dos itens (Background Compilation) é para acessar as opções do IDE. Após isso, quando fizermos uma compilação no projeto (s), podemos trabalhar normalmente no IDE, alterando arquivos, adicionando componentes etc. Mas lembre-se, a partir do momento que a compilação é iniciada, o IDE faz uma imagem dos arquivos e não atualiza as alterações que são feitas durante o processo. Driver FB O insistente pedido da comunidade Delphi que usa o Firebird como servidor de banco de dados, finalmente foi atendido. Não precisamos mais de driver de terceiros para conectar o banco de dados mais utilizado pela comunidade Delphi. Para saber como utilizar o driver, acompanhe a vídeo aula criada por mim, disponível no site da The Club. VCL Vamos conhecer algumas novidades para os componentes VCL. Temos várias atualizações, tanto em nível de componente (novas propriedades funcionalidades), como em novos controles. Figura 3. Busca com o IDE Insight Novembro

8 Edit O Edit recebeu uma propriedade muita legal, chamada NumbersOnly, que indica que o controle receberá somente números. Agora não precisamos mais de codificação extra, nem de componentes de terceiros, basta configurar a propriedade como True, que o Edit aceitará somente números. O mais legal fica por conta da validação embutida no mesmo (Figura 4). Veja a Figura 4. Figura 4. Validação do Edit para aceitar somente números ButtonedEdit Com esse controle, podemos adicionar em uma caixa de texto dois botões, usando imagens. Os botões podem ficar alinhados a direta ou esquerda. Pessoalmente, achei o controle muito legal, pois utilizo em sistemas, botões para realizarem consultas auxiliares, onde o botão de pesquisa fica ao lado da caixa de texto. Com o ButtonedEdit, basta indicar uma imagem para o botão direito e terei uma caixa de texto, que indica que tenho uma consulta para realizar ali. Sobre os eventos dos botões, temos os OnRight- ButtonClick e o OnLeftButtonClick, logicamente um evento Click para cada botão. No controle, temos ainda a propriedade para somente números do Edit (ButtonedEdit descende de TCustomEdit), podemos indicar um Hint para o botão etc. Veja na Figura 5 o controle. Veja a Figura 5. Figura 5. Usando o ButtonedEdit 08 Novembro 2009

9 Para configurar essas imagens, primeiro, temos que configurar um ImageList para a propriedade Images do ButtonedEdit. Após, usando as propriedades RightButton e LeftButton, configuramos o índice da imagem e também por fim, configurando a propriedade Visible para True. CategoryPanelGroup Outro componente que achei muito bom, pois tem a capacidade de criar painéis e dentro desses, adicionar controles. Com isso, podemos fazer um painel de navegação semelhante ao NavBar da suíte DevExpress. Se você não conhece o NavBar, veja nesse link: VCL/ExNavBar. Vamos criar um painel de navegação muito incrementado. Adicione o controle em um formulário. Adicione três painéis, clicando com o botão direito e escolhendo Add Panel. Na propriedade Images do CategoryPanel- Group, vamos vincular um ImageList com imagens grandes, do tipo 24x24, que são as imagens que aparecerão no título dos painéis. Você pode configurar a imagem que vai aparecer quando o painel estiver expandido ou recolhido, quando o mouse passar sobre a imagem, tudo isso usando as propriedades: XXHotImageIndex, XXImageIndex e XXPressedImageIndex, onde o XX indica ser Collapsed ou Expanded. Figura 6. Configurando títulos e imagens do painel Vamos configurar a imagem dos painéis e dar títulos aos mesmos (propriedade Caption), exemplificado pela Figura 6. Veja a Figura 6. Agora, vamos adicionar um Button ao primeiro painel. Altere as seguintes propriedades do Button: Align = altop, Style = bscommandlink. Adicione um ImageList no formulário com imagens do tamanho 16x16 ou a seu critério. As mesmas serão vinculadas aos botões. Vincule o ImageList ao botão, através da propriedades Images e adicione a imagem através da propriedade ImageIndex. Para finalizar a configuração do botão, vamos incluir um texto alternativo sobre o Caption do botão, usando a propriedade CommandLinkHint. Veja que temos um Caption e um texto abaixo do mesmo. Esse padrão é do Windows Vista, portanto essa configuração só funciona nesse SO (ou claro no Windows 7). Claro, que poderíamos ter uma ActionList para concentrar as regras dos botões, mas aqui, vamos apenas copiar e colar os botões, alterando apenas Caption, CommandLinkHint e ImageIndex. Novembro

10 Veja na Figura 7 como fica o componente na sua configuração final. BallonHint Outro controle bastante requisitado pelos desenvolvedores é um Hint mais incrementado. Agora, controles visuais, receberam uma nova propriedade chamada CustomHint, nela vamos vincular um BallonHint para mostrar dicas em formato de balão, com título, subtítulo e imagens. Se você não quiser usar o CustomHint do controle, não tem problema, seu hint continuará funcionando perfeitamente. No BalonHint, configuramos um ImageList através da propriedade Imagens. Após, vinculamos o BallonHint, através do CustomHint do controle. Na propriedade Hint, escrevemos a dica que será mostrada. Podemos dividir o texto em três partes: a primeira é o título do Hint, a segunda um texto auxiliar e a terceira, a imagem que vamos usar. Elas devem ser separadas pelo caractere pipe, assim um hint pode ser colocado com o seguinte valor: Cadastro Cadastro de Clientes 2. O primeiro texto, será o título do balão, o segundo a descrição do hint e o último o índice da imagem que temos no ImageList vinculado ao BallonHint. Se quisermos, podemos jogar com essas três opções, por exemplo: Cadastro 2, não mostrará a descrição do hint, somente o título e a imagem. Assim, podemos mostrar várias formas diferentes, sem esquecer é claro, de colocar o caractere para separar as partes (Figura 8). Figura 7. CategoryPanelGroup configurado Veja a Figura 8. Atualizações Tivemos algumas alterações nos componentes para a versão 2009/2010 do Delphi. Button: recebeu uma propriedade chamada Style, onde podemos configurar o botão no estilo Vista com uma descrição auxiliar (como vimos no exemplo do CategoryPanelGroup). Temos também no Style uma configuração para que seja mostrado a opção de mostrar uma lista suspensa, usando o tipo bssplitbutton. Figura 8. CategoryPanelroup configurado 10 Novembro 2009

11 Depois, basta configurar a propriedade DropDownMenu com um PopupMenu para ter as opções ao clicar no botão (Figura 9). veja a Figura 9. ListView: agora podemos criar grupos para os itens do ListView. Vale ressaltar que essa funcionalidade esta presente apenas no ambiente do Windows Vista. Adicione um ListView e crie dois grupos, clicando com o botão direito e escolhendo o item Groups Editor. Em Header indicamos o texto que será mostrado no grupo. Crie uma coluna e alguns itens. No editor de itens, agora temos mais uma opção que se refere ao grupo ao qual o item estará vinculado, como podemos ver na Figura 10. Figura 9. Button com estilos diferentes Veja a Figura 10. Basta indicar as imagens que deseja e temos um ListView com um layout com grupos (Figura 11). Veja a Figura 11. Outras novidades Novo Search no editor de código Figura 10. Vinculando o item ao grupo Aproveitando o padrão utilizado em browsers (FireFox e Internet Explorer) onde o texto a ser localizado fica sombreado, agora temos a mesma funcionalidade no IDE do Delphi. No editor de código, aperte Crtl+F e será mostrada uma barra inferior no editor para a digitação do texto de busca (Figura 12). Veja a Figura 12. Figura 11. ListView com grupos Figura 12. Configurações para localizar texto Novembro

12 Digite o texto e veja que o mesmo é sombreado e todas as palavras encontradas são também destacadas (Figura 13) Veja a Figura 13. Melhoria no dialog Use Unit Agora para adicionar uma unit (ALT + F11), podemos filtrar pelo nome das mesmas e também podemos escolher se vamos adicionar a referência na seção Interface ou Implementation (Figura 14). Veja a Figura 14. Melhoria no debugger para visualizar dados Agora podemos visualizar valores para variáveis do tipo TDate, TDateTime ou TTime, o que ajuda em muito a usabilidade do debugger no desenvolvimento. Assista na vídeo-aula disponível, um exemplo da utilização dessa nova funcionalidade do IDE. Figura 13. Configurações para localizar texto Conclusão Vimos neste artigo, algumas novidades do maior e melhor Delphi lançado até hoje. Temos muitas outras novidades que não cabem nesse artigo. Fica a dica para você se aprofundar mais, verificando vídeos e artigos no site da Embarcadero ou aqui na The Club. Um grande abraço a todos e sucesso em seus projetos! Figura 14. Novo editor para adicionar referencia de units Luciano Pimenta Sobre o autor É Técnico em Processamento de Dados, desenvolvedor Delphi/C# para aplicações Web com ASP.NET e Windows com Win32 e Windows Forms. Palestrante da 4ª edição da Borland Conference (BorCon). Autor de mais de 60 artigos e de mais de 300 vídeos aulas publicadas em revistas e sites especializados. É consultor da FP2 Tecnologia (www.fp2.com.br) onde ministra cursos de programação e banco de dados. É desenvolvedor da Paradigma Web Bussiness em Florianópolis-SC. Confira o video deste artigo no site do The Club na edição online da revista. 12 Novembro 2009

13 Novembro

14 Criando um Webservice em Delphi 2010 Nos últimos anos, no ramo do desenvolvimento de aplicações distribuídas, muito se tem falado de DataSnap e os seus protocolos de comunicação. Criada e incorporada ao Delphi já algum tempo. DataSnap é uma tecnologia que vem passando por inúmeras melhorias ao longo das versões do Delphi e sem dúvida é uma alternativa segura e robusta quando queremos desenvolver aplicações distribuídas. Quando falamos de distribuir em rede local, uma alternativa que sempre foi muito utilizada foi DataSnap com comunicação via socket (TCP/ IP). Para essa alternativa, como a maioria deve se lembrar, era necessário a utilização do BSS (Borland Socket Server), que era o responsável por efetuar a comunicação e posterior exportação para o cliente dos recursos do servidor de aplicação. Nas versões mais recentes do Delphi, a necessidade do BSS foi eliminada coma nova versão do DataSnap, com isso a distribuição de aplicações em redes locais se tornou bem mais produtiva e intuitiva. Com redes locais a utilização de DataSnap/Sockets é a mais recomendada e eficiente alternativa. Porém, e quando se trata de redes remotas? Ou seja, distribuição de aplicações via Web? Nesse artigo estarei falando a respeito desse tipo de distribuição de aplicações através do uso de WebServices em conjunto com DataSnap e SOAP desenvolvidos no novíssimo ambiente de desenvolvimento Delphi SOAP SOAP (Simple Object Access Protocol) é um protocolo muito utilizado em computação distribuída, já que pelo fato de ser baseado em XML, torna as trocas de informações entre aplicações distribuídas leves. No contexto DataSnap, estaremos utilizando SOAP, para encapsular as informações a serem exportadas por nosso WebService em formato XML de acordo com as especificações dessa tecnologia. WSDL Para exportar métodos, estejam eles relacionados a componentes ou não, os Web Services fazem uso da WSDL que é uma linguagem de definição em XML. Com isso, o tráfego de informações na rede fica mais rápido, devido a leveza do XML e clientes escritos em linguagens diferentes do Web Service podem fazer uso dos métodos exportados. Criando o WebService Iremos agora iniciar a criação de um WebService em Delphi 2010 que enviará dados provenientes de um banco de dados ao cliente e receberá do cliente informações para efetuar pesquisas na base de dados. Estarei utilizando o banco Employee.gdb que acompanha o Firebird. Além disso, estarei utilizan- 14 Novembro 2009

15 do também o driver Firebird nativo do Delphi, uma novidade na versão 2010 da ferramenta. O primeiro passo é ir ao menu File-New-Other, selecionar a opção WebServices e o template SOAP Server Application. Será perguntado qual o tipo de aplicação SOAP queremos criar. Segue uma breve explicação sobre as três opções disponíveis no Delphi 2010: Veja a Figura 1. ISAPI/NSAPI- Aplicação que rodará como dll no servidor web, consumindo menores recursos do mesmo. É a opção que utilizarei no exemplo. CGI- Roda como executável e portanto terá seu próprio espaço de memória na máquina servidora de Web, consumindo mais recursos. Web App Debugger executable- Esse tipo de aplicação roda em um servidor interno do Delphi e portanto só utilizada para testes, não tendo efeito em situações reais com uso de servidores Web como o IIS. Selecione a opção ISAPI/NSAPI e clique em ok. Na sequência será perguntado se deseja criar a interface para o SOAP module, clique em não, já que nesse exemplo não utilizaremos a interface do WebModule para abrigar nossas funções a serem exportadas. Um novo projeto será criado contendo um WebModule com os seguintes objetos: HTTPSoapDispatcher Esse componente é o responsável por receber as mensagens enviadas ao Web Service e despachá-las para o componente indicado em sua propriedade Dispatcher. HTTPSoapPascalInvoker- Esse componente recebe as mensagens do componente HTTPSoapDispatcher e é o responsável por codificá-las para que atendam a chamada ao método determinado. WSDLHTMLPublish Esse componente é o responsável por publicar as informações exportadas pelo Web Service no formato WSDL para que possam ser utilizadas por qualquer aplicação mesmo que não tenha sido desenvolvida em Delphi. Salve a unit do WebModule com o nome de unwebmodule e o projeto com o nome de Server. O nome do projeto é de fundamental importância Figura 1. já que será utilizado em conjunto com a interface SOAP para fazermos referência ao Web Service na aplicação cliente. Iremos agora adicionar ao projeto o módulo que irá abrigar os componentes de conexão e as funções a serem exportadas pelo Web Service. Acesse o menu File-New-Other, selecione a opção Web Services e o template SOAP Server Data Module. Será solicitado um nome para a interface do módulo.esse nome será utilizado para fazermos referência a ele na aplicação cliente. No exemplo utilizarei o nome IServer. Como o Delphi por padrão inclui um I ao nome informado, o nome que utilizaremos será IIServer. Esse módulo possui como característica principal o fato de possuir uma interface que utlizaremos para exportar nossa conexão e as funções que adicionarmos a essa interface. Salve essa unit com o nome de undatamodule. Criando a conexão O próximo passo é criarmos a conexão com o banco de dados. Acesse o menu View-Data Explorer. Será exibida uma lista com os diversos drivers de conexão que estão disponíveis no Delphi 2010: Figura 2. Clique com o botão direito sobre o driver FIREBIRD e selecione add new connection. Na tela seguinte, em provider name escolha FIREBIRD e em connection name escreva EMPLOYEE, esse será o nome da conexão. Novembro

16 Com a conexão criada, selecione a mesma no Data Explorer e clique com o botão direito para selecionar modify connection.será exibida a tela a seguir: Veja a Figura 3. Em Database Name, informe o caminho onde se encontra o banco exemplo.no caso aqui informei: C:\Arquivos de programas\arquivos comuns\ Borland Shared\Data\EMPLOYEE.gdb. As opções User Name e Password podem ser mantidas como padrão. Clique em OK para confirmar as alterações. Montando o módulo de conexão Com a conexão devidamente criada, adicione ao SOAP Data Module um componente SQLConnection da aba dbexpress.em sua propriedade Connection Name selecione EMPLOYEE e altere sua propriedade name para conexão. Adicione um componente SQLDataset. Em sua propriedade name coloque sdsemployee, na propriedade sqlconnection selecione conexão e na propriedade commandtext informe o seguinte comando SQL: SELECT * FROM Employee Figura 3. O último componente a ser adicionado ao Data Module e o datasetprovider da aba data access. Altere sua propriedade name para provemployee, na propriedade dataset selecione sdsemployee e altere as seguintes opções para true na propriedade options: poautorefresh, poproporrogatechanges, poallowcommnandtext e poretainserver. A opção exported também deve ser marcada como true. Salve o projeto e compile. Será gerada uma dll com o nome de Server na pasta do projeto. Essa dll deverá ser copiada para uma pasta que está definida como diretório virtual no IIS. Obs: Devido ao fato de não ser do escopo do artigo, não estarei explicando como criar e configurar o diretório virtual no IIS. Não utilizei o Apache como servidor de testes já que são necessárias alterações em units da CLX do Delphi para que esse WebService funcione no Apache. Em artigos futuros poderemos abordar melhor esse assunto. Para testar o WebService, abra o navegador de internet e digite: Server.dll/wsdl. Se o WebService e o servidor estiverem funcionando corretamente, será exibida a seguinte tela no Browser: 16 Novembro 2009

17 Veja a Figura 4. Essa tela contém uma lista das intefaces contidas no WebService e suas respectivas definições no formato WSDL (Web Services Definition Language). Figura 4. A seguir iremos construir a aplicação cliente que irá consumir o WebService que acabamos de criar. Criando a aplicação cliente Inicie uma nova aplicação no Delphi 2010 e monte o layout da mesma conforme a figura a seguir: Veja a Figura 5. Em seguida adicione ao projeto um DataModule e adicione a ele os seguintes componentes: Figura 5. TSOAPConnection Esse componente fará a ligação de nossa aplicação com a interface exportada pelo Web Service e onde estão a conexão e a função de pesquisa que criamos. A ligação será feita através da propriedade url, onde deverá ser informado o seguinte endereço: As demais propriedades do SOAPConnection podem ser mantidas default. Coloque no data module um componente ClientDataSet da aba DataAccess, e aponte a propriedade remoteserver para o SOAPConnection que colocamos anteriormente e na propriedade providername deverá aparecer o provemployee que se encontra no Web Service e é exportado via Figura 6. interface do mesmo. Mude a propriedade active do clientdataset para true e os dados deverão aparecer no dbgrid conforme a figura abaixo: Veja a Figura 6. Novembro

18 A seguir faremos um procedimento simples para pesquisas no banco de dados para demonstrar que o banco remoto responde à pesquisas assim como um banco local. No evento onclick do botão Pesquisar faça: Veja o código 1. Esse código bem simples fará uma pesquisa aproximada no banco de dados pelos campos FIRST_NAME e LAST_NAME da tabela mostrada no dbgrid. Como dito anteriormente, Web Services utilizam a linguagem WSDL para referenciar as interfaces exportadas. Como esse código é em XML, poderá ser exportado e utilizado por aplicações clientes feitas em qualquer linguagem que recoprocedure Tfrmprincipal.btnpesquisaClick(Sender: TObject); var sql:string; begin sql:=format( select * from EMPLOYEE where FIRST_ NAME like %s or LAST_NAME like %s, [quotedstr( % +edtpesquisa.text+ % ),quotedstr( % + edtpesquisa.text+ % )]); dmwebclient.clientdataset1.close; dmwebclient.clientdataset1.commandtext:=sql; dmwebclient.clientdataset1.open; end; Código 1. Exportando métodos Mostrarei agora como podemos implementar métodos em nosso Web service e exportá-los para nossa aplicação cliente. Abra o projeto Server e localize a unit de nosso SOAP Data Module. Criaremos em seguida uma função matemática bem simples apenas para demonstrarmos a exportação.na definição da interface IIServer, insira a seguinte linha: function TIServer.idade(datanascimento:string): integer; var ano:string; anoatual:string; diferenca:integer; begin ano:=formatdatetime( yyyy,strtodate(datanascimen to)); anoatual:=formatdatetime( yyyy,now); diferenca:=strtoint(anoatual)-strtoint(ano); Result:=diferenca; end; function idade(datanasci mento:string):integer;st dcall; Essa função matemática fará o cálculo da idade em anos de um funcionario selecionado no grid de nossa aplicação cliente. Veja a implementação da função: Veja o código 3. Compile o projeto e substitua a mesma no diretório virtual do IIS, isso é necessário para que no WSDL gerado da interface seja incluído o código XML referente a essa nova função incluída na interface. Código 3. nheça a WSDL, e não apenas em Delphi. Para utilizarmos o método em nossa aplicação cliente, precisamos importar o WSDL da interface que contém o mesmo. O Delphi oferece um template que facilita esse trabalho: O WSDL importer. É esse template que utilizaremos a seguir. Abra a aplicação cliente vá ao menu File-New- Other, selecionar a opção WebServices e o template WSDL importer. Informe o seguinte endereço em location WSDL file or URL: IIServer Siga para os próximos passos mantendo as opções padrão e depois clique em finish. Será gerada uma unit com uma espécie de cópia da unit que contém a interface no Web Service. Essa cópia é construída através das informações WSDL geradas pelo Server encapsuladas através do protocolo SOAP. Após importamos o WSDL precisamos adicionar um componente HTTPRIO que permitirá que utilizemos o método contido em nosso WSDL. Adicione o componente ao datamodule e configure as seguintes propriedades: Wsdllocation: Server.dll/wsdl/IIServer Port: IIServerPort Service: IIServerservice. Em seguida iremos testar o método que impor- 18 Novembro 2009

19 tamos. No evento oncellclick do dbgrid faça: Veja o código 4. Criamos uma variável do tipo IISERVER, que representará um objeto válido para termos acesso aos métodos da interface importada. Essa variável recebe um type casting do objeto HTTPRIO que passa a fazer referência aos métodos do Web Service, feito isso usamos a função de cálculo de idade normalmente passando como parâmetro um valor contido no dbgrid. Teste o aplicativo e salve as alterações. Conclusão Nesse artigo vimos que Web Services são uma excelente alternativa quando precisamos criar aplicações distribuídas, seja em rede local ou Web. Além de termos feito uso da nova versão do Delphi e seu driver nativo para Firebird. Espero que tenham gostado e até a próxima! procedure Tfrmprincipal. dbgpesquisacellclick(column: TColumn); var data:string; empidade:integer; Websrv:IIServer; begin Websrv:=(dmwebclient.HTTPRIO1 as IIServer); data:=formatdatetime( dd/mm/yyyy,dbgpesquisa. DataSource.DataSet.FieldByName( HIRE_DATE ). AsDateTime); empidade:=websrv.idade(data); ShowMessage( A idade do funcionário selecionado é: + IntToStr(empidade)); end; Código 4. Sobre o autor Antonio Spitaleri Neto Consultor Técnico The Club. Novembro

20 Introdução ao PL/SQL PL/SQL (Procedural Language/Structured Query Language) A PL/SQL é uma extensão da linguagem SQL para o SGBD Oracle. Com ela é possível construir desde aplicações simples até aplicações complexas e robustas. Entre as vantagens vantagens da utilização do PL/SQL, temos: - Integração com SQL - Melhor performance - Produtividade - Portabilidade - Segurança - Acesso a Packages - Suporte a programação orientada a objeto - Suporte a desenvolvimento de aplicações Web Apesar de ser uma linguagem robusta, ela também é uma linguagem simples de se trabalhar, com blocos e comandos bem definidos. como por exemplo as Stored Procedures, Triggers e Functions. Veja a Figura 1. Figura 1. Bloco Anônimo Veja a Figura 2. Notem que usamos uma palvra revervada INTO para atribuir o valor recuperado no SELECT para a variavel. Blocos PL/SQL Existem dois tipos de blocos PL/SQL, anônimos (Figura 1) e nomeados (Figura 2), que são blocos PL/ SQL muito parecidos, tendo como diferença apenas o fato dos blocos nomeados serem identificados, compilados e armazenados no banco de dados, Figura 2. Bloco Nomeado. 20 Novembro 2009

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais ASP.NET > WebService herman_arais@yahoo.com.br Introdução Um WebService é um componente, ou unidade lógica de aplicação, acessível através de protocolos padrões de Internet. Como componentes, esses serviços

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso

Leia mais

Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório

Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório Fortes Report Parte 1 1 Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório Amigos, fazer relatórios é o famoso mal necessário, que particularmente eu não me incomodo em desenvolver, até porque, geralmente

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Nome Número: Série Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Proposta do projeto: Competências: Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as

Leia mais

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 5 SELECT * FROM Minha_memoria Revisando Sintaxes SQL e Criando programa de Pesquisa Ano:

Leia mais

Oracle PL/SQL Overview

Oracle PL/SQL Overview Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Manual do Usuário. Sistema Financeiro e Caixa

Manual do Usuário. Sistema Financeiro e Caixa Manual do Usuário Sistema Financeiro e Caixa - Lançamento de receitas, despesas, gastos, depósitos. - Contas a pagar e receber. - Emissão de cheque e Autorização de pagamentos/recibos. - Controla um ou

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Índice Como acessar o Moodle Editando seu PERFIL Editando o curso / disciplina no Moodle Incluindo Recursos

Leia mais

Manual de Instalação: Agente do OCS Inventory NG

Manual de Instalação: Agente do OCS Inventory NG Manual de Instalação: Agente do OCS Inventory NG Abril 2013 Sumário 1. Agente... 1 2. Onde instalar... 1 3. Etapas da Instalação do Agente... 1 a. Etapa de Instalação do Agente... 1 b. Etapa de Inserção

Leia mais

Conhecendo o Visual FoxPro 8.0 Parte 1

Conhecendo o Visual FoxPro 8.0 Parte 1 AULA Conhecendo o Visual FoxPro 8.0 Parte 1 Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Prof. Omero, pág. 63. Banco de Dados InterBase.

Prof. Omero, pág. 63. Banco de Dados InterBase. Prof. Omero, pág. 63 O que é o InterBase? O InterBase é um SGBDR - Sistema Gerenciador de Banco de Dados Cliente/Servidor Relacional 1 que está baseado no padrão SQL ANSI-9, de alta performance, independente

Leia mais

Iniciando o MySQL Query Brower

Iniciando o MySQL Query Brower MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado

Leia mais

AVISO. Treinamento GVcollege Módulo Ficha Complementar

AVISO. Treinamento GVcollege Módulo Ficha Complementar AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

Projeto Supermercado - Produtos

Projeto Supermercado - Produtos OBJETIVO: Este projeto possibilitará fazer a manutenção dos dados da tabela de Produtos. Didaticamente, ele permite ao programador iniciante ter os primeiros contatos com os objetos de visualização individual

Leia mais

Índice. Tutorial para Desenvolvimento de Conduits em Delphi

Índice. Tutorial para Desenvolvimento de Conduits em Delphi Índice Índice...1 Desenvolvendo Conduits...2 (Passo a Passo)...2 Criando um Arquivo.mdb... 2 Arquivos...6 Instalando os componentes... 7 Recompilando os Comonentes do Delphi...13 Configurando a Conexão

Leia mais

Criando uma aplicação Web em C# usando o NHibernate

Criando uma aplicação Web em C# usando o NHibernate Criando uma aplicação Web em C# usando o NHibernate Apresento neste artigo como criar uma aplicação web totalmente orientada a objetos usando o framework NHibernate e a linguagem C#. Nossa meta é construir

Leia mais

http://www.activedelphi.com.br/print.php?sid=439

http://www.activedelphi.com.br/print.php?sid=439 Page 1 of 9 Criando Instaladores Com Inno Setup e ISTool Data: Monday, November 27 @ 17:30:54 Tópico Artigos A maioria dos programadores gosta de ter uma aplicação bonita e fácil de instalar, ao invés

Leia mais

CRIAÇÃO DE RELATÓRIOS EM DELPHI

CRIAÇÃO DE RELATÓRIOS EM DELPHI PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO CRIAÇÃO DE RELATÓRIOS EM DELPHI Relatórios são tão importantes quanto as consultas, com a vantagem de poder imprimir os valores armazenados nos Bancos

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.

Leia mais

Software e Serviços MANUAL DE HOMOLOGAÇÃO WEB SERVICE X SISTEMA DE AUTOMAÇÃO COMERCIAL

Software e Serviços MANUAL DE HOMOLOGAÇÃO WEB SERVICE X SISTEMA DE AUTOMAÇÃO COMERCIAL MANUAL DE HOMOLOGAÇÃO WEB SERVICE X SISTEMA DE AUTOMAÇÃO COMERCIAL CONSIDERAÇÕES INICIAIS Este manual tem como objetivo propiciar a integração do SISTEMA DE AUTOMAÇÃO COMERCIAL junto as ADMINISTRADORAS

Leia mais

Apostila de CmapTools 3.4

Apostila de CmapTools 3.4 Apostila de CmapTools 3.4 Índice Definição do software... 3 Criando um novo mapa... 3 Adicionando um conceito... 3 Alterando a formatação das caixas (Barra de Ferramentas Estilos Paleta Styles)... 7 Guia

Leia mais

Manual de Instalação e Configuração

Manual de Instalação e Configuração e Configuração MyABCM 4.0 Versão 4.00-1.00 2 Copyright MyABCM. Todos os direitos reservados Reprodução Proibida Índice Introdução... 5 Arquitetura, requisitos e cenários de uso do MyABCM... 7 Instalação

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

MANUAL PORTAL CLIENTE AVANÇO

MANUAL PORTAL CLIENTE AVANÇO MANUAL PORTAL CLIENTE AVANÇO [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para Suporte Avanço Autor:

Leia mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

Usando o evento OnFilterRecord para filtrar ClientDataSets

Usando o evento OnFilterRecord para filtrar ClientDataSets Usando o evento OnFilterRecord para filtrar ClientDataSets O objetivo mais importante no desenvolvimento de um programa é fornecer ao cliente maior liberdade para usar as interfaces e ao mesmo tempo tornar

Leia mais

END OF FILE: Tutorial Chat Em Delphi

END OF FILE: Tutorial Chat Em Delphi END OF FILE: Tutorial Chat Em Delphi fórum: http://offile.umforum.net site: http://fts315.xp3.biz autor: kõdo no kami (www.facebook.com/hacker.fts315) - skype: hackefts315 greetz: mmxm, sir.rafiki, suspeit0@virtual,

Leia mais

Tutorial de Computação Robô Bípede Programa de Controle em Delphi v2010.10

Tutorial de Computação Robô Bípede Programa de Controle em Delphi v2010.10 Tutorial de Computação Robô Bípede Programa de Controle em Delphi v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil

Leia mais

Instalação, configuração e manual

Instalação, configuração e manual Cardápio Moura Instalação, configuração e manual Conteúdo Instalação... 4 Requisitos mínimos... 4 Windows 8... 5 Instalação do IIS no Windows 8... 5 Configuração do IIS no WINDOWS 8... 15 Windows 7...

Leia mais

Linux. Educacional. Tutorial Buzzword

Linux. Educacional. Tutorial Buzzword Linux Educacional Tutorial Buzzword Para trabalhar com o programa Buzzword online, é necessário que crie uma conta no site. Para isso acesse o endereço - https://buzzword.acrobat.com/ Para criar uma conta

Leia mais

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR PARA MÉDICOS

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR PARA MÉDICOS HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR PARA MÉDICOS 1 CADASTRANDO CLIENTES 1.1 BUSCANDO CLIENTES 1.1.1 BUSCANDO CLIENTES PELO NOME 1.1.2 BUSCANDO CLIENTES POR OUTRAS BUSCAS 1.2 CAMPO OBSERVAÇÕES 1.3

Leia mais

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor. Nessa aula iremos estudar: A anatomia da janela do PHP Editor Iniciando o servidor Web O primeiro exemplo de PHP Anatomia da janela do PHP Editor Barra de Títulos: É a barra azul que se encontra na parte

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR/SBOT PARA MÉDICOS

HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR/SBOT PARA MÉDICOS HELP DE UTILIZAÇÃO DO SISTEMA ONLINE DOCTOR/SBOT PARA MÉDICOS 1 CADASTRANDO CLIENTES 1.1 BUSCANDO CLIENTES 1.1.1 BUSCANDO CLIENTES PELO NOME 1.1.2 BUSCANDO CLIENTES POR OUTRAS BUSCAS 1.2 CAMPO OBSERVAÇÕES

Leia mais

Introdução ao BPEL utilizando o Oracle SOA Suíte 10g

Introdução ao BPEL utilizando o Oracle SOA Suíte 10g Introdução ao BPEL utilizando o Oracle SOA Suíte 10g 1. Introdução Neste artigo serão apresentados alguns conceitos inerentes a SOA Service Oriented Architecture e um exemplo prático de construção de processo

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI CRIANDO UMA AUTENTICAÇÃO DE USUÁRIO UTILIZANDO O COMPONENTE QUERY A autenticação de usuários serve para

Leia mais

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

Leia mais

Publicação web. Será ativado um assistente de publicação que lhe guiará em todas as etapas a seguir apresentadas.

Publicação web. Será ativado um assistente de publicação que lhe guiará em todas as etapas a seguir apresentadas. Publicação web Pré requisitos: Lista de questões Formulário multimídia Este tutorial tem como objetivo, demonstrar de maneira ilustrativa, todos os passos e opções que devem ser seguidos para publicar

Leia mais

Introdução ao X3. Exercício 1: Criando um registro de Contato

Introdução ao X3. Exercício 1: Criando um registro de Contato Introdução ao X3 Exercício 1: Criando um registro de Contato Inicie por adicionar um novo registro de Contato. Navegue para a tabela de Contato clicando na aba de Contato no alto da página. Existem duas

Leia mais

Cadastro de Orçamento Utilizando Tablet Android

Cadastro de Orçamento Utilizando Tablet Android Cadastro de Orçamento Utilizando Tablet Android Instalação, configuração e manual 1 Conteúdo Instalação... 4 Requisitos mínimos... 4 Windows 8... 5 Instalação do IIS no Windows 8... 5 Configuração do IIS

Leia mais

Alternate Technologies Fevereiro/2013. FórmulaCerta Procedimentos para Atualização Versão 5.8 (Fevereiro/2013)

Alternate Technologies Fevereiro/2013. FórmulaCerta Procedimentos para Atualização Versão 5.8 (Fevereiro/2013) FórmulaCerta Procedimentos para Atualização Versão 5.8 () 1 Sumário: PROCEDIMENTOS PARA ATUALIZAÇÃO VERSÃO 5.8... 4 ATUALIZAÇÃO DO SISTEMA VIA CD... 6 1º Passo Atualizações e Alterações da Versão 5.8...

Leia mais

Consulta de endereço através do Cep

Consulta de endereço através do Cep --------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------

Leia mais

Centro Universitário do Triângulo Introdução ao Ambiente Delphi

Centro Universitário do Triângulo Introdução ao Ambiente Delphi Centro Universitário do Triângulo Introdução ao Ambiente Delphi A figura abaixo mostra a tela inicial do Delphi 7 e nos dá uma visão geral de seu ambiente de desenvolvimento, composto de múltiplas janelas

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Manual de Utilização Google Grupos Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução... 3 Página

Leia mais

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

AJAX no GASweb. Mas e afinal, para que usamos o AJAX? Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente

Leia mais

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN

TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN Poder Judiciário do Estado do Rio Grande do Norte TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN Agosto/2012 Versão 1.0 1. ACESSANDO O PORTAL Acesse o site do TJ no endereço www.tjrn.jus.br Observação: utilize

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

Portal Contador Parceiro

Portal Contador Parceiro Portal Contador Parceiro Manual do Usuário Produzido por: Informática Educativa 1. Portal Contador Parceiro... 03 2. Acesso ao Portal... 04 3. Profissionais...11 4. Restrito...16 4.1 Perfil... 18 4.2 Artigos...

Leia mais

Sumário INTRODUÇÃO 3 DICAS PARA CRIAR UM BOM SITE 4

Sumário INTRODUÇÃO 3 DICAS PARA CRIAR UM BOM SITE 4 Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,

Leia mais

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que

Leia mais

GUIA DE INSTALAÇÃO. Plataforma Windows. Relatório Técnico Versão 0.1 (201305032030) Leandro Gomes da Silva, Tiago França Melo de Lima

GUIA DE INSTALAÇÃO. Plataforma Windows. Relatório Técnico Versão 0.1 (201305032030) Leandro Gomes da Silva, Tiago França Melo de Lima Laboratório de Engenharia e Desenvolvimento de Sistemas LEDS/UFOP Universidade Federal de Ouro Preto UFOP GUIA DE INSTALAÇÃO Plataforma Windows Relatório Técnico Versão 0.1 (201305032030) Leandro Gomes

Leia mais

Manual do Teclado de Satisfação Local Versão 1.4.1

Manual do Teclado de Satisfação Local Versão 1.4.1 Manual do Teclado de Satisfação Local Versão 1.4.1 26 de agosto de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é uma

Leia mais

Início Rápido Web. 2015 Release 1 Xojo, Inc.

Início Rápido Web. 2015 Release 1 Xojo, Inc. Início Rápido Web 2015 Release 1 Xojo, Inc. Capítulo 1 Introdução Bem-vindo ao Xojo, O jeito mais fácil de criar aplicativos multi-plataforma para Desktop e Web. Seção 1 Sobre o Início Rápido Web INICIANDO

Leia mais

Logado no OracleXE vamos acessar a opção:

Logado no OracleXE vamos acessar a opção: Tutorial PL/SQL O PL/SQL é uma linguagem procedural que roda diretamente no núcleo do SGBD Oracle. O objetivo deste tutorial é mostrar a criação de funções e procedimentos em PL/SQL, interagindo com comandos

Leia mais

AULA 1 PHP O QUE É APACHE FRIENDS

AULA 1 PHP O QUE É APACHE FRIENDS O QUE É PHP Se você já programa PHP, aconselho que pule para o capítulo 7 desse livro. Pois até esse capitulo iremos abordar algoritmos em PHP até a construção de uma classe com seus métodos e atributos

Leia mais

O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de recomendação).

O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de recomendação). Módulo Nota Fiscal Eletrônica Sispetro Roteiro de Instalação Módulo Autenticador NFE Pré-Requisitos O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de

Leia mais

Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes

Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes Objectivos: Aplicação Manutenção de Facturas de Clientes Utilização de uma fonte de dados. Formulários Master/Detail. Adicionar consultas a

Leia mais

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Instalando o Lazarus e outros sistemas de suporte Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 1 Levante e ande - Instalando o Lazarus e outros sistemas de suporte. Ano: 02/2011 Nesta Edição

Leia mais

www.coldfusionbrasil.com.br

www.coldfusionbrasil.com.br www.coldfusionbrasil.com.br 2000 1 O que é Cold Fusion? 3 Arquitetura Cold Fusion 3 Cold Fusion Markup Language (CFML) 4 O que devo saber para programar em CFML? 4 HTML 4 Desenho de Banco de Dados Relacionais

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) 2010 SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) SCPIWebCotacao Aplicação Web para Cotação de Preços via Internet Resumo de Instruções

Leia mais

Introdução Microsoft PowerPoint 2013 apresentações Office PowerPoint 2013 Microsoft PowerPoint 2013 textos planilhas Excel Word

Introdução Microsoft PowerPoint 2013 apresentações Office PowerPoint 2013 Microsoft PowerPoint 2013 textos planilhas Excel Word PowerPoint 2013 Sumário Introdução... 1 Iniciando o PowerPoint 2013... 2 Criando Nova Apresentação... 10 Inserindo Novo Slide... 13 Formatando Slides... 15 Inserindo Imagem e Clip-art... 16 Inserindo Formas...

Leia mais

FAQ Perguntas Frequentes

FAQ Perguntas Frequentes FAQ Perguntas Frequentes 1. COMO ACESSO A PLATAFORMA DE ENSINO?... 2 2. NÃO CONSIGO REALIZAR O MEU CADASTRO NO AMBIENTE VIRTUAL DO MMA.... 4 3. FIZ MEU CADASTRO NO SITE E NÃO RECEBI O E-MAIL DE CONFIRMAÇÃO

Leia mais

Manual do Teclado de Satisfação Local Versão 1.2.2

Manual do Teclado de Satisfação Local Versão 1.2.2 Manual do Teclado de Satisfação Local Versão 1.2.2 18 de fevereiro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é

Leia mais

Microsoft Visual Studio 2010 C# Volume II

Microsoft Visual Studio 2010 C# Volume II Microsoft Visual Studio 2010 C# Volume II Apostila desenvolvida pelos Professores Ricardo Santos de Jesus e Rovilson de Freitas, para as Disciplinas de Desenvolvimento de Software I e II, nas Etecs de

Leia mais

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10 Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212

Leia mais

Início Rápido Desktop. 2015 Release 1 Xojo, Inc.

Início Rápido Desktop. 2015 Release 1 Xojo, Inc. Início Rápido Desktop 2015 Release 1 Xojo, Inc. Capítulo 1 Introdução Bem-vindo ao Xojo, O jeito mais fácil de criar aplicativos multi-plataforma para Desktop e Web. Seção 1 Sobre o Início Rápido para

Leia mais

Sumário. 1. Instalação GVcollege... 4. 1.1. GVsetup... 4. 1.1.1. Instalação com Banco de dados... 6. 1.2. Configurações... 10

Sumário. 1. Instalação GVcollege... 4. 1.1. GVsetup... 4. 1.1.1. Instalação com Banco de dados... 6. 1.2. Configurações... 10 Sumário 1. Instalação GVcollege... 4 1.1. GVsetup... 4 1.1.1. Instalação com Banco de dados... 6 1.2. Configurações... 10 1.2.1. APS Licence Service... 11 1.2.2. APS Licence File... 11 1.2.3. DBXconfig...

Leia mais

Capítulo 6. Delphi x Web x WebBroker. Primeiro Exemplo (Hello World)

Capítulo 6. Delphi x Web x WebBroker. Primeiro Exemplo (Hello World) 66 Delphi 7 Internet e Banco de Dados Capítulo 6 Delphi x Web x WebBroker Para entender como funcionam as aplicações servidoras desenvolvidas em Delphi, nada melhor do que aprender na prática. A cada exercício

Leia mais

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006 TUTORIAL Entradas Digitais Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Manual de Administração

Manual de Administração Manual de Administração Produto: n-mf Xerox Versão do produto: 4.7 Autor: Bárbara Vieira Souza Versão do documento: 1 Versão do template: Data: 04/04/01 Documento destinado a: Parceiros NDDigital, técnicos

Leia mais

A.S. Sistemas Rua Prof. Carlos Schlottfeldt, 10A Clélia Bernardes Viçosa MG CEP 36570-000 Telefax: (31) 3892 7700 dietpro@dietpro.com.

A.S. Sistemas Rua Prof. Carlos Schlottfeldt, 10A Clélia Bernardes Viçosa MG CEP 36570-000 Telefax: (31) 3892 7700 dietpro@dietpro.com. Sumário Principais Características...5 Configuração necessária para instalação...6 Conteúdo do CD de Instalação...7 Instruções para Instalação...8 Solicitação da Chave de Acesso...22 Funcionamento em Rede...26

Leia mais

( JUDE Community 5.1 2006/2007 ) Por Denize Terra Pimenta Outubro/2007

( JUDE Community 5.1 2006/2007 ) Por Denize Terra Pimenta Outubro/2007 Tutorial JUDE ( JUDE Community 5.1 2006/2007 ) Por Denize Terra Pimenta Outubro/2007 Ferramenta CASE UML Índice Introdução... 2 Download e Instalação... 2 Apresentação da Ferramenta... 2 Salvando o Projeto...

Leia mais

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700. STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700. Neste STK mostraremos como comunicar com o conversor Serial/Ethernet e instalar o driver Genérico Somente Texto

Leia mais

Oracle 10g: SQL e PL/SQL

Oracle 10g: SQL e PL/SQL Oracle 10g: SQL e PL/SQL PL/SQL: Visão Geral Enzo Seraphim Visão Geral Vantagens de PL/SQL Suporte total à linguagem SQL Total integração com o Oracle Performance Redução da comunicação entre a aplicação

Leia mais

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Veja abaixo um exemplo de como os dados são mostrados quando usamos o Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será

Leia mais

Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi

Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi Por Ramos de Souza Janones www.ramosdainformatica.com.br 1 Índice 1 Índice... 2 Descobrindo o código ASCII de uma

Leia mais

Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO. Versão: 1.0 Direitos reservados.

Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO. Versão: 1.0 Direitos reservados. Bem Vindo GDS TOUCH Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO O GDS Touch é um painel wireless touchscreen de controle residencial, com design totalmente 3D, interativo

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO DELPHI - UTILIZANDO OPENDIALOG PARA ARMAZENAR IMAGENS EM BANCO DE DADOS Criaremos uma solução simples para criar

Leia mais

Programação Visual. ireport Introdução. Prof. Edwar Saliba Júnior Novembro de 2012. Unidade 07 ireport - Introdução

Programação Visual. ireport Introdução. Prof. Edwar Saliba Júnior Novembro de 2012. Unidade 07 ireport - Introdução ireport Introdução Prof. Edwar Saliba Júnior Novembro de 2012 1 O que é o ireport? O ireport é um gerador de relatórios gratuito feito para a linguagem Java. Criado pela empresa Jaspersoft Corporation.

Leia mais

XXIV SEMANA MATEMÁTICA

XXIV SEMANA MATEMÁTICA XXIV SEMANA ACADÊMICA DA MATEMÁTICA Minicurso: Produção de Páginas Web para Professores de Matemática Projeto de Extensão: Uma Articulação entre a Matemática e a Informática como Instrumento para a Cidadania

Leia mais

Publicação de uma pesquisa na web

Publicação de uma pesquisa na web Publicação de uma pesquisa na web Pré-requisitos: Lista das questões Formulário multimídia A publicação de pesquisas na web possibilita que pesquisas sejam respondidas de qualquer computador com acesso

Leia mais