Palestras ministradas na 5ª JOTECINFO, UNIP campus: Tatuapé em 04/10/2007 às 09:00 horas e às 20:00 horas.

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

Download "Palestras ministradas na 5ª JOTECINFO, UNIP campus: Tatuapé em 04/10/2007 às 09:00 horas e às 20:00 horas."

Transcrição

1 Palestras ministradas na 5ª JOTECINFO, UNIP campus: Tatuapé em 04/10/2007 às 09:00 horas e às 20:00 horas. Palestrante: Jair Conde, Programando com Delphi em Multicamadas com Alta Produtividade e Simplicidade Apostila com o passo a passo de como fazer um programa Delphi em Multicamadas com extrema facilidade e simplicidade. Acompanha este Material: Todos os FONTES dos programas. VÍDEO AULA completa. Vamos ao que interessa: mão na massa, melhor ainda no micro. Estaremos desenvolvendo um programa com Delphi 7 (win32) em multicamadas (ntier). Este sistema se dividirá em 3 partes: Banco de Dados (SGDB) Servidor de Aplicação Aplicação Cliente (usuários). BANCO DE DADOS: Como Servidor de Banco de Dados SQL, estarei utilizando o Firebird 1.5, que é Free e Open Source. Para Baixar: visite o site: utilizaremos a versão: Firebird Win32.exe, seu tamanho para download é de apenas 3mb. O Firebird já está na sua versão atualmente. Porém por questões de compatibilidade de drivers no Delphi, estaremos utilizando a versão Firebird 1.5.4, que hoje é a mais estável. Para Administrar o Banco de Dados, usarei o IBExpert Personal Edition versão free que é fácil de usar e muito poderoso. Para baixa-lo vá ao seguinte endereço: Fontes do Programa, Baixar em: Pág.: 1 / 36

2 OBS: Todos os programas relacionados, são free, disponibilizei um download para o acompanhamento desta apostila, pois sabemos como é Internet. Coloco o link aqui pra vocês e passados alguns dias; Estes links não existem mais e coisas do tipo, então segue os meus links abaixo: Firebird: IBExpert: Fontes: Vídeo Aula: em construção BANCO DE DADOS, Instalando. Instalando o Firebird Firebird Win32.exe (duplo clique para executar), aparece a seguinte tela: Basta clicar em OK Após clicar em OK, Aparece a tela de boas Vindas do Firebird Clique em Seguinte A tela a seguir é o contrato de licença de uso do Firebird Clique em Aceito E depois em Seguinte Pág.: 2 / 36

3 Tela do guia de instalação do Firebird Clique em Seguinte Local de instalação do Firebird (pasta / diretório), deixe o padrão e clique em Seguinte Seleção / Opção de Instalação. Como estamos instalando o Servidor, deixa como está: instalação completa do Servidor. Clique em Seguinte Nome da Pasta no Iniciar Programas do Windows, deixa como está. Clique em Seguinte Pág.: 3 / 36

4 Aqui temos as opções finais, antes da instalação do servidor Firebird Se a sua tela estiver diferente, pois estou mostrando o padrão, marque como aparece aqui. Clique em Seguinte Pronto para Instalar o Firebird? Agora vamos finalizar nossa instalação Clique em Instalar Neste ponto, o Firebird já está Instalado e Rodando. Clique em Seguinte Ufahhhhh Terminamos Clique em Concluir Acabou! Pág.: 4 / 36

5 IBEXPERT PERSONAL EDITION, Instalando setup_personal.exe (duplo clique para executar), aparece a seguinte tela: Tela de apresentação do IBExpert Clique em Next Tela de Seleção de Ferramentas, selecione apenas o IBExpert. Importante: Todas as Ferramentas estão marcadas por padrão. Desmarque, deixe apenas o IBExpert Clique em Next Tela de licença do IBExpert, Clique eu aceito (I Accept) e depois clique em Next Local de instalação do IBExpert (pasta / diretório), deixe o padrão clique em Next Pág.: 5 / 36

6 Pronto para Instalar o IBExpert? Agora vamos finalizar nossa instalação Clique em Install Neste ponto, o IBExpert já está Instalado. Clique em Finish Pronto, está instalado. Acabamos de concluir a Instalação do Banco de Dados Firebird e da Ferramenta de Administração de Banco de Dados IBExpert. A seguir iremos criar uma Base de Dados, e nela, uma Tabela para que possamos usar no nosso Exemplo Ok! Pág.: 6 / 36

7 CRIANDO A BASE DE DADOS NO FIREBIRD Para saber se o Firebird está rodando, dê uma olhadinha no Painel de Controle do Windows em Firebird 1.5 Server Manager. Se você quiser parar e ou derrubar o Servidor, basta clicar em STOP. Uma vez derrubado o Servidor, para levanta-lo novamente, basta clicar em START. Então vamos começar: CRIANDO AS PASTAS NO WINDOWS PARA ARMAZENAR O EXEMPLO. Vamos Criar a estrutura de Pastas pra começar, minha sugestão é na Pasta Raiz C: vou criar a pasta UNIP e dentro dela 3 sub-pastas, são elas: Dados, Server e Client. A estrutura ficará assim: Aconselho seguir esta mesma estrutura de pastas, pois daqui para frente estaremos sempre fazendo referências a cada uma delas. E se você resolveu usar outra estrutura, fique atento. Pra que complicar se da pra simplificar? IBEXPERT: Criando a nossa 1ª Base de Dados no Ibexpert. Para carregar o Ibexpert desktop do windows ou em HK-Software. dê um duplo clique no seu ícone no Iniciar, Programas, e depois em Com o Ibexpert carregado, vamos Criar a nossa Base de Dados: Clique em: Database e depois em Create Database: Pág.: 7 / 36

8 A seguir será apresentada a tela mostrada abaixo. Em Server, vamos deixar como Remote, em Server name: LOCALHOST e em Protocol: TCP/IP, em Database vamos colocar o endereço da pasta onde ficará armazenado nosso Banco de Dados, lembra-se que criamos estas pastas, C:\UNIP\Dados\BancoDados.fdb, sendo que BancoDados.fdb será o nome do Banco de Dados ok. Em Client Library File, deixe como já vem preenchido ou digite: C:\Arquivos de programas\firebird\firebird_1_5\bin\fbclient.dll Username: SYSDBA Password: masterkey Page Size: 8192 Charset: WIN1252 SQL Dialect: 3 Em Register Database After Creating, deixando marcado, ele irá fazer o registro da Base de Dados pra nós; Então marque esta opção. Pronto, basta clicar em OK que o nosso Banco de Dados será criado. Registrando a Base de Dados que acabamos de Criar. Se a opção Register Database After Creating estava marcada será apresentada a tela a seguir. Caso contrário, basta clicar em Database e depois em Register Database. Em Server Version escolha: Firebird 1.5, em Database Alias vamos colocar UNIP. O Restante vem preenchido e manteremos como está. Pág.: 8 / 36

