Editorial EDITORIAL. Olá Amigos,

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

Download "Editorial EDITORIAL. Olá Amigos,"

Transcrição

1

2

3 EDITORIAL Editorial Olá Amigos, THE CLUB Av. Profº Celso Ferreira da Silva, 190 Jd. Europa - Aé - SP - CEP Informações: (14) Suporte: (14) Fax: (14) Internet Cadastro: Suporte: Informações: Dúvidas Correspondência ou fax com dúvidas devem ser enviados ao - THE CLUB, indicando "Suporte". Opinião Se você quer dar a sua opinião sobre o clube em geral, mande a sua correspondência para a seção "Tire sua dúvida". 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. Impressão e acabamento: GRAFILAR Tel.: (14) Fax: (14) Rua Cel. Amando Simôes, 779 Cep São Manuel - SP Tiragem: exemplares Aqui estamos com mais uma edição da revista The Club Megazine. O nosso colaborador Mauro Sant Anna está apresentando em sua coluna um produto que pouca gente conhece. O SharePoint da Microsoft. Os poucos que conhecem pensam que o SharePoint é apenas uma espécie de portal corporativo de licenciamento caro. No entanto, existe outro produto chamado WSS Windows SharePoint Services cuja licença faz parte da licença do Windows O nosso consultor técnico Claudinei Rodrigues traz em sua coluna informações sobre o trabalho com formulários no Delphi. Além disso, estamos trazendo uma matéria sobre um assunto que está sendo muito requisitado ao suporte técnico que é sobre o trabalho com exceções no Delphi. Outro assunto que está sendo muito requisitado ao suporte é sobre o trabalho com frames e por isto estamos trazendo uma coluna sobre este assunto. Veja também informações importantes sobre como proteger o seu trabalho. Muito útil para nós programadores. Estamos trazendo também a nossa seção Dicas & Truques com informações que irão lhe auxiliar muito no seu dia a dia. E finalizando estamos trazendo a seção de Perguntas & Respostas com algumas das solicitações feitas ao suporte técnico neste último mês. Aproveitando gostaria de desejar a todos um Feliz Natal. Que todos tenham um excepcional final de ano. Copyright The Club Megazine 2006 Diretor Técnico Mauro Sant Anna Colaboradores Delphi é marca registrada da Borland International, as demais marcas citadas são registradas pelos seus respectivos proprietários. Editorial Desenvolvendo com SharePoint Trabalhando com formulários no Delphi Trabalhando com exceções no Delphi Trabalhando com Frames Você sabe como proteger o seu trabalho? Dicas & Truques Perguntas & Respostas

4 Visual Studio Desenvolvendo com SharePoint Por Mauro Sant Anna Pouca gente conhece o produto SharePoint da Microsoft e os poucos que conhecem pensam que o SharePoint é apenas uma espécie de portal corporativo de licenciamento caro. Efetivamente, existe um produto chamado agora na versão 3.0 de MOSS (Microsoft Office Sharepoint Server) que é um portal corporativo com licenciamento por usuário e, portanto potencialmente caro. Este tipo de licenciamento costuma afastar os desenvolvedores de software, que odeiam custos de runtime, pois é um dinheiro que o cliente paga pela solução, mas que não vai para o bolso do desenvolvedor. No entanto, existe outro produto chamado WSS Windows SharePoint Services cuja licença faz parte da licença do Windows Tem mais: embora uma cópia do Office no cliente possa às vezes conversar com o SharePoint, ter o Office instalado no cliente não é absolutamente necessário. Ou seja, não existe nenhum custo adicional, independentemente da quantidade de usuários que acessam o servidor. O cliente pode interagir com o SharePoint apenas através de páginas Web. O que faz o WSS O WSS é uma série de aplicativos instalados sob o IIS 6.0 (Internet Information Server). Ele é voltado a prover serviços de gerenciamento de sites e documentos à equipes. Eu destacaria as seguintes funcionalidades principais do WSS: Ele permite que os membros das equipes efetuem modificações no site através de interface Web e sem precisar nenhum conhecimento de desenvolvimento Web. Ou seja, o departamento de informática pode instalar o WSS e depois deixar que um dos membros da equipe efetue todas as modificações necessárias. O SharePoint funciona como um repositório de documentos da equipe. O SharePoint armazena em banco de dados qualquer tipo de arquivo de computador, tomando cuidados com permissões e até mesmo mantendo uma certa quantidade de versões, tudo de maneira transparente para o usuário. O SharePoint tem também diversos recursos para captar e organizar o conhecimento existente na equipe, como listas de contatos, links Internet, forums, pesquisas, calendários e muito mais. Todas as informações colocadas podem ser consultadas por relatórios simples, criados pelos próprios usuários. O WSS armazena suas informações em um banco de dados SQL Server. Este SQL Server pode tanto ser o produto cheio, como uma versão Express, gratuita. O WSS cria essencialmente dois tipos de bases de dados: uma com a informação da estrutura do site e outra com os dados e documentos entrados pelos usuários. Obtendo o WSS O WSS versão 2.0 foi inicialmente disponibilizado como um download gratuito do site da Microsoft. O Windows 2003 R2 passou a incorporá-lo diretamente. Neste artigo estou usando como base a versão 3.0, novamente disponível para download em Você deve baixar o WSS 3 e instalá-lo em um servidor Windows A partir deste momento, você pode criar sites utilizando a interface Web do próprio SharePoint. Desenvolvendo com o WSS O SharePoint em si já é uma ferramenta muito útil. Mas ele 4

5 Visual Studio pode ser estendido através de programação. Qual é a vantagem disso? Bem, um programa rodando sob SharePoint pode fazer coisas como: Criar, ler e alterar sites; Criar, ler e alterar o conteúdo de listas; Rodar programas em resposta à eventos ocorridos no SharePoint, como por exemplo validar um documento recentemente postado; Estes programas rodando de forma integrada do SharePoint podem fazer qualquer coisa que um programa.net faria, como por exemplo: Acessar banco de dados; Chamar ou implementar WebServices; Chamar ou implementar classes COM+ (Enterprise Services). Caso você resolva desenvolver para o SharePoint, você deve obter as extensões do SharePoint para o Visual Studio. É também recomendável instalar antes o.net Framework 3.0 e as extensões para Workflow Foundation. Até o momento que eu escrevo, é altamente recomendável que o desenvolvimento seja feito sob Windows 2003, pois algumas destas extensões não rodam sob Windows XP pelo menos nas versões Beta. Veja os novos tipos de projeto instalados sob o Visual Studio correspondentes à Workflow no Sharepoint: (ver figura acima). Os programas que interagem com o SharePoint devem fazer referência à DLL Microsoft.Sharepoint : (ver figura ao lado). 5

