Editorial EDITORIAL. Olá amigos
|
|
- Joaquim Sanches Fonseca
- 8 Há anos
- Visualizações:
Transcrição
1
2
3 EDITORIAL Editorial THE CLUB Av. Profº Celso Ferreira da Silva, 190 Jd. Europa - Avaré - SP - CEP Informações: (14) Suporte: (14) Fax: (14) Internet Cadastro: cadastro@theclub.com.br Suporte: suporte@theclub.com.br Informações: info@theclub.com.br 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. Olá amigos Está é mais uma edição da revista The Club Megazine. Nesta edição os nossos colaboradores Fábio Câmara e Igor Abade V. Leite nos apresentam a ferramenta Visual SourceSafe. Esta ferramenta é a mais completa solução integrada para controle e armazenamento de códigos fontes e documentos. Na matéria seguinte o nosso consultor técnico Claudinei Rodrigues mostra em sua matéria como podemos criar uma aplicação ASP.NET no Delphi 2006 utilizando uma técnica muito interessante. Outra informação que este mesmo consultor traz é sobre as versões Turbo. Vale a pena conferir. Estamos trazendo também a nossa seção de perguntas e respostas com algumas das solicitações feitas ao suporte técnico no ultimo mês. E finalizando esta edição temos uma matéria com o titulo Novos rumos onde Celso Jefferson traz novidades em relação ao The Club. Uma boa leitura a todos e até a próxima. Impressão e acabamento: GRAFILAR Tel.: (14) Fax: (14) Rua Cel. Amando Simôes, 779 Cep São Manuel - SP Tiragem: exemplares Copyright The Club Megazine 2006 Diretor Técnico Mauro Sant Anna Colaboradores Fábio Camara, Aguinaldo P Silva Delphi é marca registrada da Borland International, as demais marcas citadas são registradas pelos seus respectivos proprietários. Editorial Conhecendo o Visual Studio Team System Source Control.. 04 Criando uma aplicação ASP.NET no Delphi 2006 com DataModule Os Turbos chegaram Perguntas & Respostas Novos rumos - A evolução não pára
4 Visual Studio Conhecendo o Visual Studio Team System Source Control por Fábio Câmara e Igor Abade V. Leite Se você é feliz com o Visual SourceSafe, ficará radiante de alegria com esta nova ferramenta. Se você não é feliz com o Visual SourceSafe, conheça a definitiva e mais completa solução integrada para controle e armazenamento de códigos fontes e documentos. Primando por uma apresentação simples e direta, abordaremos neste artigo a evolução das ferramentas de Software Configuration Management - SCM. Software Configuration Management SCM tem um fundamental papel no SDLC Software Development Life Cycle, mesmo para times pequenos de desenvolvimento. Todas as metodologias, algumas superficialmente, outras profundamente, tratam sobre este importante quesito crucial: a organização de um projeto de desenvolvimento de software. Para exemplificar com maior ênfase a importância, o CMMI (Capability Maturity Model Integration) possui uma área de processo chamada CM Configuration Management para regulamentar especificamente este item. Podemos explicar SCM como um conjunto de práticas, regras e processos que uma organização usa para: Controlar acesso a arquivos Gerador de compilação de arquivos Gerenciador de versões de arquivos Tradicionalmente as organizações são obrigadas a optar por uma das duas abordagens de SCM: a ad hoc e a baseada em alguma ferramenta como, por exemplo, o Subversion, o Visual SourceSafe ou o CVS. Na abordagem ad hoc é definida uma série de regras e processos, contudo não existem ferramentas que automatizem estas regras e processos. As vantagens desta abordagem é o baixo custo inicial e a flexibilidade, pois os participantes do projeto não se sentem vigiados a fazer os procedimentos somente de uma forma rígida e podem ajustar os processos a suas preferências e requisitos. As desvantagens, na minha leitura, é exatamente o texto que escrevi como vantagem, por mais contraditório que possa parecer. Na minha visão, essa flexibilidade é perigosa e pode colocar a perder o resultado de meses de trabalho. Na outra abordagem, temos uma ferramenta de ponta-aponta que se propõe a gerenciar todos os produtos resultantes de seu SDLC previamente estabelecido. Um incalculável resultado positivo, muitas vezes até difícil de mensurar, é a comunicação que uma ferramenta desta promove entre todos os integrantes de um projeto, permitindo o desenvolvedor A saber que não pode alterar um determinado artefato devido ao desenvolvedor B está com ele em uso no mesmo momento. Comentando ainda sobre vantagens, destacamos a previsibilidade que este tipo de ferramenta gera conforme as regras e milestones definidos na ferramenta. Em outras palavras, perguntar ao desenvolvedor se determinada tarefa esta pronta é subjetivo. Fazer a mesma pergunta a ferramenta de controle de código fonte é binário. Como disse uma vez o poeta, os números não têm sentimentos. Para atender as necessidades cada vez maiores de produtividade e qualidade dos projetos de software, a Microsoft criou o Visual Studio Team System (Figura 1), uma família de produtos que oferece o que há de mais moderno em ambientes integrados de desenvolvimento (IDEs) e gerência de configuração de software. 4
5 Visual Studio Figura 1 - Visual Studio Team System Como começar? Para podermos experimentar tudo que o Visual Studio Team System tem a oferecer, precisamos do Visual Studio Team Foundation Server (veja a nota O Team Foundation Server não é um servidor tradicional ). O TFS tem por finalidade servir como repositório do sistema de controle de versão, bem como armazenar e gerenciar os items de trabalho - work items - que integram o time e permitem o controle do projeto. Para nosso trabalho, além do servidor, precisamos também configurar nossos clientes. Para que possamos extrair o máximo do produto, deveremos usar alguma das edições de trabalho em equipe (conhecidas como Team Editions) do Visual Studio 2005, que são os clientes por excelência do TFS. As edições foram criadas pensando nos papéis mais comuns desempenhados pelo pessoal de desenvolvimento nas equipes de projeto de software. Os papéis e suas edições correspondentes são: 5
6 Visual Studio Figura 2 - Team Explorer (dir.) com Source Control Explorer (centro) Todas as edições do Visual Studio 2005 acessam o TFS a partir de uma ferramenta de integração conhecida como Team Explorer (Figura 2). Distribuído como parte do TFS, ele estende o IDE do Visual Studio de maneira a oferecer os novos recursos do Team System. O TFS deve ser instalado em uma máquina exclusiva para sua finalidade e obrigatoriamente o sistema operacional deve ser o Windows Para seus testes iniciais, recomendamos você usar uma máquina virtual - o TFS se comporta muito bem dentro do Microsoft Virtual PC, desde que você tenha ao menos 1 GB de RAM em seu computador. O Team Foundation Server não é um servidor tradicional Normalmente quando falamos em servidores pensamos em sistemas desenvolvidos como uma caixa preta, ou seja, produtos completamente fechados e desenvolvidos a partir do zero a fim de desempenhar o papel para que foram projetados. Pensando nessa classe de servidores, é inevitável imaginá-los como um conjunto de um ou mais serviços, que podem ser iniciados e parados a qualquer momento usando o snap-in de Serviços do Windows. Produtos como o Internet Information Services (IIS) e o SQL Server encaixam-se perfeitamente nessa descrição. O Team Foundation Server é uma classe completamente diferente de servidores. Ao invés de reinventar a roda, a Microsoft inteligentemente aproveitou o que havia de melhor em alguns de seus principais produtos de servidor - Windows 2003, IIS 6.0, SQL Server 2005, SharePoint e usou-os como a plataforma ideal para uma aplicação baseada em Web Services que é extremamente eficiente, escalável e que pode ser acessada pela Internet, desde que esteja devidamente configurado para tal. Em outras palavras você não encontrará um serviço que corresponda ao TFS em seu servidor. Na prática há uma série deles trabalhando em uníssono para lhe oferecer subsídios que permitam retomar o controle de seus projetos de software. 6
7 Visual Studio Figura 3 - Caixa de diálogo de configuração de permissões do TFS Principais recursos do TFVC O serviço de controle de versão do Team Foundation Server, também conhecido como Team Foundation Version Control, é a parte central dos seus esforços de gerência de configuração. Utilizando um repositório baseado em SQL Server 2005, oferece uma plataforma robusta de controle de versão, capaz de suportar projetos com milhares de arquivos, vários milhões de linhas e inúmeros usuários simultâneos. Listamos alguns dos pontos-chave que fazem com que este produto se destaque no mercado de ferramentas de controle de versão: Segurança: O Team Foundation Server utiliza os mecanismos de autenticação integrada do Internet Information Services com uma granularidade de permissões muito maior e mais eficiente que a encontrada em produtos como o Visual SourceSafe, por exemplo. Você pode dar permissões a seus usuários usando a mesma conta de usuário e senha que eles usam para acessar a rede (Active Directory). 7
8 Visual Studio Figura 4 - Histórico do controle de versão de um projeto, mostrando lista de changesets Escalabilidade: Times pequenos precisam de apenas um computador para desempenhar o papel de servidor TFS. Entretanto, conforme as necessidades de sua empresa crescem, é possível distribuir o TFS em dois servidores diferentes, um responsável pelos dados e o outro pela aplicação. Usando um hardware de preço relativamente acessível é possível atender a times de mais aproximadamente quinhentas pessoas trabalhando simultaneamente. Confiabilidade: A partir do SQL Server 2005 como back-end, o TFVC oferece suporte total a transações. Se houver qualquer problema no meio de uma operação de check-in, como uma queda de conexão, a transação é desfeita automaticamente e o repositório continua perfeitamente íntegro. Finalmente podemos dizer adeus aos repositórios corrompidos! Changesets: As operações de check-in são, como explicamos anteriormente, protegidas por uma transação. Isso é o mesmo que afirmarmos que os check-ins do TFVC são atômicos, ou seja, ou um check-in é confirmado como um todo ou nada é inserido no repositório. Ao afirmarmos que essas operações são atômicas, significa dizer que todos os arquivos são agrupados numa mesma transação. A essa transação denominamos de changeset (conjunto de mudanças). Um changeset é a unidade básica de controle de versão do TFVC. A cada novo check-in é gerado um changeset e a ele é dado um número de versão (Figura 4). Esse número de versão é aplicado a todos os arquivos do changeset (Figura 5). Figura 5 - Changeset com vários arquivos Shelveset: O recurso de shelveset é muito mais facilmente compreendido se imaginarmos primeiro os cenários que ele atende. Se você nunca passou por uma das situações abaixo enquanto usava o Visual SourceSafe, provavelmente deve conhecer alguém que já viveu isso: Depois de um dia inteiro de trabalho, as alterações ainda não foram concluídas. O dilema aqui é faço check-in para não correr o risco de perder o que fiz mas atrapalho os outros ou não faço check-in para não atrapalhar os outros mas corro o risco de perder tudo? A estação de trabalho do desenvolvedor não é um lugar seguro para se manter o trabalho de um dia inteiro. Normalmente as estações de uma rede não estão incluídas no 8
9 Visual Studio Pense nesse recurso como uma espécie de check-in particular. Você pode fazer o commit das suas alterações (ou seja, seu changeset) que, ao invés de ir para o repositório principal do projeto, vai para uma área distinta com um nome definido por você. Desta forma é possível manter as alterações em curso, voltar para qualquer versão anterior (Figura 7), fazer a correção e depois combinar tudo para o check-in definitivo. Figura 6 - Caixa de diálog de criação de shelveset Check-in policy: Muitas vezes é desejável assegurar-se que o desenvolvedor que está prestes a fazer um check-in tomou certos cuidados para garantir a qualidade ou mesmo a rastreabilidade do código. Seria muito bom ter uma forma automática de lembrar os desenvolvedores que é preciso colocar comentários no changeset, associar as alterações a um determinado work item, ou ainda exigir que os testes unitários tenham sido executados para evitar que o check-in inviabilize o build? Melhor ainda seria se pudéssemos ser alertados caso um desenvolvedor esquecido tivesse ignorado estas regras, mesmo que tivéssemos tido o cuidado de lembrá-lo. É justamente para isso mesmo que foi criada a política de check-in (check-in policy, Figura 8). Figura 7 - Caixa de diálog de Unshelve backup automático da empresa, que costuma contemplar apenas os servidores. O mais seguro é sempre fazer o check-in e colocar o código num servidor com backup. Por outro lado, fazer check-in de um código incompleto significa que qualquer um que fizer um Get Latest Version depois deste ato não conseguirá compilar mais nada! Para esta e outras situações semelhantes é que foi criado o shelveset (Figura 6). No TFVC é possível configurar um projeto de forma que o desenvolvedor será sempre lembrado de: Rodar a análise de código, para garantir que o código atende a padrões mínimos de qualidade - além de assegurar que a solução compila corretamente; Executar os testes unitários e prevenir o check-in caso haja algum erro; Associar o check-in a algum work item, de forma a obter uma excelente rastreabilidade das alterações. No momento em que o usuário tenta um check-in, será avisado se alguma política não for satisfeita (Figura 9). 9
10 Visual Studio usá-lo. Esse modelo tem um grande inconveniente, que é o de reduzir a capacidade de trabalho em paralelo da sua equipe, especialmente para times e/ou projetos grandes. Já com o TFS, a idéia é que cada desenvolvedor tenha uma cópia do arquivo em seu computador. Se necessário, mais de uma pessoa pode trabalhar no mesmo arquivo ao mesmo tempo. Figura 8 - Caixa de diálogo de configurações de Check-in Policy Figura 9 - Aviso de check-in policy não atendida Além dessas políticas que vêm disponíveis no produto, você pode criar de forma bastante simples políticas personalizadas que atendem a seu processo. Copy-modify-merge: O modelo padrão de trabalho do Visual SourceSafe é o lock-modify-unlock, ou seja, a cada check-out é colocado um bloqueio exclusivo no arquivo que impede que outras pessoas o alterem simultaneamente. Depois de editarmos o arquivo, a operação de check-in irá desbloqueá-lo para que outros possam Se duas pessoas alterarem o mesmo arquivo, no instante em que o segundo fizer seu check-in o TFS tentará mesclar (merge) as duas versões automaticamente. Se não for possível será exibida a tela de solução de conflitos (Figura 10 e Figura 11). Por mais que possa parecer assustador no primeiro momento, asseguramos que este é o modelo ideal de trabalho do ponto de vista da produtividade, pois permite efetivamente o escalonamento e o paralelismo do desenvolvimento. Conclusão É impossível classificar o TFVC simplesmente como uma evolução do Visual SourceSafe. Suas funcionalidades ultrapassam esta fronteira imaginária que poderíamos estabelecer. Apesar de o custo inicial de configuração de regras e controles ser alto e considerarmos também um razoável investimento em capacitação do seu time de desenvolvimento na ferramenta, continuamos acreditando que o esforço será plenamente recompensado. A frase de Joe Hummel, PHD e importante evangelista da Microsoft baseado nos Estados Unidos, em um webcast sobre o tema é sabiamente um resumo conclusivo digno de nossa análise quando avaliamos implantar o TFVC: _ Sofrimento a curto prazo, ganhos reais a longo prazo. Sucesso em seus projetos. 10
11 Visual Studio Figura 10 - Caixa de diálogo de aviso de conflitos Fabio Camara (fabio.camara@csharpbr.com.br) possui o título Microsoft MVP em VSTS e as certificações MCAD Charter, MCDBA, MCSE 2003, MCSD.NET, MSF Practitioner e ITIL Foundations - é Consulting Manager da FórumAccess Consultoria e membro fundador do VSTS Rocks Brasil Core Team ( Entre suas missões na FA implantou uma área de arquitetura e pesquisa, implantou uma área de testes e ajudou em várias áreas de processo na implantação do CMMI nível 3, especialmente CM. Igor Leite (igoravl@gmail.com) possui as certificações MCAD, MCDBA e MCSD.NET - é arquiteto de soluções da FórumAccess Consultoria e membro fundador do VSTS Rocks Brasil Core Team ( Figura 11 - Solução manual de conflitos 11
12 Delphi Criando uma aplicação ASP.NET no Delphi 2006 com DataModule Por Claudinei Rodrigues Nesta matéria vou criar uma aplicação bem simples, onde teremos apenas um WebForm mostrando um componente DataGrid com algumas informações. O interessante nesta matéria são as duas informações que você poderá utilizar em várias aplicações.net. Uma delas é sobre o acesso a dados. A Borland tem trabalhado para manter o seu componente BDP cada vez mais compatível com o Interbase. Nada mais natural. Mas grande parte dos programadores hoje está utilizando o Firebird. Daí vem a pergunta. Qual componente posso utilizar neste caso? No site existe um componente chamado Firebird.NET Data Provider. Um driver que foi escrito em C# e fornece um acesso rápido e seguro com implementações nativas a API do Firebird. É um componente muito bom que várias pessoas estão utilizando tanto no Delphi quanto no Visual Studio. Nesta matéria como estamos trabalhando com o Delphi 2006, você deve acessar o site e fazer o download do item Data Provider for.net Framework 1.1 da versão 1.7.1, como mostrado na figura 1. Você irá notar que nesta página existem versões mais novas, mas como estamos trabalhando com Delphi 2006 e ele só trabalha com o Framework 1.1, a única opção que nos resta é fazer o download desta versão mais antiga. As outras versões mais novas disponíveis neste site não funcionarão com o Delphi 2006.NET. Fazendo o download e instalando o componente Depois de fazer o download, basta executar o arquivo baixado e responder as questões simples que ele vai te perguntar. A instalação segue o clássico padrão Next... Next... Finish, sem segredo algum. Agora, abra o Delphi 2006 for.net, vá ao menu Component Installed.NET Components. Como mostrado na figura 2. Depois disto você terá acesso a uma tela semelhante à mostrada na figura 3. Figura 1: Download do Provider Figura 2: Selecionando a opção do Menu 12
13 Delphi Figura 3: Selecionando os componentes Na aba.net Components localize os nomes: FbCommand, FbCommandBuilder, FbConnection e FbDataAdapter. Caso estes itens não apareçam na lista, clique em Select an Assembly... e vá até a pasta onde o Firebird.NET Data Provider foi instalado. Se você não alterou o diretório ele estará em <Arquivos de Programas>\ FirebirdNETProvider1.7 e selecione o assembly FirebirdSql.Data.Firebird.dll, o qual contém os componentes à serem instalados no Delphi 2006.NET e clique em OK para finalizar. Após a instalação, você encontrará os novos componentes no Tool Palette, conforme demonstra a figura 4. Figura 4: ToolPalette onde está instalado o componente O correto agora seria nós conhecermos estes componentes, mas antes porém vamos aprender algo novo. Criando um DataModule no.net Muitos programadores acostumaram a trabalhar com o DataModule em aplicações Win32 e quando chegaram no ambiente.net não encontraram esta funcionalidade. Então era necessário em cada WebForm incluir um componente de conexão e os componentes de acesso a dados. Nada contra, pois isto pode ser feito normalmente e sem nenhum prejuízo para a aplicação. Mas se podemos melhorar, vamos por em prática. Vamos simular um DataModule, que nada mais será um container onde incluiremos as nossas regras de negócios em nossa aplicação ASP.NET. Para isto como já estamos com o Delphi 2006.NET aberto, clique no menu File New ASP.NET Web Application Delphi for.net. 13
14 Delphi Fazendo isto você terá acesso a uma figura 5 tela semelhante a private { Private Declarations } public constructor Create; implementation constructor TClass1.Create; inherited Create; // TODO: Add any constructor code here Figura 5. Criando a nova aplicação end. Agora nós vamos criar uma classe e nela fazer algumas alterações para que possamos simular o nosso DataModule. Para isto clique em File New Order... Na tela a seguir clique em New Files e depois em Class. Como está sendo mostrado na figura 6. Listagem 1: Código fonte da classe. Neste código fonte nós teremos que fazer algumas alterações para que possamos simular o nosso DataModule. Isso é bem simples de ser feito. Primeiro logo abaixo da palavra interface inclua o comando: Uses System. ComponentModel Depois altere as palavras TClass1 para TDataModule. Depois disso temos que dizer que a nossa classe será derivada de System.ComponentModel. Para isto inclua logo após a palavra class a seguinte instrução (System.ComponentModel.Component). Agora salve a sua unit com o nome DMu. Depois disto o código que foi mostrado na listagem 1 ficará igual ao código mostrado na listagem 2. unit DMu; Figura 6: Criando a nova classe Após clicar no botão OK você terá acesso ao código desta classe como está sendo mostrado na listagem 1. unit Class1; interface type TClass1 = class interface Uses System.ComponentModel; type TDataModule = class(system.componentmodel.component) private { Private Declarations } public constructor Create; 14
15 Delphi implementation constructor TDataModule.Create; inherited Create; // TODO: Add any constructor code here end. Listagem 2: O código fonte da classe já alterado. Agora faça o seguinte, feche apenas a tela da nossa classe. Para isto clique em File Close e depois abra novamente a unit. Note que a tela mudou. Ele deve estar igual à mostrada na figura 7. Agora nós temos um container onde podemos colocar nossos componentes. Quando arrastamos os componentes de acesso como o FbConnection, FbCommand para este container, o próprio Delphi irá criar um método no código fonte chamado InitializeComponent que é onde ficarão armazenadas as informações dos componentes. Isto é semelhante ao que era feito nos arquivos.dfm. Uma outra alteração que devemos fazer agora é chamar este novo método. Para isto clique na aba Code e vá até a procedure Create e chame o novo método, como está sendo mostrado na listagem 3. Figura 7. Tela do Delphi 2006 com a nova classe. 15
16 Delphi implementation constructor TDataModule.Create; inherited Create; // TODO: Add any constructor code here InitializeComponent; FbConnection BeginTransaction Responsável pelo controle de transações, sendo sobrecarregado permitindo combinar parametrizações diferentes, seu retorno é um objeto tipo FbTransaction, através do qual poderemos efetuar Commit, RollBack, etc... Listagem 3: Chamando o método Initialize Pronto. Agora podemos trabalhar com o nosso DataModule. Agora sim vamos conhecer melhor os nossos componentes de acesso a dados. Conhecendo os componentes São quatro componentes através dos quais iremos fazer todos os processos necessários para realizar a conexão, seleção e manutenção dos dados no Firebird. FbConnection O componente FbConnection, é responsável em fazer a conexão com o banco de dados, ou seja, é nele que iremos informar a string de conexão com o banco de dados, o nome do usuário, a senha e as demais configurações necessárias. Este componente possui um editor de propriedades através do qual podemos configurar a conexão com o banco de dados, veja a figura 8. CreateCommand Create ConnectionString Close Open Tabela 1 Alguns métodos do FbConnection Prover a implementação de instruções SQL retornando um objeto tipo FbCommand, através do qual iremos fazer a execução dos referidos comandos. Construtor, pode receber a string de conexão como parâmetro. Recebe a string de conexão para acesso ao banco de dados Fechar a conexão corrente Abrir a conexão FbDataAdapter É através deste componente que podemos efetuar a atualização e seleção de dados. Este componente pode ser comparado aos componentes DataSetProvider+SQLDataSet.. Veja na tabela 2 as principais propriedades e métodos deste componente. FbDataAdapter Figura 8 Configurações da conexão com um banco Firebird Vamos descrever alguns dos principais métodos disponíveis no componente FbConnection, acompanhe a tabela SelectCommand DeleteCommand InsertCommand Propriedade do tipo FbCommand responsável em armazenar a instrução "Select" à ser executada. Propriedade do tipo FbCommand responsável em armazenar a instrução de "Delete" à ser executada. Propriedade do tipo FbCommand responsável em armazenar a instrução de "Insert" à ser executada.
17 Delphi FbDataAdapter SelectCommand DeleteCommand InsertCommand UpdateCommand Fill Propriedade do tipo FbCommand responsável em armazenar a instrução "Select" à ser executada. Propriedade do tipo FbCommand responsável em armazenar a instrução de "Delete" à ser executada. Propriedade do tipo FbCommand responsável em armazenar a instrução de "Insert" à ser executada. Propriedade do tipo FbCommand responsável em armazenar a instrução de "Update" à ser executada. Método responsável em "descarregar" os dados retornados por um "Select". Este método é sobre-carregado podendo receber como parâmetros: DataSet, DataTable, StartRecord, MaxRecords, havendo combinação entre os referidos parâmetros FbCommand Cancel CommandPlan CommandText CommandTimeOut CommandType Connection ExecuteNonQuery ExecuteReader ExecuteScalar Tenta cancelar instrução Verifica Tabela 3 Alguns métodos do FbCommand o a plan que Recebe a instrução pelo FbCommand Setar ou verificar tempo ocioso execução a o à de servidor ser uma utilizo u executada configuração Definir como o FbCommand irá se comportar, podendo ser: TableDirect, StoredProcedure ou Text Associar a um component e FbConnection Executa a query e retorna de registros afetados o de númer o Executa a query e retorna um conjunto de dados utilizando para isso um objeto FbDataReader. Executa a coluna da da query. query e retorna a primeira primeira linha resultante Update Método responsável em aplicar as atualizações armazenadas em um componente DataSet. Este método é sobre-carregado podendo receber parâmetros: DataSet, TableName e DataRow Tabela 2 Alguns métodos do FbDataAdapter FbCommand Através deste componente podemos executar instruções Insert, Update, Delete e Select de forma bem simples e prática. Podemos compará-lo a uma Query unidirecional. Conforme mencionei anteriormente na descrição do componente FbDataAdapter, as propriedades SelectCommand, DeleteCommand, InsertCommand e UpdateCommand são do tipo FbCommand e dessa forma, todas as propriedades e métodos apresentados poderão ser aplicados no FbDataAdapter. Vamos ver na tabela 3 as principais propriedades e métodos do FbCommand. FbCommandBuilder Este componente tem por finalidade ajustar as instruções SQL existentes no componente FbDataAdapter quando efetuamos a chamada do método Update passando um DataSet como parâmetro. Em uma analogia com o Delphi (Win32), este componente faria a mesma função do evento OnGetTableName e a propriedade UpdateMode do componente DataSetProvider. Agora que já conhecemos os componentes, vamos trabalhar mais com eles. Montando o exemplo Vá até ao DataModule que acabamos de criar e arraste dois componentes. Um componente FbConnection e um componente FbCommand. FbCommand Cancel CommandPlan CommandText CommandTimeOut CommandType Tenta cancelar instrução a execução de uma Verifica o plan que o servidor utilizo u Recebe a instrução pelo FbCommand Setar ou verificar tempo ocioso à ser executada a configuração de Definir como o FbCommand irá se comportar, podendo ser: TableDirect, StoredProcedure ou Text Vá até a propriedade ConnectionString do FbConnection. Ao clicar nesta propriedade você terá acesso a uma tela igual à mostrada na figura 8. Basta configurá-la exatamente como está sendo mostrada nesta figura, é claro alterando a opção Database para o path onde está sendo colocado o seu exemplo. Depois disto vamos utilizar um componente FbCommand. Ligue este componente ao componente FbConnection através da propriedade Connection. Agora clique na propriedade CommandText. Feito isto você terá uma tela igual a que está sendo mostrada na figura 9. 17
18 Delphi Figura 9: CommandTextEditor Editor de códigos SQL Digite na caixa de texto o comando SELECT * FROM GRUPOS, conforme você já pode ver na figura 9. Depois clique no botão Execute. Se tudo estiver correto, você verá o resultado da instrução na aba Result. Depois clique no botão Accept. Além disto, temos que fazer mais uma configuração em nossos componentes. Tanto no componente FbConnection quanto no componente FbCommand você terá que alterar a propriedade Modifiers para Public. Agora vamos voltar ao WebForm1. Neste WebForm inclua um componente DataGrid. Depois de incluir o componente DataGrid que está na aba WebControls nós vamos montar o código que vai atribuir os dados ao nosso componente DataGrid. Para isto vá até ao evento OnLoad do WebForm. Se você não sabe como fazer isto, basta simplesmente dar um duplo clique sobre o WebForm. Fazendo isto ele irá direto para este evento. Antes porém, vá até o menu do Delphi e clique em File Use Unit.e na tela que lhe será mostrado clique sobre o item DMu e depois em Ok. Agora inclua a seguinte instrução no evento On Load. procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs); var // Variável do tipo DataModule DM : TDataModule; // Verifica se é a primeira vez // que estamos chamando a página. if not Page.IsPostBack then // Instanciamos o nosso DM DM := TDataModule.Create; // Abrimos a conexão. DM.FbConnection1.Open; try //Ligamos o nosso componente // Datagrid ao componente // FbCommand DataGrid1.DataSource := DM.FbCommand1.ExecuteReader; // Preenchemos o DataGrid DataGrid1.DataBind; finally // Fechamos a conexão. DM.FbConnection1.Close; Listagem 4: Evento OnLoad do WebForm. Agora basta compilar e executar a aplicação. O Delphi 2006.NET automaticamente irá abrir o seu navegador mostrando o DataGrid com os dados da tabela do Firebird. Conclusão Conforme eu disse no início da matéria, a aplicação é bem simples. Mas além do componente de acesso eu também mostrei como podemos criar uma regra de negócio como fazíamos em aplicações Win32. São informações básicas que utilizaremos em aplicações tanto ASP.NET como também em aplicações WinForms. Download: Sobre o autor Claudinei Rodrigues, Consultor Técnico do The Club nei@theclub.com.br 18
19 Os Turbos Chegaram! Por Claudinei Rodrigues Delphi As versões Turbo Explorer do Delphi, Delphi.NET, C# e C++ já estão disponíveis para download no site A versão Explorer é 100% gratuita e se destina a estudantes e programadores não profissionais que desejam começar rapidamente a desenvolver aplicações Win32 e.net, mesmo que ainda esteja utilizando o.net Framerwork 1.0. Eu comentei sobre a versão do.net Framework, porque a Microsoft já liberou a versão 2.0 a algum tempo e está para lançar em breve a versão 3.0 com inúmeros recursos adicionais. Mas isto não seria um assunto para nos aprofundarmos neste momento. A versão Explorer inclui um pacote fixo de mais de 200 componentes e a versão Professional inclui alguns componentes adicionais. Além disso, a versão Professional permite que você crie seus próprios componentes do zero e ainda adicione qualquer componente fabricado por terceiros ou ainda plug-ins para aumentar a capacidade de desenvolvimento da IDE. Apesar de a versão Explorer ser destinadas a estudantes e programadores não profissionais, a própria Borland diz que é permitido que você utilize a versão Explorer para desenvolver aplicações comerciais. Ao contrário da versão Professional a versão Explorer não permite que você instale componentes adicionais na IDE. Caso você queira instalar componentes de terceiros, como por exemplo o RXLib, ZipMaster entre outros, você terá que adquirir a versão Professional que segundo a Borland contém mais recursos e facilidades de uso. As versões Turbo Professional, segundo a Borland, formam uma nova linha de produtos com preços especialmente pensados para desenvolvedores autônomos e novos programadores. No momento em que eu estava escrevendo esta matéria estes produtos custavam R$ 1.200,00. Em relação às outras versões do Delphi, ela realmente está mais em conta. Vale a pena lembrar que a edição Turbo Professional é uma solução que contém apenas uma linguagem, já o Borland Developer Studio (BDS) é um ambiente de programação multilinguagem e multi-plataforma que suporta as linguagens C++, C# e Delphi para desenvolvimento tanto de aplicações Win32 quanto.net. Uma outra restrição do Turbo é que não é possível instalar mais de um produto Turbo em uma máquina ou máquina virtual e também não podem ser instalados em máquinas que já tenham o Borland Developer Studio instalado. Por enquanto são estas as informações que tenho a passar sobre os Turbos. Conforme as novidades forem surgindo, iremos disponibilizar para você e caso você queira fazer algum comentário a respeito, pode enviar um para nei@theclub.com.br ou ainda suporte@theclub.com.br. Além é claro do nosso telefone (14) Um grande abraço a todos e até a próxima. 19
20 Perguntas & Respostas Pergunta: Ao tentar inserir um valor em branco em uma coluna VARCHAR do DB2, estou tendo problemas. No DB2, branco é um valor diferente de nulo e é aceitável. Estou usando ClientDataSet com DBExpress. Quando uso FieldByName ( NOME ).AsString :=, ocorre um erro relatando que estou tentando inserir um valor nulo em uma coluna not null, o que não é verdade. Se uso FieldByName( NOME ). AsString = quotedstr( ), a coluna DB2 fica com conteúdo igual a, que também não é valor branco. A única forma que funcionou foi fazer INSERT direto na tabela ( INSERT INTO TABELA VALUES (SPACE(1)), porém esta forma é mais onerosa ao banco do que com o FieldByName, que já está posicionado no registro a ser inserido. Como fazer isso utilizando o FieldByName? Resposta: Pela mensagem de erro, eu acho que você deveria verificar o seguinte. Supondo que você esteja utilizando o componente SQLQuery ou SQLDataSet verifique se os campos foram adicionados a um destes componentes. Se foram, verifique o campo em questão se a propriedade Required está igual a True. Se estiver, altere-a para False. Agora para gravar nulo, utilize o seguinte comando: ClientDataSet1.FieldByName( campo ).Clear; Dúvida enviada por Erick, São Paulo SP Pergunta: Como posso remover as barras de rolagem vertical e horizontal em um componente DBGrid? Resposta: Existem duas formas de se fazer isto. Na primeira podemos desligar a barra de rolagem do DBGrid através do evento ondrawcolumncell, mas pode ser que não fique perfeito. Pode ser que fique piscando a barra de rolagem no DBGrid. Se não quiser assim crie um novo componente e redefina a procedure Paint. // Aqui é a primeira solução onde desligamos // no evento OnDrawColumnCell procedure TForm1.DBGrid1DrawColumnCell (Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); SetScrollRange(TDBGrid(Sender).Handle, SB_VERT, 0, 0, False); Agora a segunda solução é deve criando um método Paint exatamente igual ao do componente pai (o DBGrid), ou seja um método paint com a clausula override. Este método paint, vai chamar um outro método SetScrollRange da API para pegar o valor máximo e o valor mínimo do scroll e passar ele para zero, desabilitando o scrollbar, e depois, chamar o método paint ascendente. O código abaixo faz isso para você. unit NovaGrid; 20
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 maisDicas 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 maisDespachante 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 maisSistema 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 maisTrabalhando 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 maisArpPrintServer. 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 maisCRIANDO 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 maisProcedimentos 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 maisInstalando 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 maisCONFIGURAÇÃ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 maisETEC 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 maisROTEIRO DE INSTALAÇÃO
ROTEIRO DE INSTALAÇÃO O objetivo deste roteiro é descrever os passos para a instalação do sistema UNICO, afim, de auxiliar os técnicos e evitar possíveis dúvidas e erros de instalação. Instalador O instalador
Leia maisLICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER
LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente
Leia maisComo 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 maiswww.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 maisGoogle Drive. Passos. Configurando o Google Drive
Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.
Leia maisComo incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
Leia maisSCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )
2010 SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) SCPIWebCotacao Aplicação Web para Cotação de Preços via Internet Resumo de Instruções
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia mais3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).
Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada
Leia maisManual 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 maisPORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO
Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisMANUAL 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 maisInserindo 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 maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisMenu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes
Atualização do Banco de Dados Atualização e organização dos arquivos existentes Rotina responsável pelo rastreamento de possíveis arquivos não indexados, danificados ou inexistentes. Este processo poderá
Leia maisCriando 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 maisUNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG
UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG Página 1 de 26 Sumário Introdução...3 Layout do Webmail...4 Zimbra: Nível Intermediário...5 Fazer
Leia maisInstalando 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 maisRevisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL
Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014
Leia maisEscaneando seu computador com o Avira AntiVir 10
Escaneando seu computador com o Avira AntiVir 10 Para fazer um scan, clique com o botão direito do mouse sobre o símbolo do Avira AntiVir (aquele guarda-chuva vermelho aberto ao lado do relógio do Windows)
Leia maisInstalando o WordPress em localhost
Instalando o WordPress em localhost WordPress sem Mistério LEE ARAUJO htto://wordpresssemmisterio.com.br Sumário Instalando o WordPress em Localhost... 2 O Servidor web... 3 Iniciando o servidor... 6 Criação
Leia maisPodemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :
Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que
Leia maisNa 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 maisETEC 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 maisO 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 maisCERTIFICADO DIGITAL ARMAZENADO NO COMPUTADOR (A1) Manual do Usuário
Certificação Digital CERTIFICADO DIGITAL ARMAZENADO NO COMPUTADOR (A1) Manual do Usuário Guia CD-17 Público Índice 1. Pré-requisitos para a geração do certificado digital A1... 3 2. Glossário... 4 3. Configurando
Leia maisInstalando 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 maisIntroduçã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 maisAssociação Educacional Dom Bosco Curso de Engenharia 1º ano
Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,
Leia maisDaruma 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 maisTUTORIAL: 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 maisManual 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 maisFERRAMENTAS 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 maisMANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...
Leia maisO sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?
Que tipo de navegadores são suportados? Preciso permitir 'cookies' O que são 'cookies' da sessão? O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?
Leia maisManual de Instalação
Manual de Instalação Produto: n-control MSI Versão: 4.6 Versão do Doc.: 1.0 Autor: Aline Della Justina Data: 17/06/2011 Público-alvo: Clientes e Parceiros NDDigital Alterado por: Release Note: Detalhamento
Leia maisINSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0
CAPÍTULO 18 INSTALANDO E CONFIGURANDO O MICROSOFT OFFICE PROJECT SERVER 2003 INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0 Antes de começar a instalação do Microsoft Office Project Server 2003
Leia maisComo Usar o DriverMax
Como Usar o DriverMax Este programa é uma mão na roda para proteger os drivers dos componentes de um computador. Veja porquê. O DriverMax é uma ferramenta que faz cópias de segurança de todos os drivers
Leia maisÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...
ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7
Leia maisManual de Atualização Versão 3.6.4.
Manual de Atualização Versão 3.6.4. Sumário 1. AVISO... 1 2. INTRODUÇÃO... 2 3. PREPARAÇÃO PARA ATUALIZAÇÃO... 3 4. ATUALIZANDO GVCOLLEGE E BASE DE DADOS... 7 5. HABILITANDO NOVAS VERSÕES DO SISTEMA....
Leia maisGUIA 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 maisGoogle Drive: Acesse e organize seus arquivos
Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no
Leia maisComo 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 maisLazarus pelo SVN Linux/Windows
Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.
Leia maisManual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Leia maisManual 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 maisVamos 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 maisMANUAL DO ANIMAIL 1.0.0.1142 Terti Software
O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,
Leia maisAplicativo da Manifestação do Destinatário. Manual
Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisINSTALAÇÃ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 mais1 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 maisAdicionando Propriedades e Funcionalidades aos Componentes Parte II
Adicionando Propriedades e Funcionalidades aos Componentes Parte II Quantas vezes eu não lamentei por este componente não ter uma propriedade que guardasse uma lista paralela a lista que é mostrada em
Leia maisSistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde
Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR Julho/2007 Ministério da saúde SUMÁRIO Módulo 1. Instalação... 4 Introdução... 4 Configurações de equipamentos para instalação
Leia maisMANUAL DE UTILIZAÇÃO. HELP SUPORTE e HELP - REMOTO (Versão de usuário: 2.0)
MANUAL DE UTILIZAÇÃO HELP SUPORTE e HELP - REMOTO (Versão de usuário: 2.0) 1 Sumário 1 Introdução...3 2 O que é o HELP Suporte?...3 3 Cadastro no Help Suporte...3 4 Como Acessar e Utilizar o HELP SUPORTE...3
Leia maisLição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
Leia maisBem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Leia maisSimulador ITIL Exame de Certificação da EXIM
Simulador ITIL Exame de Certificação da EXIM WWW.ASASSOFTWARES.COM.BR Índice 1 Informações Básicas... 1 1.1 Sair da aplicação... 1 1.2 Testar aplicação... 1 1.3 Licenciando a aplicação... 1 1.4 Aceitar
Leia maisMemó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 maisINDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...
1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER
Leia maisEsse 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 maisFollow-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 maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisCSAU 10.0. Guia: Manual do CSAU 10.0 como implementar e utilizar.
CSAU 10.0 Guia: Manual do CSAU 10.0 como implementar e utilizar. Data do Documento: Janeiro de 2012 Sumário 1. Sobre o manual do CSAU... 3 2. Interface do CSAU 10.0... 4 2.1. Início... 4 2.2. Update...
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Agendar uma tarefa Você deve estar com logon de administrador para executar essas etapas. Se não tiver efetuado logon como administrador, você só poderá alterar as configurações
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisÍndice. Tenho uma conta pessoal e uma conta da instituição em que dou aula, porém não consigo acessar a conta da escola. O que fazer?
Índice Acesso ao Super Professor Web Como recuperar a senha de acesso? Tenho uma conta pessoal e uma conta da instituição em que dou aula, porém não consigo acessar a conta da escola. O que fazer? Selecionando
Leia maisProcedimentos para Instalação do Sisloc
Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação
Leia maisMANUAL 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 maisManual 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 maisIniciação à Informática
Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através
Leia maisSCIM 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 maisINTRODUÇÃO AO WINDOWS
INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7
Leia maisRestauração do Exchange Server.
Restauração do Exchange Server. Considerações Iniciais Como visto anteriormente, não há maiores dificuldades na configuração de backups de um banco Exchange. Reservam-se à restauração as operações mais
Leia maisO 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 maisCartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise
Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise Koinonia Software Ltda (0xx46) 3225-6234 Índice I Índice Cap. I Introdução 1 1 Orientações... Iniciais 1 Cap. II
Leia maisManual das funcionalidades Webmail AASP
Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento
Leia maisManual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)
SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5
Leia maisSumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil...
Sumário INTRODUÇÃO... 3 1. Acesso ao Ambiente do Aluno... 4 2. Ferramentas e Configurações... 5 2.1 Ver Perfil... 5 2.2 Modificar Perfil... 6 2.3 Alterar Senha... 11 2.4 Mensagens... 11 2.4.1 Mandando
Leia maisManual Administrador - Mídia System
Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido
Leia maisFAQ Perguntas Frequentes
FAQ Perguntas Frequentes 1. COMO ACESSO A PLATAFORMA DE ENSINO?... 2 2. NÃO CONSIGO REALIZAR O MEU CADASTRO NO AMBIENTE VIRTUAL DO MMA.... 4 3. FIZ MEU CADASTRO NO SITE E NÃO RECEBI O E-MAIL DE CONFIRMAÇÃO
Leia maisManual 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 maisASP.NET 2.0 - Gerando relatórios com o ReportViewer
1 de 5 26/8/2010 18:07 ASP.NET 2.0 - Gerando relatórios com o ReportViewer Este artigo vai mostrar como você pode gerar relatórios em suas páginas ASP.NET 2.0 usando o add-in ReportViewer para o Visual
Leia mais1. 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 maisData 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 maisFox Gerenciador de Sistemas
Fox Gerenciador de Sistemas Índice 1. FOX GERENCIADOR DE SISTEMAS... 4 2. ACESSO AO SISTEMA... 5 3. TELA PRINCIPAL... 6 4. MENU SISTEMAS... 7 5. MENU SERVIÇOS... 8 5.1. Ativação Fox... 8 5.2. Atualização
Leia maisComo Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
Leia mais