9 Uma vez criado e registrado o nosso Banco de Dados, vamos agora criar a nossa tabela, que terá o nome de: CLIENTE, com os seguintes campos: ID_CLIENTE FLOAT NOT NULL, RAZAOSOCIAL VARCHAR (70) NOT NULL, TELEFONE VARCHAR (20), VARCHAR (70) OBS: Porque o campo ID_CLIENTE é do tipo Float e não INTEGER? A resposta é simples: porque além de Float comportar uma numeração maior, todo e qualquer SGBD, por exemplo: Oracle, SQL Server, MySql, DB2, Postgree e etc.. com certeza possuem este tipo de campo. Vamos criar a nossa Tabela então. Em Database Explorer você está vendo a Base de Dados UNIP. Basta dar um duplo clique para abrir: Veja na tela abaixo, toda a estrutura montada na Base de Dados UNIP, que ainda não tem nenhuma tabela. Agora vamos criar a nossa tabela CLIENTE, Para facilitar, clique com o botão direito do mouse em cima de Tables, que aparecerá um menu de opções. Escolha a opção: New Table, a seguinte tela será apresentada. Pág.: 9 / 36

10 Preencha a sua tela exatamente como esta, lembra-se dos campos... ID_CLIENTE RAZAOSOCIAL TELEFONE VARCHAR (20), VARCHAR (70) FLOAT NOT NULL, VARCHAR (70) NOT NULL, Nome da Tabela Veja que a Chave Primária Primary Key é o campo ID_CLIENTE, e não se esqueça de marcar os campos que não podem ficar em branco ou seja sem preenchimento Not Null. (para cria a Primary Key PK, duplo clique onde a seta aponta. Estando tudo preenchido como mostrado na tela acima clique em Compile para que a Tabela seja gerada. A Seguir clique em Commit para gravar. Veja que ele mostra os comandos SQL que serão executados para a criação da tabela CLIENTE. Veja a tela a seguir Para incluir clientes, basta clicar em Data e pronto, você já esta em modo de edição dos registros / campos. Finalizamos a primeira parte. Pág.: 10 / 36

11 CRIANDO O SERVIDOR DE APLICAÇÃO A partir de agora estaremos programando no Delphi. Eu estou utilizando a versão 7 do Delphi Enterprise, pois a versão Professional não tem os componentes DataSnap que estaremos utilizando. Vale a pena salientar que este exemplo funciona em todas as versões do Delphi até a 2007 que é a atual até este momento. Estou partindo do princípio que você tem conhecimentos básicos de programação no Delphi. Abra o Delphi e inicie uma nova aplicação (File, New, Application). No Formulário que aparece (F12 mostra Form), deixe-o o mais parecido com este: Caption do Formulário Neste Form utilizei os Seguintes componentes TLabel: Caption: Servidor de Aplicação UNIP, name: lblcabecalho TLabel: Caption:nº de Conexões, name: lblconexao1 TLabel: Caption:000, name: lblconexao2 TLabel: Caption:Data, name: lbldata1 TLabel: Caption:Data, name: lbldata2 TLabel: Caption:Hora, name: lblhora1 TLabel: Caption:Hora, name: lblhora2 TBitBtn: Caption:Derrubar Servidor, name: btnderrubar TLabel está na paleta: Standard TBitBtn está na paleta: Additional Renomeie o Formulário para: frmprincipal Salve tudo (Save All) em c:\unip\server Salve a Unit1 como: Principal. Salve o Projeto (Project1) salve como: UNIP_Server Pág.: 11 / 36

12 SQLConnection Agora com o frmprincipal na Tela, vamos colocar nele o componente SQLConnection da paleta dbexpress: Na sua Propriedade Name, mude para: SQLConn, também mude a sua Priedade LoginPrompt para False, assim ele não solicita a senha para se conectar, uma vez que já a preenchemos, lembra-se: masterkey. Dê um duplo clique no SQLConn que ele abrirá a tela mostrada a seguir: Clique no sinal de mais ( + ) que aparecerá uma pequena tela. Em Driver Name, escolha Interbase e em Connection Name digite: UNIP Sua tela ficará assim Agora onde vê Database, digite: localhost:c:\unip\dados\bancodados.fdb, que é o endereço do nosso banco de dados, lembra-se? Todo o restante já está configurado corretamente. Para testar a conexão, clique em Test Connection e veja se está conectando. Pág.: 12 / 36

13 Criando o Remote Data Module RDM Agora vamos criar o nosso Remote Data Module RDM, clique em File, New, Other, e na paleta Multitier selecione Remote Data Module, veja a tela a seguir: Em seguida será exibida outra tela, onde informaremos o nome do RDM. CoClass Name: DM Instancing: Multiple Instance Threading Model: Single Clique em OK para prosseguir, que o nosso RDM será criado com o nome de DM, veja a tela a seguir Agora vamos salvar nosso RDM clique em File, Save, e dê o seguinte nome para ele: DataMod. (Importante: não se esqueça de salva-lo em C:\UNIP\Server) Acessando a Tabela de CLIENTE do Banco de Dados Para acessarmos a tabela Cliente do Banco de Dados, clique na paleta dbexpress do Delphi e selecione o componente: SQLDataSet, Agora basta clicar dentro do RDM e pronto Importante: Clique em File e depois em Use Unit... ou (Alt+F11), faremos isso para que o RDM possa enxergar o frmprincipal, pois é nele que colocamos o componente SQLConnection. Sendo este componente o responsável pela conexão com a Base de Dados. Escolha Principal quando for apresentada a tela e clique em OK. Pág.: 13 / 36

14 Agora vamos acertar as propriedades do SQLDataSet, Clique no SQLDataSet e depois em Object Inspector, deixe deste jeito: select ID_CLIENTE, RAZAOSOCIAL, TELEFONE, from CLIENTE Clique na seta apontada para baixo que aparecerá e escolha: frmprincipal.sqlconn. Para testar se realmente está fazendo a conexão, basta mudar a propriedade Active para True, se aceitar é porque está conectando. Agora só falta colocar o DataSetProvider da paleta DataAcess, Em seguida vamos acertar a suas propriedades, em DataSet Escolhe: sqlcliente (é o nosso SQLDataSet) e em Name digite: dspcliente, veja como ficou o DataSetProvider. Pronto, terminamos de configurar o nosso Servidor de Aplicação; Salve tudo e Rode (F9) o Servidor de Aplicação. Importante: Antes de Salvar tudo, verifique se o SQLCliente está com a propriedade Active com False e propriedade Connected do SQLConn no frmprinicipal está com False. Toda conexão no Servidor de Aplicação deve estar sempre fechada, pois ele fará as conexões por demanda do Client. Então vamos lá, uma vez verificado que está tudo desconectado (False), Salve tudo de novo e rode o programa (F9) ou clique em Run e depois em Run novamente. Ou neste ícone:. Nosso Servidor de Aplicação está pronto e registrado no Windows. Alias registrar o servidor é tão simples que você nem se deu conta. Basta executá-lo e pronto. Já está registrado. Isso mesmo: Rodou, registrou. Esse registro se faz necessário, pois a seguir estaremos construindo a nossa aplicação Client que precisará achar o Servidor de Aplicação. O Servidor de Aplicação está pronto, mas bem rudimentar, pois ainda não estamos tratando nada nele. Deixaremos isso mais para frente ok. Pág.: 14 / 36

15 BSS - BORLAND SOCKET SERVER Acabamos de construir a nossa aplicação servidora; Então antes de começarmos a construção da aplicação Client, vamos falar um pouco do BSS. O BSS (Borland Socket Server) como o próprio nome diz, é um Socket, ele se encarrega de fazer a comunicação entre a aplicação Server e Client, faz o mesmo papel do IIS (Internet Information Server) do Windows, com algumas vantagens expetaculares, cito algumas: Consome pouca memória em execução menos de 5 mb de ram, é pequeno de tamanho, apenas 663kb, vem com fonte, pois é feito no Delphi. Roda como aplicação ou Serviço. Fácil de monitorar e derrubar usuários conectados. Resumindo, basta dar um duplo clique nele e pronto já está rodando. Não bastasse tudo isso, é quase zero para configurar, se você quiser mudar a porta padrão: 211 é só digitar a porta desejada e pronto. Vantagens e mais vantagens. Nome do executável do BSS é scktsrvr.exe Onde encontrar o BSS? Como acabei de mencionar, ele é um programa feito em Delphi e vem com o Fonte. Por padrão está localizado dentro do diretório de Instalação Delphi, na subpasta..\\source\vcl. Seu caminho completo no Windows em Português Brasil é: C:\Arquivos de programas\borland\delphi7\source\vcl Executando o BSS 1) Executando o BSS como Aplicação Basta apenas executar o BSS scktsvr.exe (duplo clique) que ele já está rodando. Vamos colocar a porta de comunicação que estou utilizando neste exemplo: Para isso dê um duplo clique no seu ícone que está localizado na Barra de Tarefas do Windows ao lado do Relógio Pág.: 15 / 36