6 Visual Studio Veja um exemplo de programa que mostra os documentos existentes em uma lista do SharePoint. Observe o uso de classes do namespace Microsoft.Sharepoint : using Microsoft.SharePoint;... using (SPWeb currentweb = new SPSite( ).OpenWeb()) { SPList list = currentweb.lists[ Fotos ]; foreach (SPListItem item in list.items) { listbox1.items.add(item.file.name); } } É possível chamar também uma API do SharePoint baseada em WebServices. Isto é particularmente interessante se a interface com usuário do seu programa for Windows e, portanto, não está rodando no servidor, como um aplicativo Web. Conclusão O WSS é uma excelente opção para quem precisa integrar gerenciamento de documentos ou sites de auto-serviço em sua solução. Não custa nada além do próprio Windows 2003 e já vem com muita funcionalidade pronta para gerenciamento de documentos e sites de equipes. Sobre o autor Mauro Sant Anna desenvolveu muito em Pascal (Turbo Pascal, Turbo Pascal for Windows e Delphi) desde 1984 e vem usando o Visual Studio.NET e a linguagem C# desde seu lançamento em julho de 2000 no PDC em Orlando. Ele coordena os cursos na M. A. S. Informática (www.mas.com.br), tendo fornecido treinamentos em.net à própria Microsoft desde

7 Delphi Trabalhando com formulários no Delphi Por Claudinei Rodrigues Um pouco de teoria As aplicações em ambiente Windows apresentam como principal característica visual a possibilidade do seu usuário acessar mais de uma janela ao mesmo tempo, possibilitando alterná-las, minimizá-las e outras operações de controle a fim de facilitar a sua utilização. Esta é a característica que popularizou este sistema operacional. Quando você vai começar a desenvolver um projeto para o ambiente Windows é essencial que se determine qual o layout das janelas. As aplicações profissionais devem sempre le em consideração o aspecto de ergonomia das janelas, tais como: cores, fontes e modo de utilização dos componentes. É possível definir o estilo das janelas, e consequentemente o modo de acesso, através da propriedade FormStyle do formulário, definindo fsnormal para formulários Modais e fsmdiform e fsmdichild para o trabalho com formulários MDI. Assim definimos dois estilos de formulários: Formulários Modais Formulários MDI Nos projetos em Delphi identificamos o formulário principal como sendo o formulário Pai e os formulários abertos a partir deste, de formulários FILHO, com o objetivo de representar uma certa hierarquia entre eles. Formulários Modais Os formulários Modais não permitem que um formulário filho acesse outro formulário filho e até mesmo ser aberto sem que o formulário Pai tenha sido criado anteriormente. Ou seja, você tem um formulário Pai que é o formulário principal da sua aplicação. A partir deste formulário você chama um outro formulário que é o filho. Para você acessar um outro formulário filho, você deve fechar este formulário, voltar ao formulário principal e daí sim a partir do formulário principal chamar o formulário filho. Vantagens Facilidade na implementação. É útil para os usuários que não estão acostumados com Windows. Desvantagens Não permitem trabalhar com mais de um formulário ao mesmo tempo; Operações Básicas do Formulário Modal A utilização de um formulário se baseia em três operações, criação, abertura e fechamento. Criando um formulário MODAL Quando você inclui um novo formulário em sua aplicação, automaticamente é adicionada uma instrução que irá criar o formulário automaticamente. Para ver esta linha, vá até o menu do Delphi e clique em Project View Source. Feito isto você terá acesso ao arquivo.dpr da sua aplicação. E lá você encontrará a seguinte linha que está criando o formulário. 7

8 Delphi Application.CreateForm(TForm1, Form1); Chamando um formulário Modal Para abrir um formulário Modal usa-se a seguinte sintaxe: <Nome do Formulario>.ShowModal; Exemplo: Form1.ShowModal; Fechando um Formulário Modal Para fechar um formulário Modal usa-se a seguinte sintaxe: <Nome do Formulario>.Close; Exemplo Form1.Close; Formulários MDI Os formulários MDI (Interface de Múltiplos Documentos) são formulários que permitem que o usuário trabalhe com mais de uma janela ao mesmo tempo. Estes formulários apresentam uma hierarquia explicita, ou seja, antes de criar um formulário Filho, o formulário Pai tem que ter sido criado anteriormente. Os formulários Filho não podem ser auto-create e sim available, o que caracteriza que este formulário deve ser criado e destruído durante a execução do programa. Trabalhando de forma available, os formulários Filhos não são criados junto com o formulário Pai (Principal) na unit do Projeto (Project1), o que garante que apenas o formulário Pai será criado antes de todos os formulários Filhos. No projeto com MDI, o formulário Pai é chamado de MDIForm e o formulário Filho de MDIChild, definidos através da propriedade FormStyle do formulário.para que um formulário Filho seja configurado como available é necessário seguir os seguintes passos: - Vá até ao menu do Delphi em Project Options : - Selecione a aba Forms; - Selecione o formulário Filho e clique no botão > para transferir este formulário para o quadro available-forms; - Repita o processo para cada formulário filho; Note que se for aberto a unit Project1, as linhas de código de create destes formulários não existem, pois não podem mais ser criados junto com o formulário principal. Pelo fato destes formulários (Pai e Filhos) serem MDI, os processos de criação, abertura e fechamento são diferentes do formulário Modal. Vantagens Abrir mais de um formulário ao mesmo tempo; Aplicações com visual mais profissional; Desvantagem Implementação mais complexa; Requer alguns tratamentos para criação do formulário; Sistema complexo para usuários inexperientes do Windows; Criando um Formulário MDI A criação do formulário MDI deve ser implementada pelo programador, já que o Delphi não gera a linha de Create, como faz no caso de formulários Modais. A criação de formulários MDI se faz da seguinte maneira: Formulario := TFormulario.Create(Self); Formulario.Show; Exemplo Form1 := TForm1.Create(Self); Form1.Show; Note que se você criar duas vezes a mesma janela Filho, ela será visualizada duas vezes na tela, já que são criações independentes. Para evitar que uma janela Filho seja aberta várias vezes, cria-se uma função para testar se o formulário especificado já existe. O código da função é o seguinte: 8

9 Delphi Function Existe(Frm:TForm):Boolean; Var I :Integer; Begin Result := False; For I := 0 to ComponentCount-1 do If (Components[I] is TFrom ) then If (TForm(Components[I]) = Frm) then Result := True; Usando o código : Exemplo If (Existe(Form1) = False) then Form1 := TForm1.Create(Self) Else Begin Form1.Show; End; <Nome do Formulario>.Close; Porém, para que este formulário seja fechado é necessário incluir o seguinte código no evento OnClose deste formulário : procedure TForm1.FormClose(Sender: TObject; Action: TCloseAction); Action := cafree; Fechando todas as janelas Filho Para facilitar o trabalho com as janelas MDI, é fundamental que se crie também uma função para fechar todas as janelas que já foram abertas. A função percorre todos os componentes existentes no projeto e fecha os componentes do tipo formulário. Minimizando todas as janelas Filho Para facilitar o trabalho com as janelas MDI, é fundamental que se crie uma função para minimizar todas as janelas que já foram abertas. A função percorre todos os componentes existentes no projeto e minimiza (.WindowState := ws_minimized) os componentes do tipo formulário. O código da função é o seguinte: Procedure Minimizar; Var I :Integer; Begin For I := 0 to ComponentCount-1 do If (Components[I] is TFrom ) then TForm(Components[I]).WindowState := wsminimized; Fechando um Formulário MDI Para fechar um formulário MDI usa-se a seguinte sintaxe: O código da função é o seguinte: Procedure Fechar; Var I :Integer; Begin For I := 0 to ComponentCount-1 do If (Components[I] is TFrom ) then TForm(Components[I]).Close; Conclusão. Este foi um exemplo bem simples que explica como podemos trabalhar com formulários. Muitos programadores ainda têm duvidas sobre como trabalhar com formulários, espero que este artigo possa colaborar com o seu trabalho diário. Sobre o autor Claudinei Rodrigues, Consultor Técnico do The Club 9