16 Feito isso a tela do BSS é aberta A Agora vamos colocar a Porta que estamos utilizando neste exemplo. Em Listen on Port digite: 3060 e pronto. 2) Executando o BSS como Serviço do Windows É muito Simples, basta digitar: scktsrvr.exe -install Isso mesmo, pronto seu BSS já esta sendo executado como um serviço do Windows. Desinstalando o BSS como Serviço do Windows, digite: scktsrvr.exe -uninstall e pronto. Pág.: 16 / 36

17 Monitorando os usuários conectados ao Servidor de Aplicação Jair Conde Abra o BSS (duplo clique) que está sendo executado na Barra de Tarefas do Windows ao lado do Relógio: Clique na paleta Users Neste local, você pode visualizar todos os usuários conectados ao Servidor de Aplicação, o endereço de IP, data e horas que se conectou. Você também pode derrubar qualquer usuário conectado, selecione o usuário, clique em Connections e depois em Disconnect Tudo o que você precisa saber sobre o BSS (Borland Socket Server) já foi mostrado aqui. O BSS é extremamente simples e roda no Windows 9x, ME, NT, Pro, XP e Vista. Mas como serviço não roda em algumas versões do Windows. Vamos a construção da nossa aplicação Client. Pág.: 17 / 36

18 CRIANDO A PLICAÇÃO CLIENTE Abra o Delphi e inicie uma nova aplicação (File, New, Application). Com a tela acima sendo mostrada pressione a tecla de função (F12) ou clique em View e depois em Toggle Form/Unit, isso fará com que você veja a Unit mostrada na tela acima e ou veja o Form mostrado abaixo Renomeando. Clique no Form e na sua propriedade Caption digite: Client - UNIP e na propriedade Name digite frmprincipal. Pág.: 18 / 36

19 Importante: Salve tudo na pasta C:\UNIP\Client Salvando Tudo na Pasta Client. Clique no menu do Delphi em File, Save All, salve a Unit1 com o seguinte nome: Principal, e quando pedir para salvar o projeto que aparece com o seguinte nome: Project1 salve-o com o seguinte nome: Client_Unit. Criando o Data Module do Client Clique no menu em: File, New, e escolha o Opção: Data Module. Veja na tela a seguir Nesta tela está sendo mostrado o Data Module DM que acabamos de criar. Vamos na propriedade Name e digite: DM. Salve com o seguinte nome: DataMod. Não se esqueça de salvar em C:\UNIP\Client. Importante: Após ter salvado tudo, teremos que acertar como será carregado o nosso aplicativo Client. O primeiro formulário a ser carregado tem que ser o DataMod DM, mas por padrão o Delphi carregará em primeiro lugar o frmprincipal. Então vamos mudar isso. Clique em Project e depois em Options ou (Shift+Ctrl+F11) Pág.: 19 / 36

20 Feito isso aparecera a seguinte tela Clique em DM e o arraste pra cima, entes de frmprincipal. Deixe assim Pág.: 20 / 36

21 Colocando os Componentes no Data Module DM. Na paleta DataSnap, clique em Socket Connection e depois dentro do Data Module DM, pronto já colocamos o componente que será o responsável pela conexão entre o Servidor de Aplicação e o Cliente. Agora vamos configurar as suas propriedades. Clique no componente SocketConnection1 e no Object Inspector, mude a sua propriedade Name para: SocketConn, Host para ou localhost (ambos são a mesma coisa) Port digite: 3060 Clique em ServerName e escolha o servidor: UNIP_Server.DM. Lembra-se quando eu pedi para não mudar os nomes de arquivos e ou pastas, está ai um dos grandes motivos para tal. Se você seguiu a risca não terá problemas. Verificando se o Cliente está se conectando ao Servidor. Veja na tela anterior a propriedade Connectec, basta colocar como True. Se a conexão obteve êxito, com certeza o servidor foi carregado e está sendo mostrado na sua tela neste momento. Isso mesmo, basta chamar uma conexão que o Servidor de Aplicação abre, e Fechar a conexão para que o Servidor de Aplicação se Feche também. Quer ter a certeza do que estou falando, é simples, na propriedade Connected do SocketConn, deixe-a como False que o Servidor de Aplicação será fechado. Pág.: 21 / 36