10 Delphi Trabalhando com exceções no Delphi Muitos de nossos sócios têm ligado ao suporte técnico do The Club solicitando informações sobre a correta utilização de tratamento de erros no Delphi. Neste artigo vamos mostrar um pouco sobre a estrutura de exceções no Delphi. Existem dois tipos de exceções: try...finally e try...except. Normalmente nós utilizamos o try...finally para tratar recursos e o try...except para tratar erros dentro de um bloco de código. Os códigos abaixo mostram a utilização destes dois tipos de exceções, veja: procedure TForm1.Button1Click(Sender: TObject); Strings: TStringList; Strings := TStringList.Create; try Strings.Add( Suporte Técnico do The Club ); Strings.SaveToFile(ChangeFileExt (ParamStr(0),.txt )); finally Strings.Free; Exemplo 1 Utilizando o try finally procedure TForm1.Button2Click(Sender: TObject); Strings: TStringList; Strings := TStringList.Create; try Strings.Add ( Suporte Técnico do The Club ); try Strings.SaveToFile (ChangeFileExt(ParamStr(0),.txt )); except on E: Exception do ShowMessage( A informação não pode ser salva : #13#10 + Strings.Text); finally Strings.Free; Exemplo 2 Utilizando o try except e o try finally O primeiro exemplo mostra uma forma simples de utilização do try...finally. Nós criamos um objeto TStringList, e como nós adquirimos um recurso ( memória, neste caso), nós queremos ter certeza que ele será liberado. Existem muitas coisas que poderiam falhar no resto do código, talvez não exista memória suficiente para criar uma nova string, ou nós não temos permissão para escrever um novo arquivo, ou tenhamos excedido a cota do disco, etc. Nós não sabemos todas as possíveis causas de falha, mas nós queremos que a memória seja liberada. O bloco try...finally nos dá esta possibilidade. O segundo exemplo nos mostra um exemplo simples do bloco try...except. Nós não podemos sal a string para um arquivo, então nós alteramos o seu comportamento e mostramos a string para o usuário. Note que o bloco try...except está dentro do bloco try...finally, neste caso nós ainda queremos que a memória seja liberada. Excessões excepcionais Você verá agora alguns outros exemplos de código, que 10

11 Delphi mostra alguns usos interessantes de exceções. Criação de rotinas function CreateStringsFromFile (const FileName: string): TStringList; Result := TStringList.Create; try Result.LoadFromFile(FileName); except Result.Free; raise; Este primeiro exemplo cria um TStringList, carregado com o conteúdo do arquivo. Esta rotina tem a intenção de ser uma substituição para TStringList.Create. Isto porque, nós queremos nos certificar que mantemos a mesma semântica de alocamento. Quando chamamos um construtor, nós estamos assegurando que qualquer um que o chame receba um objeto válido, ou se a chamada falhar os recursos sejam liberados. Isto porque podemos colocar um constructor diretamente antes de um bloco try...finally; se o constructor apresentar uma exceção, não existirá nada para liberar. Devemos manter a mesma semântica para CreateStringsFromFile. Se apresentarmos uma exceção, queremos-nos certificar de que não há nada a se liberar. Se retornarmos corretamente, a seguir teremos um objeto válido. Neste caso, completamos este código utilizando um bloco try...except. Primeiro criamos um objeto, se ele falhar, não apontamos a exceção. Se recebermos a memória com sucesso, então nós iremos ler o conteúdo do arquivo. Aqui existem milhões de coisas que poderiam dar errado se uma exceção for lançada, liberaremos a memória que foi alocada (porque não foi retornado um objeto válido) neste caso nosso chamador pode tratá-lo inteligentemente, como por exemplo sugerir ao usuário um outro arquivo ou tentar novamente. Criando uma rotina genérica Tentando entender tudo isto, lembre desta pequena regra: para rotinas que criam e retornam um objeto inicializado, tenha certeza de colocar todo o código dentro do bloco try...except. function CreateWhatever: TWhatever; Result := TWhatever.Create; try InitializeWhatever; except Result.Free; raise; Cada classe tem um constructor, o qual é usado para criar instâncias daquela classe. O constructor é chamado na própria classe e não no objeto, para o qual é a razão de escrevermos o seguinte: Strings := TStringList.Create; e não Strings := Strings.Create; ou Strings.Create; O método Free é muito especial: Se você chamá-lo em uma instância para a qual esteja configurado para nil, ele não irá gerar uma exceção. Portanto o código seguinte é absolutamente correto. Strings := nil; Strings.Free; Isto é algo importante para recordar ao ler a próxima seção: Neste exemplo vamos demonstrar como proteger muitos objetos com blocos aninhados de exceções, e como fazer a mesma coisa em um bloco try...except. procedure TForm1.Button5Click (Sender: TObject); Strings1: TStringList; Strings2: TStringList; Strings3: TStringList; Strings1 := TStringList.Create; try Strings2 := TStringList.Create; try Strings3 := TStringList.Create; try 11

12 Delphi Strings1.Add( Hello, world! ); Strings1.SaveToFile (ChangeFileExt(ParamStr(0),.txt )); { This will raise an exception, but all resources will be freed correctly. } Strings2.Delete(51); finally Strings3.Free; finally Strings2.Free; finally Strings1.Free; procedure TForm1.Button4Click (Sender: TObject); Strings1: TStringList; Strings2: TStringList; Strings3: TStringList; Strings2 := nil; Strings3 := nil; Strings1 := TStringList.Create; try Strings2 := TStringList.Create; Strings3 := TStringList.Create; Strings1.Add( Hello, world! ); Strings1.SaveToFile (ChangeFileExt(ParamStr(0),.txt )); { This will raise an exception, but all resources will be freed correctly. } Strings2.Delete(51); finally Strings1.Free; Strings2.Free; Strings3.Free; Como você pode ver, o segundo exemplo é mais curto e claro. De qualquer forma temos que ter certeza que podemos processar o bloco finally corretamente se ele é executado antes de todos os objetos serem criados. Então temos certeza que todos os ponteiros estão determinando o mesmo valor (o compilador irá gerar um aviso se você não fizer desta maneira). Lembre que uma chamada para Free não fará nada se o objeto tiver o valor nil, assim é seguro chamá-lo mesmo se o objeto não foi construído. O próximo exemplo mostrará a você como liberar recursos antes de esperar o bloco finally executar. procedure TForm1.Button4Click(Sender: TObject); Strings1: TStringList; Strings2: TStringList; Strings2 := nil; Strings1 := TStringList.Create; try Strings2 := TStringList.Create; Strings1.Add( Hello, world! ); Strings1.SaveToFile (ChangeFileExt(ParamStr(0),.txt )); FreeAndNil(Strings1); { This will raise an exception, but all resources will be freed correctly. } Strings2.Delete(51); finally Strings1.Free; Strings2.Free; Suponha que Strings1 estava usando muitos recursos e nós não necessitamos mantê-lo até que o bloco estivesse finalmente executado. Nós podemos liberá-lo no meio do código protegido, mas precisamos ter certeza que a iável está configurada para nil - por outro lado, o programa irá gerar um access violation quando tentar liberar o objeto duas vezes. FreeAndNil, para usuários do Delphi 5 ou superior, executam exatamente esta função. Usuários de versões mais antigas do Delphi podem escrever sua própria rotina ou simplesmente o seguinte código: Strings1.Free; Strings1 := nil; Conclusão Bem, isto é apenas um começo para que você possa usar exceções. A utilização correta de exceções fará com que seu programa seja mais amigável, muito mais estável, muito mais profissional. 12

13 Delphi Trabalhando com Frames O Delphi tem classe visual que nos auxilia bastante o desenvolvimento de aplicações (RAD). Com esta classe você pode desenhar uma combinação de componentes para depois reutilizálos em seus projetos. Este recurso é tão poderoso que o ambiente de desenvolvimento do Delphi foi redesenhado para uso mais abrangente dos frames. Esse artigo irá mostrar uma visão geral sobre o que são os frames e quais os seus benefícios e também irá demonstrar como criar os frames, e como modificar as propriedades dos objetos que aparecem nos frames instanciados. Visão geral dos frames Existem dois benefícios primários na utilização dos frames. O primeiro é que em certas circunstâncias os frames podem reduzir drasticamente a quantia de recursos que precisam ser armazenados no projeto. O segundo e geralmente o mais importante benefício é que os frames permitem que você visualmente crie objetos que podem ser reaproveitados. Este é o recurso que podemos chamar de herança do formulário visual. Este recurso permite a você criar objetos no formulário que podem ser herdados facilmente. Especialmente quando você usar este recurso, sempre será criado um novo formulário. Frames, por outro lado, são mais parecidos com painéis. Isto é, um formulário simples pode conter dois ou mais frames. O importante é que cada frame mantenha seu relacionamento com a classe principal TFrame. Isto significa que as mudanças subseqüentes para a classe principal são automaticamente herdadas pelas instâncias. Embora você possa atingir um efeito similar usando componentes TPainel, fazendo assim seria estritamente uma operação baseada em código, ou seja, você teria que escrever o código para definir o TPanel descendentes manualmente. Os frames, por outro lado, são designados visualmente, simplesmente como formulários. Os frames podem também ser conhecidos por compartilhar de algumas semelhanças com o componente padrão (um grupo de um ou mais componentes que são salvos na palheta de componentes selecionando Component Create Component Template). Embora, as semelhanças sejam limitadas pelo fato que ambos os componentes padrões e frames são visualmente desenhados. As diferenças entre os componentes templates e frames são na verdade muito grandes. Como você já aprendeu, um frame é uma instância de uma classe em definição e, como tal, é mudada quando a classe de definição for mudada. Comparando, componente templates são agregados do componentes. Uma mudança no componente template não tem efeito sobre os objetos anteriormente criados daquele template. Criando um Frame Vamos ver agora como criar um frame. 1) Selecione File New Application para criar um novo projeto. 2) Selecione File New Frame para criar um novo frame. Nesse frame, inclua três componentes Labels e três componente DBEdits. Inclua também um componente DBNavigator e um DataSource, como mostrado na Figura 1. Configure o título dos captions dos labels para ID, First Name e Last Name. Configure a propriedade DataSource de cada DBEdit e o DBNavigator para DataSource1. 3) Com esse frame ainda selecionado, configure a propriedade Name para FrmBase. (Mais do que qualquer outro objeto, é muito importante dar a um frame um nome significativo.) Finalmente, salve o frame selecionando File Save As. Nesse caso salve o frame usando o nome do arquivo FrameBaseU.PAS. Figura 1: Frame montado 13

14 Delphi Usando um Frame Com o frame já criado, vamos ver agora como utilizá-lo. Um frame é um componente. Embora, seu uso tipicamente difere da maioria dos outros componentes que aparecem na palheta de componentes. Os passos a seguir demonstram como usar um frame: 1 - Selecione o Form1 da aplicação que você criou anteriormente. 2 - Adicione dois componentes GroupBox (palheta standard). Altere a propriedade caption do primeiro GroupBox para Customers e do segundo para Employees. O seu form ficará igual ao mostrado na figura Agora inclua um componente SQLConnection, dois componentes SQLDataSet (palheta dbexpress), dois componentes DataSetProvider (palheta Data Access) e dois componentes ClientDataSet (palheta Data Access) no formulário. Configure o componente SQLConnection para acessar a base de dados que acompanha o Firebird. Você pode conectar a base de dados Employee que está no diretório C:\Arquivos de programas\firebird\firebird_2_0\examples\empbuild\employee.fdb. a propriedade DatabaseName dos dois componentes Table para o alias DBDemos. Configure a propriedade TableName da Table1 para CUSTOMER e a propriedade TableName da Table2 para EMPLOYEE. Ative as duas tabelas alterando a propriedade Active para True. 6 - Selecione o componente DataSource do groupbox Customers, e configure a propriedade DataSet para ClientDataSet1. Normalmente você não pode diretamente selecionar objetos que aparecem dentro do componente, mas os frames são especiais. Você pode selecionar qualquer objeto dos objetos que aparecem dentro do frame, e trabalhar com suas propriedades. Depois, repita essa operação selecionando o DataSource do groupbox Employees e configure sua propriedade DataSet para ClientDataSet Finalmente, selecione os DBEdits e assinale a propriedade DataField dos 3 DBEdits no groupbox Customers para CUST_NO, CONTACT_FIRST, e CONTACT_LAST, respectivamente. Para groupbox Employees, configure as propriedades DataField dos componentes DBEdits para EMP_NO, FIRST_NAME, and LAST_NAME respectivamente. 8 - Salve esse projeto e rode. O projeto rodando ficará como mostrado na figura 5. Figura 2: Formulário de exemplo 3 - Agora adicione os frames. Ainda na palheta Standard, clique no componente Frame e arraste-o para dentro do GroupBox Customers. O Delphi irá lhe mostrar uma caixa de diálogo, como mostrado na figura 3, para que você selecione o frame desejado. 4 - Selecione FrmBase. O frame aparecerá dentro do groupbox Customer. Repita esse processo agora para o groupbox Employees. Você deve selecionar cada frame e corrigir seu tamanho, dependendo de como você colocou isso originalmente. Neste momento o seu form deve estar igual ao mostrado na figura 4. Figura 3: Caixa de diálogo que mostra os frames. 14

15 Delphi situações, e depois quiser mudar todas as instancias, o poder da utilização de frames se tornará obvio. Por exemplo, imagine que você decidiu fazer somente leitura do FrameBase. Isso pode ser acompanhado facilmente mudando simplesmente o frame original; cada instância do frame imediatamente herdará todas as mudanças. Você pode demonstrar isso seguindo esses passos: 1 - Com o projeto criado, pressione [Shift][F12] e selecione o FrmBase da lista mostrada dos formulários e clique em OK 2 Selecione o componente DataSource1 e altere a propriedade AutoEdit para False. 3 - Depois, selecione DBNavigator, vá até a propriedade VisibleButtons, e configure os flags nbinsert, nbdelete, nbedit, nbpost, e nbcancel para False. 4 - Agora pressione novamente [Shift][F12] e selecione o Form1 na lista mostrada dos formulários e clique em OK. Note que ambos os descendentes FrmBase herdaram as mudanças que você fez no frame. Veja a figura 6. Figura 4: Duas instancias do FrameBase Figura 6: Mostra as atualizações feitas no FrmBase Figura 5: O exemplo do projeto em tempo de execução Entendendo Frames e Herança Até agora, parecem ser poucos os benefícos da utilização de frames. Embora, quando você utilizar o frame em diferentes Anulando propriedades dos componentes Uma das vantagens da utilização de frames é que você pode mudar as propriedades e os eventos associados com os objetos dentro do frame herdado. Essas mudanças anulam os valores herdados. Especialmente mudanças subseqüentes para a 15

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

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

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

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

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

Interface para Regras de Negócios em Multi-Banco

Interface para Regras de Negócios em Multi-Banco 1 Interface para Regras de Negócios em Multi-Banco MARCELO JALOTO (marcelo@jaloto.net) é graduado no curso superior Projetos e Gestão de Redes de Computadores e formado no curso Técnico em Processamento

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

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

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

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

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

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista

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

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Curso de Iniciação ao Access Basic (I) CONTEÚDOS Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar

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

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características: Cerne Tecnologia www.cerne-tec.com.br Conhecendo o NSBASIC para Palm Vitor Amadeu Vitor@cerne-tec.com.br 1. Introdução Iremos neste artigo abordar a programação em BASIC para o Palm OS. Para isso, precisaremos

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/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

Delphi IDE. Jocélio Passos joceliodpassos@bol.com.br. Delphi - IDE. Integrad Development Enviroment Ambiente de Desenvolvimento Integrado