22 Colocando os componentes de para acessar a Tabela Cliente. Clique na paleta Data Access. Depois em ClientDataSet. Em seguida clique dentro do Data Module DM Jair Conde Aproveitando que já estamos na paleta Data Access, clique agora no componente DataSource e depois no Data Module DM. Pronto, já estamos com todos os componentes necessários para fazer acesso a tabela Cliente. Vamos configurar então nossos componentes começando pelo ClientDataSet. Pág.: 22 / 36

23 Vamos configurar as propriedades do ClientDataSet. Clique no ClientDataSet e depois vá no Ojbect Inspector Na propriedade Name, digite: cdscliente Na propriedade RemoteServer, clique, vai mostrar o Socket Connection que está no frmprincipal com o nome SocketConn. Na propriedade ProviderName, escolha: dspcliente. Neste momento o Servidor de Aplicação começa a rodar, pois o dspcliente que é o DataSetProvider, está lá do outro lado, no Servidor de Aplicação. Vamos testar para ver se está fazendo a conexão, mudando a propriedade Active para True. Bem agora nos resta puxar os Fields campos do cdscliente ClientDataSet Dê um duplo clique no cdscliente ou em cima dele clique com o botão direito do mouse e escolha a opção Fields Editor. Com o Fields Editor aberto, clique como o botão direito do mouse e escolha Add all fields, A após clicar em Add all fields, todos os Fields campos do cdscliente são incluídos. Pronto mais uma etapa concluída, agora falta pouco. A A Pág.: 23 / 36

24 Configurando o Data Source. Clique em DataSource1, e vá ao Object Inspector, configure a sua propriedade Name para: dscliente, e a propriedade DataSet escolha cdscliente. Toda a parte de configuração dos componentes de acesso está concluida, agora vamos construir do usuário para, Consultar, Incluir, Alterar e Excluir Cliente. Construindo a tela de dados / manutenção do cadastro de Clientes. Clique na paleta Principal do projeto Pressione (F12) ou clique em Toggle Form/Unit, isso fará com que você veja a Unit e ou Form. Queremos ver o Form nesse Momento. O frmprincipal precisa fazer referência / chamar o DM Data Module. Clique em File, Use Unit... ou ALT+11, e adicione o DataMod. Deixe a sua tela do frmprincipal o mais parecido possível com essa aqui Montei esta tela abrindo o Fields Editor do cdscliente, marcando todos os campos e arrastando para o Form do frmprincipal e pronto. Compontes utilizados: 4 Label e 4 DBEdit, estando todos os DBEdit s com a propriedade DataSource: DM.dsCliente, e a propriedade DataField ligada ao respectivo campo da Tabela do Cliente. Pág.: 24 / 36

25 Acertando as propriedades das Label s Label1, name: lblid, Caption: ID Label2, name: lblrazao, Caption: Razão Social Label3, name: lblfone, Caption: Telefone Label4, name: lbl , Caption: Acertando as propriedades dos DBEdit s DBEdit1, name: dbeid, DataSource: DM.dsCliente, DataField: ID_CLIENTE DBEdit2, name: dberazao, DataSource: DM.dsCliente, DataField: RAZAOSOCIAL DBEdit3, name: dbefone, DataSource: DM.dsCliente, DataField: TELEFONE DBEdit4, name: dbe , DataSource: DM.dsCliente, DataField: . Agora vamos adicionar um novo componente: DBNavigator da paleta Data Controls do Delphi. Como ele na tela vamos configurar as suas propriedades, em DataSource coloque: DM.dsCliente e em Name digite: dbncliente. A seguir clique em VisibleButtons e deixe como mostrado Somente os 4 primeiros com True, todo o restante com False. Sua tela deverá estar parecida com essa nesse momento DBNavigator depois de configurado. Pode rodar que o seu Client já está funcionando 100%. Importante: Sempre deixe o SocketConn com a propriedade Connected em False. Pág.: 25 / 36

26 Vamos agora inserir alguns Botões no nosso Formulário frmprincipal, serão 6 no total. Button1, name: btnincluir, Caption: Incluir Button2, name: btnalterar, Caption: Alterar Button3, name: btnexcluir, Caption: Excluir Button4, name: btnatualizar, Caption: Atualizar. Button5, name: btnsalvar, Caption: Salvar. Button6, name: btncancelar, Caption: Cancelar. Sua tela deverá estar parecida com essa Os 6 botões incluídos no Form. Em File, Use Unit, acrescente o DataMod ao frmprincipal se ainda não o fez. No Evento OnCreate do Formulário, dê um duplo clique nele e acrescente as duas linhas de código abaixo Pág.: 26 / 36

27 1ª Parte) Programando os botões do frmprincipal Vá para a DataMod, e carregue o Form (F12), clique no dscliente, em Object Inspector, clique na paleta Events, e no evento OnStateChange, dê um duplo clique para gerar o método e digitarmos as seguintes linhas de código: O que fizemos aqui? A explicação é deveras simples meu caro (risos). Estamos no Evento que verifica a mudança de Estado do Data Source do Cliente. Então criei uma variável lflag que apanha seu estado. Se está Incluindo ou Editando um cliente seu estado é False, caso contrário é True. Se o usuário estiver Incluindo ou Editando um determinado cliente, não posso deixar que ele clique nos Botões: Incluir, Alterar, Excluir ou nos Botões do DBNavigator dbncliente, deixando ativo apenas os Botões: Salvar e Cancelar. Caso o usuário só esteja consultando o(s) cliente(s), não posso deixá-lo clicar nos Botões: Salvar ou Cancelar. É tudo isso que a rotina (método ou procedimento) listada acima faz. 2ª Parte) Programando os botões do frmprincipal Vá para o frmprincipal, e carregue o Form (F12), dê um clique no Botão Incluir, e no seu Evento OnClick digite a única linha de código: Pág.: 27 / 36

28 No Botão Alterar, faça a mesma coisa, clique nele e no seu evento OnClick dê um duplo clique e digite o código: Botão Excluir, Evento OnClick, digite: Botão Atualizar, Evento OnClick, digite: Botão Salvar, Evento OnClick, digite: Botão Cancelar, Evento OnClick, digite: Pág.: 28 / 36

29 INCREMENTANDO ALGUMAS FUNÇÕES NO SERVIDOR DE APLICAÇÃO Lembra-se das Label s do Servidor que deixamos lá sem nenhuma função. Vamos criar os métodos para cada uma delas agora começando pela Label: lblconexao2. Que está com o valor ou Caption igual 000. Este será o método mais complexo, o restante será simples. Mas não se assustem, não há muito segredo. Aqui faremos com que esta Label assuma o número / quantidade de usuários conectados ao servidor OnLine. Implementando o Método da lblconexao2. Antes de qualquer coisa, coloque no frmprincipal o componente Timer da paleta System.. Pág.: 29 / 36