Delphi IDE. Jocélio Passos joceliodpassos@bol.com.br. Delphi - IDE. Integrad Development Enviroment Ambiente de Desenvolvimento Integrado Delphi Integrad Development Enviroment Ambiente de Desenvolvimento Integrado IDE Jocélio Passos joceliodpassos@bol.com.br Iniciar Programas Borland Delphi X Delphi X 2/2/2007 2 Primeiro Projeto Menu File

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

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

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

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

Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows

Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows DINAMIC LINK LIBRARIES Capítulo 7 Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows O QUE É UMA DLL? Dinamic Link Libraries

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

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

Usando ferramentas já conhecidas integradas ao Visual Studio Team System 2008

Usando ferramentas já conhecidas integradas ao Visual Studio Team System 2008 Usando ferramentas já conhecidas integradas ao Visual Studio Team System 2008 White Paper Maio de 2008 Para obter as últimas informações, visite o site www.microsoft.com/teamsystem As informações contidas

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

Curso de Delphi Projeto de Sistema. SISLFV Sistema de Locação de Fitas de Vídeo

Curso de Delphi Projeto de Sistema. SISLFV Sistema de Locação de Fitas de Vídeo Curso de Delphi Projeto de Sistema SISLFV Sistema de Locação de Fitas de Vídeo Jackson Pires de Oliveira Santos Júnior 2002 - 1 - Curso de Delphi Projeto de Sistema - 1º Passo (Iniciando o Projeto) - 1)

Leia mais

Guia do Usuário do Avigilon Control Center Server

Guia do Usuário do Avigilon Control Center Server Guia do Usuário do Avigilon Control Center Server Versão 4.10 PDF-SERVER-D-Rev1_PT Copyright 2011 Avigilon. Todos os direitos reservados. As informações apresentadas estão sujeitas a modificação sem aviso

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

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

Instalando e Ativando o Smaart 7

Instalando e Ativando o Smaart 7 Instalando e Ativando o Smaart 7 A Instalação do Smaart 7 da Rational Acoustics consiste em instalar o software e depois registrar e ativar a sua instalação. Abaixo explicaremos estes passos. Instalação

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

ebook Guia Definitivo do Google Earth

ebook Guia Definitivo do Google Earth ebook Guia Definitivo do Google Earth #GoogleEarthFacts O Google Earth é um software cuja função é apresentar um modelo tridimensional do globo terrestre, construído a partir de um mosaico de imagens de

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

A multimídia para ambiente Windows foi desenvolvida a poucos anos atrás e hoje é lugar comum, nesta seção discutimos alguns itens genéricos.

A multimídia para ambiente Windows foi desenvolvida a poucos anos atrás e hoje é lugar comum, nesta seção discutimos alguns itens genéricos. MULTIMÍDIA Capítulo 8 Neste capítulo apresentaremos alguns elementos de multimídia, tais como: sons e vídeos e também como utilizar os recursos usando o controle de multimídia do ambiente Delphi. O Delphi

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

O que é VBScript? (VBS)

O que é VBScript? (VBS) O que é VBScript? (VBS) O vbscript é uma versão "light" do Visual Basic destinada à Internet, possui várias limitações para que não seja criados problemas com segurança, através dele não é possível salvar

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

Guia de Atualização do Windows XP para Windows 7

Guia de Atualização do Windows XP para Windows 7 Guia de Atualização do Windows XP para Windows 7 Conteúdo Etapa 1: Saiba se o computador está pronto para o Windows 7... 3 Baixar e instalar o Windows 7 Upgrade Advisor... 3 Abra e execute o Windows 7

Leia mais

Guia do Usuário do Servidor do Avigilon Control Center. Versão 5.4.2

Guia do Usuário do Servidor do Avigilon Control Center. Versão 5.4.2 Guia do Usuário do Servidor do Avigilon Control Center Versão 5.4.2 2006-2014 Avigilon Corporation. Todos os direitos reservados. A menos que seja expressamente concedido por escrito, nenhuma licença é

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

PROJECT 1 Delphi Project (Extensão. DPR)

PROJECT 1 Delphi Project (Extensão. DPR) CAPÍTULO2 1. A ESTRUTURA DE UM APLICATIVO Quando iniciamos uma aplicação em Delphi ele interpreta que iremos desenvolver um projeto. Este gerencia um conjunto de recursos como Forms, Units, objetos, funções

Leia mais

CURSO BÁSICO DE INFORMÁTICA. Microsoft Windows XP

CURSO BÁSICO DE INFORMÁTICA. Microsoft Windows XP CURSO BÁSICO DE INFORMÁTICA Microsoft Windows XP William S. Rodrigues APRESENTAÇÃO WINDOWS XP PROFISSIONAL O Windows XP, desenvolvido pela Microsoft, é o Sistema Operacional mais conhecido e utilizado

Leia mais

Manual do Usuário Cyber Square

Manual do Usuário Cyber Square Manual do Usuário Cyber Square Criado dia 27 de março de 2015 as 12:14 Página 1 de 48 Bem-vindo ao Cyber Square Parabéns! Você está utilizando o Cyber Square, o mais avançado sistema para gerenciamento

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

Apresentação Prática

Apresentação Prática Apresentação Prática Este curso contém exercícios com editor de texto Word e também exemplos de acesso à Internet e deve ser utilizado para a apresentação do Método de ensino a pessoas que já tenham tido

Leia mais

Guia do Kit de Pré-instalação OEM do Microsoft Office 2010

Guia do Kit de Pré-instalação OEM do Microsoft Office 2010 Guia do Kit de Pré-instalação OEM do Microsoft Office 2010 Microsoft Corporation Publicado: Março de 2010 Autor: Office Resource Kit Feedback (FeedORK@microsoft.com) Resumo Este documento dá suporte à

Leia mais

Aula Dirigida de Introdução ao Dev-C++

Aula Dirigida de Introdução ao Dev-C++ Aula Dirigida de Introdução ao Dev-C++ 1 Introdução Departamento de Ciência da Computação IME/USP J.C. de Pina, J. Soares e C.H. Morimoto O que vem a ser um programa em C? Você talvez já tenha ouvido falar

Leia mais

Como criar uma conta gratuita e subir uma foto no Windows Azure

Como criar uma conta gratuita e subir uma foto no Windows Azure Como criar uma conta gratuita e subir uma foto no Windows Azure (enviar URL da foto para igsjunior@gmail.com no máximo até 20/dez/2010) by Idevar Junior 1. Entre no site http://www.windowsazure.com/ 2.

Leia mais

Conectando Bancos de Dados Microsoft Access no BrOffice.org Base. fornecido pelo Projeto de Documentação do BrOffice.org

Conectando Bancos de Dados Microsoft Access no BrOffice.org Base. fornecido pelo Projeto de Documentação do BrOffice.org Conectando Bancos de Dados Microsoft Access no BrOffice.org Base fornecido pelo Projeto de Documentação do BrOffice.org Índice 1 Introdução...2 1.1 Versão... 2 1.2 Licenciamento...2 1.3 Mensagem do Projeto

Leia mais

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7 Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação: Habilitação Técnica de Nível Médio Técnico em Informática Programação Android na IDE Eclipse PROGRAMANDO ANDROID

Leia mais

3.16 MANUAL DE INSTALAÇÃO E SUPORTE

3.16 MANUAL DE INSTALAÇÃO E SUPORTE 3.16 MANUAL DE INSTALAÇÃO E SUPORTE PASSWORD INTERATIVA SISTEMAS LTDA. - www.pwi.com.br - pwi@pwi.com.br R. Prof. Carlos Reis, 39 - São Paulo SP 05424-020 Tel: - 2127-7676 - Fax: 11-3097-0042 1 Índice

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

Apostila Básica de Criação de Instalador por Giosepe Luiz 1

Apostila Básica de Criação de Instalador por Giosepe Luiz 1 Apostila Básica de Criação de Instalador por Giosepe Luiz 1 Sumário 1. Introdução... 03 2. Conhecendo a Interface... 03 3. Localização de Arquivo... 04 4. Geral... 05 5. Colocando Arquivos... 06 6. Requisitos

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

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre Manual Configuração do Samba Compartilhamento e Servidor Samba Linux Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre Manual Configuração do Samba Compartilhamento e Servidor Samba

Leia mais

Elementos do IDE do Delphi

Elementos do IDE do Delphi Capítulo 2 Um Tour pelo Ambiente de Programação do Delphi Ao final deste capítulo, você estará apto a: Identificar os elementos do IDE do Delphi Identificar os elementos essenciais que formam uma aplicação

Leia mais

G-Bar IGV. Instalação Versão 4.0

G-Bar IGV. Instalação Versão 4.0 G-Bar Software para Gerenciamento de Centrais de Corte e Dobra de Aço IGV Software Interpretador/ Gerenciador/ Visualizador de dados digitais de projetos CAD-TQS Instalação Versão 4.0 Manual do Usuário

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

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

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo ez Flow Guia do Usuário versão 1.0 Conteúdo 1. Introdução... 3 2 1.1 Público alvo... 3 1.2 Convenções... 3 1.3 Mais recursos... 3 1.4. Entrando em contato com a ez... 4 1.5. Direitos autorais e marcas

Leia mais

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP 1) Introdução Programação Orientada a Objetos é um paradigma de programação bastante antigo. Entretanto somente nos últimos anos foi aceito realmente

Leia mais

Guia do Programador Joel Saade

Guia do Programador Joel Saade C# Guia do Programador Joel Saade Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

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

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

Requisitos do Sistema

Requisitos do Sistema PJ8D - 017 ProJuris 8 Desktop Requisitos do Sistema PJ8D - 017 P á g i n a 1 Sumario Sumario... 1 Capítulo I - Introdução... 2 1.1 - Objetivo... 2 1.2 - Quem deve ler esse documento... 2 Capítulo II -

Leia mais

Atualização deixa Java mais seguro, mas ainda é melhor desativar