30 Implementando e Criando o Evento OnTimer Vamos implementar o Evento / método OnTimer do componente Timer que acabamos de colocar no frmprincipal. Para isto basta dar um duplo clique nele e pronto, pois este é o seu único Evento. Digite apenas essa linha de código. Não se preocupe quando o Delphi informar que não existe a variável PConn, pois a criaremos a seguir. Criando a Variável Privada (Private) PConn. Vá à seção Private da Unit frmprincipal e digite a seguinte linha de código. Criando os Métodos que Incrementam e Decrementam Usuários OnLine. Vá à seção Public da Unit frmprincipal e digite estas 2 linhas de código. Acabamos de criar 2 Métodos, o método CriaConexao para incrementar o Nº de usuários e o método FechaConexao para decrementar. Agora vamos implementá-los, para isso basta que você esteja com o cursor do mouse em cima de qualquer um dos 2 métodos e presione (Ctrl+C). E aqui estão os métodos. Para o Método CriaConexao, digite essa linha de código Para o Método FechaConexao, digite essa linha de código Está quase acabando, só falta agora inicializar a Variável PConn. Pág.: 30 / 36

31 Inicializando a Variável PConn A Variável privada PConn, é do tipo Integer (nº Inteiro), e será encarregada de contar a quantidade de usuários Online, ou seja conectados ao Servidor de Aplicação certo. Até aqui tudo bem, pois já a criamos, declaramos os métodos para incrementá-la e decrementá-la. Mas ainda falta alguma coisa... Falta Inicializá-la, isso mesmo, ela tem que começar com algum valor. Vamos lá então. Implementando e Criando o evento OnCreate do frmprincipal. Vá ao evento / método OnCreate do frmprincipal, dê um duplo clique e acrescente a seguinte linha: Agora só resta fazermos uso dos métodos CriaConexao e FechaConexao, pois estão criados, mas não são chamados por nenhuma rotina. Pág.: 31 / 36

32 Criando os métodos que farão uso do CriaConexao e FechaConexão. Para a criação dos métodos que farão uso das rotinas (procedures) que criam e fecham as conexões, vá para a Unit DataMod DM, carregue o seu formulário do (F12), Uma vez que você clicou no formulário do DataMod, dê um duplo clique no Evento OnCreate e duplo clique no Evento OnDestroy. Pronto já criamos e implementamos os 2 eventos. Agora vamos digitar as linhas de código dos mesmos, veja a seguir: Linha de código do evento OnCreate. Linha de código do evento OnDestroy. O que fizemos aqui foi: Quando o nosso Remote Data Module é criado, chamamos o Método CriaConexao via RemoteDataModuleCreate, e olhando a implementação do CriaConexao no frmprincipal, vemos que ele apenas incrementa em mais um (+ 1) a quantidade de usuários conectados ao servidor. Já o método RemoteDataModuleDestroy, chama o método FechaConexao, que faz exatamente ao contrário do anterior, ou seja decrementa (-1). Pág.: 32 / 36