Atualização deixa Java mais seguro, mas ainda é melhor desativar Atualização deixa Java mais seguro, mas ainda é melhor desativar seg, 21/01/13 por Altieres Rohr Segurança Digital Se você tem alguma dúvida sobre segurança da informação (antivírus, invasões, cibercrime,

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Faculdade de Ciências Médicas FCM Unicamp Núcleo de Tecnologia de Informação NTI

Faculdade de Ciências Médicas FCM Unicamp Núcleo de Tecnologia de Informação NTI Manual do usuário Desenvolvendo páginas em Drupal Faculdade de Ciências Médicas FCM Unicamp Núcleo de Tecnologia de Informação NTI Conteúdo Primeiro Passo... 3 1.1 Login... 3 1.2 Recuperando a Senha...

Leia mais

Acessando a Porta Paralela com o Delphi. Vitor Amadeu Souza. vitor@cerne-tec.com.br

Acessando a Porta Paralela com o Delphi. Vitor Amadeu Souza. vitor@cerne-tec.com.br Acessando a Porta Paralela com o Delphi Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução A Porta Paralela pode ser usada de forma a permitir a interface do computador com o mundo externo para acionamento

Leia mais

Guia do Usuário do Servidor do Avigilon Control Center

Guia do Usuário do Servidor do Avigilon Control Center Guia do Usuário do Servidor do Avigilon Control Center Versão 5.0.2 PDF-SERVER5-A-Rev2_PT Copyright 2013 Avigilon. Todos os direitos reservados. A informação apresentada está sujeita a alteração sem aviso

Leia mais

Construindo e Codificando o Projeto Conversor de Números

Construindo e Codificando o Projeto Conversor de Números Criando um Add-In no Visual Basic 6 Por John P. Cunningham Definindo um diretório, renomeando o formulário e salvando o projeto Passo 1: Crie um subdiretório na diretório do Visual Basic chamado ConverterAddIn.

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

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

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com APOSTILA DE DELPHI 7.0 DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page: http://www.gomeshp.com E-mail: gilene@gomeshp.com 1. INTRODUÇÃO Delphi possui um ambiente de desenvolvimento

Leia mais

Iniciando no Visual Basic.NET

Iniciando no Visual Basic.NET Iniciando no Visual Basic.NET A Microsoft disponibiliza duas versões das suas ferramentas de desenvolvimento, a versão profissional, que integra, em um único ambiente, todas as ferramentas de desenvolvimento

Leia mais

Validação de formulário : CEP, Email e CPF

Validação de formulário : CEP, Email e CPF Validação de formulário : CEP, Email e CPF Publicado em: 14/09/2003 A ASP.NET veio para facilitar ainda mais o desenvolvimento para WEB, trazendo consigo todo um conjunto inovações que visam facilitar

Leia mais

Guia de Introdução ao Windows SharePoint Services

Guia de Introdução ao Windows SharePoint Services Guia de Introdução ao Windows SharePoint Services - Windows SharePoint Services... Page 1 of 11 Windows SharePoint Services Guia de Introdução ao Windows SharePoint Services Ocultar tudo O Microsoft Windows

Leia mais

Outlook 2003. Nivel 1. Rui Camacho

Outlook 2003. Nivel 1. Rui Camacho Outlook 2003 Nivel 1 Objectivos gerais Enviar e Responder a mensagens de correio electrónico, e gestão de contactos, marcação de compromissos e trabalhar com notas. Objectivos específicos Começar a trabalhar

Leia mais

Excel 2010 Modulo II

Excel 2010 Modulo II Excel 2010 Modulo II Sumário Nomeando intervalos de células... 1 Classificação e filtro de dados... 3 Subtotais... 6 Validação e auditoria de dados... 8 Validação e auditoria de dados... 9 Cenários...

Leia mais

Dúvidas Freqüentes sobre o OpenOffice Apresentação

Dúvidas Freqüentes sobre o OpenOffice Apresentação Dúvidas Freqüentes sobre o OpenOffice Apresentação 1 - Como posso inserir mais de um fundo em uma apresentação? 2 - Como uso o slide de uma apresentação em outra apresentação? 3 - Quando recorto um documento

Leia mais

Guia do Usuário do Servidor do Avigilon Control Center

Guia do Usuário do Servidor do Avigilon Control Center Guia do Usuário do Servidor do Avigilon Control Center Versão 5.2 PDF-SERVER5-B-Rev1_PT 2006 2014 Avigilon Corporation. Todos os direitos reservados. A menos que expressamente concedida por escrito, nenhuma

Leia mais

Manual Integra S_Line

Manual Integra S_Line 1 Introdução O é uma ferramenta que permite a transmissão Eletrônica de Resultado de Exames, possibilitando aos Prestadores de Serviços (Rede Credenciada), integrarem seus sistemas com os das Operadoras

Leia mais

TABELAS RELACIONADAS: CAPTURANDO VALOR DE OUTRA TABELA ATRAVÉS DE DBGRID

TABELAS RELACIONADAS: CAPTURANDO VALOR DE OUTRA TABELA ATRAVÉS DE DBGRID PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO TABELAS RELACIONADAS: CAPTURANDO VALOR DE OUTRA TABELA ATRAVÉS DE DBGRID Imagine que estejamos trabalhando com tabelas relacionadas e que, em determinado

Leia mais

Dominando Action Script 3

Dominando Action Script 3 Dominando Action Script 3 Segunda Edição (2014) Daniel Schmitz Esse livro está à venda em http://leanpub.com/dominandoactionscript3 Essa versão foi publicada em 2014-05-02 This is a Leanpub book. Leanpub

Leia mais

Guião de Introdução ao Eclipse IDE Índice

Guião de Introdução ao Eclipse IDE Índice Índice 1. Introdução... 2 1.1. O que é um ambiente de desenvolvimento (IDE)?... 2 1.2. Visão geral sobre o Eclipse IDE... 2 2. Iniciar o Eclipse... 3 2.1. Instalação... 3 2.2. Utilizar o Eclipse... 3 3.

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

NOVIDADES DO JAVA PARA PROGRAMADORES C

NOVIDADES DO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o Conceito de Classes e Objetos Capacitar para a criação de objetos simples

Leia mais

Brasil. Características da Look 312P. Instalação da Look 312P

Brasil. Características da Look 312P. Instalação da Look 312P Características da Look 312P 1 2 3 Lente Foco manual pelo ajuste da lente. Bolso Você pode colocar o cabo no bolso. Corpo dobrável Ajuste a Look 312P em diferentes posições. Instalação da Look 312P 1.

Leia mais

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo Extensão ez Open Document Format (ezodf) Documentação versão 2.0 Conteúdo 1. Introdução... 3 2 1.1 Público alvo... 3 1.2 Convenções... 3 1.3 Mais recursos... 3 1.4 Entrando em contato com a ez... 4 1.5

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

TRIBUNAL DE JUSTIÇA - SC. MICROSOFT OFFICE - EXCEL 2007 Pág.: 1

TRIBUNAL DE JUSTIÇA - SC. MICROSOFT OFFICE - EXCEL 2007 Pág.: 1 EXCEL 2007 O Excel 2007 faz parte do pacote de produtividade Microsoft Office System de 2007, que sucede ao Office 2003. Relativamente à versão anterior (Excel 2003), o novo programa introduz inúmeras

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

ASP.NET 2.0 - Visual Studio 2005 (Whidbey) Ramon Durães

ASP.NET 2.0 - Visual Studio 2005 (Whidbey) Ramon Durães ASP.NET 2.0 - Visual Studio 2005 (Whidbey) Ramon Durães O ASP.NET que é a camada de desenvolvimento de aplicações web da plataforma.net vem agradando em muito os desenvolvedores de todo o mundo desde o

Leia mais

Manual do Usuário Características e recursos básicos Enterprise Resource Planning

Manual do Usuário Características e recursos básicos Enterprise Resource Planning Manual do Usuário Características e recursos básicos Enterprise Resource Planning www.pwi.com.br 1 Volpe Enterprise Resource Planning Este manual não pode, em parte ou no seu todo, ser copiado, fotocopiado,

Leia mais

Guia Sphinx: instalação, reposição e renovação

Guia Sphinx: instalação, reposição e renovação Sphinx : software para coleta e análise de dados acadêmicos e gerenciais. Tecnologia e informação para a decisão! Copyright Sphinx Todos direitos reservados Guia Sphinx: instalação, reposição e renovação

Leia mais

Conhecendo o Visual FoxPro 8.0 Parte 3

Conhecendo o Visual FoxPro 8.0 Parte 3 AULA Conhecendo o Visual FoxPro 8.0 Parte 3 Continuando nossa saga pelas ferramentas do Visual FoxPro 8.0, hoje vamos conhecer mais algumas. A Ferramenta Class Designer A Class Designer é a ferramenta

Leia mais