33 Executando a Aplicação do Cliente Client_UNIP.exe Vamos rodar a nossa aplicação Client. Jair Conde Veja que a função que conta a quantidade de usuários conectados ao servidor já está funcionando. Faça um teste, carregue várias vezes à aplicação cliente e veja o contador sendo incrementado. Agora vá fechando as aplicações clientes abertas e veja que a quantidades de usuários conectados ao servidor vai sendo decrementada. Veja no exemplo acima. Eu executei 3 vezes a aplicação Client. simulando 3 usuários conectados ao servidor. Vejam que ainda falta colocarmos a Data, a Hora e implementar o método do Botão btnderrubar Derrubar Servidor `. Pág.: 33 / 36

34 IMPLEMENTANDO OS MÉTODOS DATA e HORA Vá ao evento OnTimer do Timer1, que já implementamos e acrescente estas duas linhas de código IMPLEMENTANDO O MÉTODO btnderrubar DERRUBAR SERVIDOR Clique no btnderrubar, a seguir dê um duplo clique nele ou vá ao seu evento OnClick e digite a seguinte linha. Com a linha de código acima, estamos informando ao sistema que queremos finalizar a aplicação. Veja agora o servidor sendo executado com todas as implentações que acabamos de realizar. Pág.: 34 / 36

35 CONCLUSÕES FINAIS Como vocês podem ver, não há grandes segredos em se montar uma aplicação em multicamadas. Nosso exemplo foi bem simples, prático, rápido e funcional. Só para que se tenha uma idéia do que estou falando, da para desenvolvê-lo por inteiro, passando pela confecção do Banco de Dados, Tabela, Server e Client em menos de 20 minutos de trabalho. E não estou aqui falando de desenvolvedores muito experientes em programação multicamadas com Delphi. DO QUE NÃO FALEI NESTE EXEMPLO! Muita coisa ficou de fora, por exemplo, não se faz um Select do SQL sem condições tipo where, não configuramos as propriedades ProviderFlags do SQLDataSet, que são 4: pfinupdate, pfinwhere, pfinkey, pfinhidden, Do mesmo modo não tratei da propriedade UpdateMode do DataSetProvider. Reconcile Error do ClientDataSet, também ficou de fora. Só estes três exemplos citados acima, merecem um tutorial para cada um deles, pois são peças fundamentais no desenvolvimento em Delphi, e sendo nosso caso multicamadas, merecem ainda mais atenção. Type Library: isso é muito importante, sem ela não há multicamadas e ficou de fora. Também não falei de Tratamento de Exceções, Transações, dentre muitas outras coisas importantes que ficaram de fora. Essa apostila / tutorial, não tem o intuito de abranger tudo isso. Propusme aqui a mostrar o caminho das pedras de um sistema em multicamadas. Mostrando pra vocês que não há nada de tão especial, complexo ou coisas do gênero. Surgindo necessidade de mais informações, predisponho-me a criar materiais para tal. Pág.: 35 / 36

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

Sistema básico de cadastro em Delphi com banco de dados InterBase.

Sistema básico de cadastro em Delphi com banco de dados InterBase. Sistema básico de cadastro em Delphi com banco de dados InterBase. Nesta apostila vamos abordar o uso do banco de dados Interbase e o acesso nativo com os componentes da paleta InterBase do Delphi, eu

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

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

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert... Apostila FIREBIRD 1 Firebird Equipe: BARBARA CAROLINE SOUZA DE OLIVEIRA Nº 04 GUILHERME ROBERTO PINTO DE SOUZA Nº 16 JOSÉ ROSA MARTINS NETO Nº 22 RAFAEL ALVES DE SOUSA Nº 36 WELLINGTON COSTA SANTOS OLIVEIRA

Leia mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

Configuração Do Firebird no Ide NetBeans

Configuração Do Firebird no Ide NetBeans Configuração Do Firebird no Ide NetBeans Inicialmente devemos fazer o download do Netbeans 5.5 localizado no site da Sun (www.sun.com). Em seguida baixar o driver JayBird, localizado no site do firebird

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

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

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

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

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

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

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item Sites da web. Servidor WEB Desenvolvedores de sites que querem aprender ou testar ASP, ou mesmo profissionais que precisam desenvolver páginas ASP ou ASP.Net, não precisam necessariamente ter um servidor na web com

Leia mais

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP 1.6.7 (xampp-win32-1.6.7-installer.exe), veja aqui.

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP 1.6.7 (xampp-win32-1.6.7-installer.exe), veja aqui. Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. Escrito por Marcio Nakano (marcionakano.com.br) Data: 29/09/2008 Disponível em http:///blog/post/instalando-apache-mysql-coldfusionphp.pdf

Leia mais

Instalando o Sysloc versão 2.9.2 manualmente

Instalando o Sysloc versão 2.9.2 manualmente Instalando o Sysloc versão 2.9.2 manualmente Você só deverá instalar o Sysloc manualmente se a instalação automática não funcionar. Normalmente você vai utilizar o instalador do Sysloc e tudo funcionará,

Leia mais

INSTALANDO E CONFIGURANDO O MY SQL

INSTALANDO E CONFIGURANDO O MY SQL INSTALANDO E CONFIGURANDO O MY SQL Este tutorial tem como objetivo mostrar como instalar o banco de dados My SQL em ambiente Windows e é destinado aqueles que ainda não tiveram um contato com a ferramenta.

Leia mais

Instalando software MÉDICO Online no servidor

Instalando software MÉDICO Online no servidor Instalando software MÉDICO Online no servidor A máquina denominada Servidora é a que armazenará o banco de dados do software (arquivo responsável pelas informações inseridas), compartilhando com as demais

Leia mais

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a

Leia mais

Data Transformation Services (DTS) por Anderson Ferreira Souza

Data Transformation Services (DTS) por Anderson Ferreira Souza Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo

Leia mais

Manual de Instalação SystemFarma AutoCred

Manual de Instalação SystemFarma AutoCred Manual de Instalação SystemFarma AutoCred Requisitos do Sistema Para iniciar a instalação é necessário antes verificar os seguintes requisitos do sistema: Windows 98 ou superior com no mínimo 32 MB de

Leia mais

CRIANDO UM BANCO DE DADOS

CRIANDO UM BANCO DE DADOS CRIANDO UM BANCO DE DADOS Bem, antes de iniciarmos propriamente no delphi, devemos aprender a usar sua ferramentas, sendo uma das mais importantes o Database Desktop, pois é com esta que construímos nossos

Leia mais

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

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

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP MANUAL DE FTP Instalando, Configurando e Utilizando FTP Este manual destina-se auxiliar os clientes e fornecedores da Log&Print na instalação, configuração e utilização de FTP O que é FTP? E o que é um

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Capture Pro Software. Introdução. A-61640_pt-br

Capture Pro Software. Introdução. A-61640_pt-br Capture Pro Software Introdução A-61640_pt-br Introdução ao Kodak Capture Pro Software e Capture Pro Limited Edition Instalando o software: Kodak Capture Pro Software e Network Edition... 1 Instalando

Leia mais

Manual Sistema de Autorização Online GW

Manual Sistema de Autorização Online GW Sistema de Autorização Online GW Sumário Introdução...3 Acesso ao sistema...4 Logar no sistema...4 Autorizando uma nova consulta...5 Autorizando exames e/ou procedimentos...9 Cancelamento de guias autorizadas...15

Leia mais

Nova versão: Para School Control 2010.01.21 e acima, combinado com uso do Windows 7.

Nova versão: Para School Control 2010.01.21 e acima, combinado com uso do Windows 7. Veja aqui como configurar o School Control para ser usado em rede, de modo a distribuir as tarefas de forma organizada e garantir que todos poderão usar os mesmos dados, ao mesmo tempo. publicado em 24/02/2011

Leia mais

INSTALANDO SQL SERVER 2008

INSTALANDO SQL SERVER 2008 VERSÃO 2 INSTALANDO SQL SERVER 2008 Pré-requisitos para instalação do SQL SERVER 2008 Antes de iniciar o instalador do SQL SERVER 2008 é necessário instalar os seguintes componentes: Microsoft Windows

Leia mais

Parte 2: Micro com Windows XP Pro e Servidor IIS

Parte 2: Micro com Windows XP Pro e Servidor IIS Parte 2: Micro com Windows XP Pro e Servidor IIS No nosso tutorial inicial: Tutorial: Monte um servidor Internet no seu micro de casa, vimos como colocar um nome internet no seu micro, utilizando o serviço

Leia mais

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema. O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

SPARK - CONFIGURAÇÃO

SPARK - CONFIGURAÇÃO SPARK - CONFIGURAÇÃO ATENÇÃO: No caso de usuários VPN (GPRS ou Velox), somente funciona com o usuário conectado à sua VPN. Faça o download do aplicativo do seguinte endereço: http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_6_3.exe

Leia mais

Acesso à Dados ZEOS x Delphi. Professor Anderson

Acesso à Dados ZEOS x Delphi. Professor Anderson Acesso à Dados ZEOS x Delphi Professor Anderson Introdução O ZEOS é uma biblioteca que provê o acesso à uma base de dados em MYSQL. Através dessa Library, podemos realizar operações de manipulação da base

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

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

Leia mais

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS Este tutorial foi desenvolvido pelos analistas Hézio Silva e José Mendes pertencentes ao quadro de TI do Banco da Amazônia S/A, sediado em Belém-Pa e

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05

Leia mais

MANUAL DE INSTALAÇÃO. LSoft Ponto Eletrônico

MANUAL DE INSTALAÇÃO. LSoft Ponto Eletrônico MANUAL DE INSTALAÇÃO LSoft Ponto Eletrônico SUPORTE TÉCNICO AO USUÁRIO: Atendimento On-line: www.lsoft.com.br E-Mail: suporte@lsoft.com.br (37) 3237-8900 Versão 1.0-2014. Todos os direitos reservados.

Leia mais

Manual de Instalação ProJuris8

Manual de Instalação ProJuris8 Manual de Instalação ProJuris8 Sumário 1 - Requisitos para a Instalação... 3 2 - Instalação do Firebird.... 4 3 - Instalação do Aplicativo ProJuris 8.... 8 4 - Conexão com o banco de dados.... 12 5 - Ativação

Leia mais

HOW TO. Instalação do Firewall 6.1 Software

HOW TO. Instalação do Firewall 6.1 Software Introdução HOW TO Página: 1 de 14 Para fazer a migração/instalação do 6.1 Software, é necessária a instalação do Sistema Operacional Linux Fedora Core 8. Explicaremos passo a passo como formatar a máquina,

Leia mais

GUIA INTEGRA SERVICES E STATUS MONITOR

GUIA INTEGRA SERVICES E STATUS MONITOR GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte

Leia mais

INSTALANDO SOFTWARE Ifox irestaurantes

INSTALANDO SOFTWARE Ifox irestaurantes INSTALANDO SOFTWARE Ifox irestaurantes Antes de instalar qualquer programa do ifox irest, verificar: 1) Verifique se o Microsoft.Net Framework 4.5 está instalado, para isto, abrir o Painel de Controle

Leia mais

Manual de configuração do sistema

Manual de configuração do sistema Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro

Leia mais

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma Pré-requisitos Mini Impressora Daruma versão 02.50.02 ou superior. Cadastro no servidor de Testes Daruma NFCe Conheça todos os passos para testar a NFCe Daruma Adquirir Mini Impressora a preço subsidiado

Leia mais

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral Índice 03 Capítulo 1: Visão Geral 04 Capítulo 2: Conta de Usuário 04 Criação 08 Edição 09 Grupo de Usuários 10 Informações da Conta 12 Capítulo 3: Download do Backup Online Embratel 16 Capítulo 4: Cópia

Leia mais

Manual de Instalação e Configuração do SQL Express

Manual de Instalação e Configuração do SQL Express Manual de Instalação e Configuração do SQL Express Data alteração: 19/07/11 Pré Requisitos: Acesse o seguinte endereço e faça o download gratuito do SQL SRVER EXPRESS, conforme a sua plataforma x32 ou

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

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

RASTREIE SEU NOTEBOOK (FURTADO OU ROUBADO) INTERNET

RASTREIE SEU NOTEBOOK (FURTADO OU ROUBADO) INTERNET Veja nesse tutorial vamos aprender como instalar o aplicativo gratuito Prey e como realizar o rastreamento de seu computador (netbook, notebook, desktop). Prey é uma aplicativo que você instala em sua

Leia mais

Tutorial MSN Messenger

Tutorial MSN Messenger Tutorial MSN Messenger Este tutorial irá ensiná-lo(a) a usar o programa MSN Messenger, utilizado para conversação Online. Dependendo da sua conexão a página pode demorar um pouco até ser carregada totalmente.

Leia mais

Roteiro de instalação da Linha DD

Roteiro de instalação da Linha DD Roteiro de instalação da Linha DD O Roteiro de instalação divide-se em 3 partes, onde seguidas conforme instruções desse roteiro, o sistema e a base de dados serão atualizados.. A primeira parte é onde

Leia mais

COMO INSTALAR O CATÁLOGO

COMO INSTALAR O CATÁLOGO Este guia tem por finalidade detalhar as etapas de instalação do catálogo e assume que o arquivo de instalação já foi baixado de nosso site. Caso não tenho sido feita a etapa anterior favor consultar o

Leia mais

Serviço Seguro de Mensagens Instantâneas

Serviço Seguro de Mensagens Instantâneas COORDENADORIA DA RECEITA ESTADUAL GERÊNCIA DE CONTROLE E INFORMAÇÕES Serviço Seguro de Mensagens Instantâneas Jabber & Exodus Jabber é um protocolo aberto, baseado em XML para troca de mensagens instantâneas.

Leia mais

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes 1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes Janelas são estruturas do software que guardam todo o conteúdo exibido de um programa, cada vez que um aplicativo é solicitado à janela do sistema

Leia mais

Configurando o IIS no Server 2003

Configurando o IIS no Server 2003 2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo

Leia mais

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server. 2003 Ser ver Enterprise

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server. 2003 Ser ver Enterprise 2003 Ser ver Enterprise Esta matéria está dividida em três tutoriais, que se complementam: Ao término, você será capaz de: 1. Instalar e configurar o DNS Server Eae galera seguinte vamos ao nosso passo

Leia mais

1. Introdução. 2. Funcionamento básico dos componentes do Neteye

1. Introdução. 2. Funcionamento básico dos componentes do Neteye 1. Introdução Esse guia foi criado com o propósito de ajudar na instalação do Neteye. Para ajuda na utilização do Software, solicitamos que consulte os manuais da Console [http://www.neteye.com.br/help/doku.php?id=ajuda]

Leia mais

Define o campo ID com chave primaria com gerator de auto incremento ALTER TABLE CONTATO ADD CONSTRAINT PK_CONTATO PRIMARY KEY (ID);

Define o campo ID com chave primaria com gerator de auto incremento ALTER TABLE CONTATO ADD CONSTRAINT PK_CONTATO PRIMARY KEY (ID); Agenda 1 IBDatabase (Paleta Interbase) 1 IBTransaction (Paleta Interbase) 2 IBQuery (Paleta Interbase) 1 IBUpdateSQL (Paleta Interbase) 1 DataSource (Paleta Interbase) 4 Bitbnt (Paleta Addicional) 1 Dbgrid

Leia mais

Tutorial: Instalando Linux Educacional em uma maquina virtual

Tutorial: Instalando Linux Educacional em uma maquina virtual Maria Augusta Sakis Tutorial: Instalando Linux Educacional em uma Máquina Virtual Máquinas virtuais são muito úteis no dia-a-dia, permitindo ao usuário rodar outros sistemas operacionais dentro de uma

Leia mais

Downloads no EU VOU PASSAR 2.0

Downloads no EU VOU PASSAR 2.0 Downloads no EU VOU PASSAR 2.0 Conteúdo Instalando o Orbit Downloader... 1 Configurando o Orbit Downloader para o EU VOU PASAR 2.0... 8 Realizando os Downloads no Eu Vou Passar 2.0... 12 Fazendo o Download

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Configurando o Servidor de Impressão Primário

Configurando o Servidor de Impressão Primário Configurando o Servidor de Impressão Primário Este procedimento descreve o processo de configuração de um servidor de impressão primário em um sistema Windows. Clique duas vezes no instalador do PaperCut

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar: Antes de instalar qualquer programa do ifox PDV, verificar: 1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar: Caso não encontre o Microsoft.Net

Leia mais

Gerenciamento de Contatos

Gerenciamento de Contatos Gerenciamento de Contatos O objetivo deste módulo é ajudar a gerenciar todos os contatos da empresa. Além dos dados mais importantes, o módulo permite cadastrar anotações e relacionar as tarefas e eventos

Leia mais

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

15 4 Operação Avançada do Sistema: Inclusão de Nota Fiscal e seus relacionamentos

15 4 Operação Avançada do Sistema: Inclusão de Nota Fiscal e seus relacionamentos 15 4 Operação Avançada do Sistema: Inclusão de Nota Fiscal e seus relacionamentos Agora vamos fazer algo mais complexo, que vai demonstrar várias das facilidades do sistema. Vamos Incluir uma Nota Fiscal

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

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução SCIM 1.0 Guia Rápido Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal Introdução Nesta Edição O sistema de Controle Interno administra o questionário que será usado no chek-list

Leia mais

MANUAL DE INSTALAÇÃO LUZ DO SABER

MANUAL DE INSTALAÇÃO LUZ DO SABER MANUAL DE INSTALAÇÃO LUZ DO SABER Sumário Sumário...2 Instalação do Luz do Saber no Linux...3 1ª opção Utilizando um Instalador...3 2ª opção Utilizando comandos no Konsole...6 Observações Importantes...7

Leia mais

Instalando SIAP (Firebird 2.1), SIACE PCA (Firebird 2.03) e SIACE LRF ÍNDICE

Instalando SIAP (Firebird 2.1), SIACE PCA (Firebird 2.03) e SIACE LRF ÍNDICE ÍNDICE Instalando o SIACE LRF 1º Passo Desativando o Controle de Conta de Usuário 2 2º Passo Modo de compatibilidade e Executar como Administrador 3 3º Passo Instalação 4 4º Passo Iniciando manualmente

Leia mais

Manual do Google agenda. criação e compartilhamento de agendas

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

Como instalar Windows XP

Como instalar Windows XP Como instalar Windows XP 1 Como instalar Windows XP Existem 2 opções para instalar XP: Opção A: para micro novo sem Sistema Operacional instalado (Exemplo de sistema operacional:windows 98, Windows 2000,

Leia mais

Conexão nativa com banco de dados no Delphi

Conexão nativa com banco de dados no Delphi Conexão nativa com banco de dados no Delphi I N S T A L A N D O O Z E O S L I B Esta apresentação é parte da aula desenvolvida e ministrada pelo professor Leonardo Cabral larback aos alunos do 3º módulo

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

INSTALAÇÃO DO SISTEMA CONTROLGÁS

INSTALAÇÃO DO SISTEMA CONTROLGÁS INSTALAÇÃO DO SISTEMA CONTROLGÁS 1) Clique duas vezes no arquivo ControlGasSetup.exe. Será exibida a tela de boas vindas do instalador: 2) Clique em avançar e aparecerá a tela a seguir: Manual de Instalação

Leia mais

Instalação Cliente Notes 6.5

Instalação Cliente Notes 6.5 Instalação Cliente Notes 6.5 1/1 Instalação Cliente Notes 6.5 LCC.008.2005 Versão 1.0 Versão Autor ou Responsável Data 1.0 Fabiana J. Santos 18/11/2005 RESUMO Este documento apresenta um roteiro de instalação

Leia mais

Roteiro de Uso do InstallShield

Roteiro de Uso do InstallShield Roteiro de Uso do InstallShield Ao iniciar o InstallShield, a janela Welcome to InstallShield será exibida: Selecione a opção Create New Setup Project, para criar um novo modelo de instalação. A janela

Leia mais

Introdução. O Windows Server 2003 está dividido em quatro versões:

Introdução. O Windows Server 2003 está dividido em quatro versões: Introdução Este é um tutorial de como Instalar o Windows Server 2003, este é o primeiro de alguns tutoriais que farei para ambientes de servidores Windows. A instalação do Windows Server 2003 segue o mesmo

Leia mais

Manual Instalação, Configuração e Atualização FullCopyConvert Data FullCopyConvertService

Manual Instalação, Configuração e Atualização FullCopyConvert Data FullCopyConvertService Manual Instalação, Configuração e Atualização FullCopyConvert Data FullCopyConvertService Revisão: Maio / 2015 Sumário Bem-vindo ao FullCopyConvert! Estas instruções irá guiá-lo através da instalação do

Leia mais

Migrando Bancos de Dados pelo Delphi

Migrando Bancos de Dados pelo Delphi São muitas as vezes em que temos necessidade de migrar nosso banco de dados, seja para ter uma tecnologia mais nova ou para regredir e usar as opções que os velhos sistemas usam. Neste artigo veremos como

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

TUTORIAL DE INSTALAÇÃO APACHE 2.2.4 + PHP 5.2.1 + POSTGRESQL 8.2

TUTORIAL DE INSTALAÇÃO APACHE 2.2.4 + PHP 5.2.1 + POSTGRESQL 8.2 TUTORIAL DE INSTALAÇÃO APACHE 2.2.4 + PHP 5.2.1 + POSTGRESQL 8.2 Para instalação baixemos todos os arquivos do site www.simonsen.br/aulas/servidor/ e vamos criar uma pasta em nossa maquina chamada C:\servidor\

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

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. CONFIGURANDO O SISTEMA OFFLINE DR.MICRO IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. 1- Ao acessar a plataforma online a opção Minha Escola

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez Manual Conteúdo 1- Requisitos mínimos... 2 2- Instalando o Acesso Full... 2 3- Iniciando o Acesso Full pela primeira vez... 2 4- Conhecendo a barra de navegação padrão do Acesso Full... 3 5- Cadastrando

Leia mais

Como atualizar os preços da ABCFarma.

Como atualizar os preços da ABCFarma. Como atualizar os preços da ABCFarma. Requisitos 1. Ter o Microsoft Office 2003 instalado. Pode ser qualquer outra versão, mas eu vou explicar com a 2003, se você utilizar outra versão, saiba como utilizá-la.

Leia mais

Como instalar uma impressora?

Como instalar uma impressora? Como instalar uma impressora? Antes de utilizar uma impressora para imprimir seus documentos, arquivos, fotos, etc. é necessário instalá-la e configurá-la no computador. Na instalação o computador se prepara

Leia mais

MANUAL DE CONFIGURAÇÃO DO BACKUP

MANUAL DE CONFIGURAÇÃO DO BACKUP SISTEMA DE AUTOMAÇÃO COMERCIAL MANUAL DE CONFIGURAÇÃO DO BACKUP Apresentação Após o término da instalação você deverá configurar o Backup para que você tenha sempre uma cópia de segurança dos seus dados

Leia mais

Manual de uso PSIM Client 2010

Manual de uso PSIM Client 2010 MANUAL DE USO PSIM CLIENT VERSÃO 2010 ÍNDICE Manual de uso PSIM Client 2010 INSTALAÇÃO...2 INSTALAÇÃO LOCAL...2 INICIANDO O SISTEMA...13 UTILIZANDO O ÍCONE DA ÁREA DE TRABALHO...13 UTILIZANDO O MENU INICIAR...16

Leia mais

Como instalar o Ocomon passo a passo.

Como instalar o Ocomon passo a passo. Como instalar o Ocomon( Ferramenta Help Desk) passo a passo. Pessoal tudo bem? Já uso esta ferramenta há muito tempo e acho fantástica, quero compartilhar com vocês, pois ela é uma boa para quem quer gerenciar

Leia mais