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 Estamos começando mais um ano e gostaríamos desejar a todos vocês um excelente 2006 com muita saúde e sucesso. Também gostaríamos de dar as boas vindas ao nosso mais novo colaborador, Alexandre Tarifa. Ele é MVP (Most Valuable Professional), MCAD (Microsoft Certified Application Developer) e MCT (Microsoft Certified Trainer). Bacharel pela UMESP e pósgraduando pela Universidade Federal de São Carlos em Ciência da Computação. Analista de Sistemas. A partir deste mês estaremos publicando seus artigos. Nesta primeira edição de 2006 estamos começando com a nossa sessão Perguntas & Respostas com algumas das solicitações atendidas neste mês. Estamos trazendo também diversas dicas sobre o Delphi 7 que com certeza irão lhe auxiliar muito no seu dia a dia. E finalizando estamos trazendo mais novidades sobre o Delphi Um grande abraço a todos e boa leitura. Copyright The Club Megazine 2006 Diretor Técnico Mauro Sant Anna Colaboradores Marcelo Nogueira, Mário Bohm, Aguinaldo P. Silva, Alexandre Tarifa Delphi é marca registrada da Borland International, as demais marcas citadas são registradas pelos seus respectivos proprietários. Editorial Perguntas & Respostas Winforms - Expandindo controles Validando controles com Error Provider Dicas rápidas para Delphi Novas características do Delphi

4 Perguntas & Respostas Pergunta: Preciso enviar via um relatório que vou gerar via QUICKREPORT, de preferência, no formato que aparece no PREVIEW. Resposta: O QuickReport gera um arquivo.qrp com o relatório. Para sal em arquivo faça da seguinte forma: QuickRep1.QRPrinter.Save( c:\relatorio.qrp ); Dúvida enviada por José Léo, Saudades - SC Pergunta: Preciso verificar se um diretório existe. Se existir, devo mostrar uma mensagem ao usuário perguntando se exclui ou não o diretório. O diretório será passado por parâmetro. Preciso também de renomear um diretório. Como faço estas duas coisas, pois tentei de várias maneiras sem sucesso. Resposta: Para verificar se o diretório existe, você pode utilizar a função DirectoryExists, o exemplo abaixo verifica se o diretório existe. Caso contrário o diretório é criado. uses FileCtrl; procedure TForm1.Button1Click (Sender: TObject); if not DirectoryExists( c:\temp ) then if not CreateDir( C:\temp ) then raise Exception.Create ( Cannot create c:\temp ); Para deletar o diretório, você pode utilizar a função RemoveDir, por exemplo: RemoveDir( c:\temp ); Para renomear um diretório você pode utilizar a rotina abaixo: procedure TForm1.Button1Click(Sender: TObject); f : file; AssignFile(f, C:\2 ); Canvas.TextOut(5, 10, Renomeando C:\2 para C:\3 ); Rename(f, C:\3 ); Dúvida enviada por Bruno, Três Pontas - MG Pergunta: Eu gostaria de saber se existe uma função que preencha com espaço até o final da string. Por exemplo: José da Silva. Resposta: Você pode utilizar o exemplo abaixo. Var S: String; Begin S := Format( %-30s, [Table.FieldByName ( Campo ).AsString]) ; End; * 30 é o tamanho total do campo, dados + espaços. Dúvida enviada por Luis, Santo Antonio da Platina PR 4

5 Perguntas & Respostas Pergunta: Existe alguma forma, de pegar o valor do componente QRExpression do QuickReport. Pois tenho este componente para somatório, e estou necessitando utilizar o valor gerado por ele. Resposta: Para pegar o valor de um QRExpression você pode utilizar a instrução QRExpr1.Value.dblResult. Veja o exemplo abaixo pegando o valor e atribuindo a um QRLabel. procedure TForm1.QRLabel4Print (sender: TObject; Value: String); Value := FloatTostr(QRExpr1.Value.dblResult); Dúvida enviada por Alessandro, Araras - SP Pergunta: Vocês possuem algum exemplo de um web browser para que eu possa inserir na minha aplicação, usando os componentes da paleta indy? Usando o componente da paleta Internet eu já possuo. Mas este requer que exista o Internet Explorer instalado. Resposta: Existe um componente Freeware que você pode utilizar. Veja em htmlviewers.html#thtmllite. Dúvidas enviada por Nirlan, São Matheus - ES Pergunta: Gostaria de ver um exemplo para a criação de aplicações em pacotes. Há alguma matéria publicada? Resposta: Nós temos uma matéria a este respeito que pode ser acessada no link pacotes.doc. Dúvida enviada por Rafael, Belo Horizonte - MG Pergunta: Gostaria de saber como faço para criar uma rotina dentro em minha aplicação onde o próprio usuário rode os script de atualização do sistema. Gostaria de saber também se existe algum componente que faça este tipo de execução, eu coloco os script sql num arquivo e o componente executa o mesmo. Resposta: Para rodar scripts no banco de dados você pode utilizar um componente chamado SQLScript que pertence ao DBExpressPlus. O DBExpressPlus é uma suíte de componentes gratuitos que facilitam a execução de tarefas comuns no dia-a-dia do programador Delphi. Você poderá fazer o download do DBExpressPlus no seguinte endereço: A instalação é bastante simples, basta descompactar o arquivo baixado preferencialmente criando uma pasta em $(Delphi)\Source\dbExpressPlus, onde $(Delphi) indica a pasta de instalação de seu Delphi. Após isso, abra o pacote dbexprplus_r?0.dpk (?=versão do Delphi, 6 ou 7) e clique no botão Compile. Continuando, abra o pacote dbexprplus_d?0.dpk, clique em Compile e depois em Install. Para concluir, acesso o menu Tools Environment Options Library Library Path e adicione o path onde os arquivos foram descompactados, ou seja, $(Delphi)\Source\dbExpressPlus e com isso finalizamos a instalação do dbexpressplus. Se tudo ocorreu sem problemas, você poderá visualizar os novos componentes na paleta de componentes dbexpress. Para conhecer as funcionalidades de todos os componentes, você poderá abrir o projeto de exemplo que acompanha o dbexpressplus, podendo ser encontrado na pasta Demo ($(Delphi)\Source\dbExpressPlus\Demo). Dúvida enviada por Sebastião Nóbrega, Salvador - BA Pergunta: Como faço para trocar o valor (resultado) de uma Query, no DBGrid? Eu trago um campo boolean (true ou false) e quero mostrar (sim ou não) Gostaria de fazer tudo isto em tempo de execução. É possível? Resposta: O SQL Server não tem campo do tipo boolean, então suponho que esteja utilizando um campo do tipo char ou algo semelhante. Neste caso você pode utilizar o comando Case disponível no SQL Server, por exemplo: SELECT Codigo, Nome, CASE Campo WHEN true THEN sim WHEN false THEN não END AS NovoCampo FROM Tabela Dúvida enviada por Amauri, São Paulo - SP 5

6 Perguntas & Respostas Pergunta: Pode ser usado o comando for in para rer um componente ClientDataSet e atribuir, por exemplo, os nomes dos campos para um componente ListBox? Resposta: Isto pode ser feito da seguinte forma: procedure TForm2.Button1Click (Sender: TObject); Item: TField; for Item in ClientDataSet1.Fields do ListBox1.Items.Add(Item.FieldName); Dúvida enviada por Paulo, Assis - SP Pergunta: Gostaria de saber se vocês têm alguma rotina para instalação de minha aplicação comercial. Resposta: Para instalação de programas nós aconselhamos a utilização do InnoSetup. Nos links a seguir você encontrará informações mais detalhadas sobre este utilitário, e Dúvida enviada por Israel, Três Pontas - MG Pergunta: Tenho um software que abre outros softwares através dele. Como faço para saber se um desses softwares já está sendo executado? Resposta: Você pode trabalhar com o título da janela. O exemplo a seguir mostra como fechar uma aplicação a partir de outra. procedure TForm1.Button1Click (Sender: TObject); Win : THandle; Win := FindWindow(nil, Form1'); if Win <> 0 then PostMessage(Win,WM_QUIT,0,0) else ShowMessage( Programa não encontrado ); // No exemplo acima foi utilizado o POSTMESSAGE para enviar uma mensagem WM_CLOSE para a janela principal. Dúvida enviada por Gustavo, Vitória ES Pergunta: Tenho como fazer uma numeração de página do tipo 1 de 10, onde 10 é a quantidade de páginas do relatório. Resposta: Você pode fazer este tipo de trabalho, mas ele terá que ser manual. O primeiro passo é pegar o total de páginas e jogar para uma iável. Para pegar o total de páginas você pode executar o código abaixo antes de chamar o relatório. QuickRep1.Prepare; TotalPaginas := QuickRep1.PageNumber; TotalPaginas mostrada anteriormente é uma iável do tipo inteiro. Para mostrar isto no QuickReport você pode utilizar um componente QRSysData alterando a propriedade Data para PageNumber e colocar a rotina a seguinte no evento OnPrint. procedure TForm1.QRSysData1Print (sender: TObject; Value: String); Value := Value + / + IntToStr(TotalPaginas) Dúvida enviada por Haroldo, Rio de Janeiro - RJ Pergunta: É possível gerar um documento do WORD a partir de um relatório do QuickReport? Resposta: Isto é possível de ser feito, mas apenas utilizando componentes de terceiros. Para maiores informações veja em Dúvida enviada por Haroldo, Rio de Janeiro - RJ Pergunta: Gostaria de saber como faço para saber o número de registros afetados por um comando update dentro de um programa. Por exemplo: 6

7 Perguntas & Respostas Q.Active:=False; Q.Sql.Text:= update bancodados set campoa = B where campoa = C from bancodados Q.ExecSQL; edit.text:= q.(registros afetados); Resposta: Isto pode ser feito, pois o componente Query tem uma propriedade chamada RowsAffected que retorna a quantidade de linhas afetadas no comando Update. Dúvida enviada por Celina, Santos - SP Pergunta: Estou querendo mudar minhas aplicações de Delphi 4 para Delphi 2005 e gostaria de saber se essa migração seria muito complexa, se teria que reescrever todos os programas e aprender o Delphi 2005 ou o ambiente é parecido no que diz respeito a programação win32 e não Web. Resposta: No que diz respeito a programação Win32, você não precisa se preocupar. Os comandos são os mesmos. O ambiente do Delphi 2005 realmente mudou bastante, mas pode ter certeza que foi para melhor. O que você deve tomar muito cuidado é em relação aos componentes de terceiros. Se você utiliza componentes de terceiros verifique se já existem versões destes componentes para o Delphi Dúvida enviada por Junior, São José do Rio Preto SP Pergunta: Estou mudando para o Delphi 7 e também estou utilizando o Rave Reports. Como posso configurar o Rave Reports para que ele abra o preview do relatório final maximizado,ou seja, em tela cheia. Resposta: Você deve utilizar o componente RVSystem. Neste componente vá até a propriedade SystemPreview e altere a subpropriedade FormState para wsmaximized. Depois disso, vá até o componente RvProject e ligue o componente componente RvSystem na propriedade Engine. Dúvida enviada por Edivaldo, RioBranco - AC Pergunta: Gostaria de saber se é possível alinhar pela direita valores, usando Printer.Canvas.Textout. Se for possível, como posso fazer isto? Resposta: Para fazer o controle de posicionamento de valores durante a impressão, faça o seguinte: uses... type... private public //Definição da função function Tam_Coluna(coluna:integer;valor: Double; mascara:string):integer; Form1: TForm1; implementation Uses Printers; procedure {Ao imprimir o valor a ser formatado chame a função de Tam_Coluna. Esta função vai retornar o numero da coluna onde deverá ser impresso o valor já formatado. Informe na iavel Coluna o numero da coluna a ser impressa. Na iável Total informe valor a ser impresso. No terceiro parametro da função Tam_Coluna a mascara desejada} Printer.Canvas.TextOut( Tam_Coluna( Coluna, Total, ###,##0.00 ), Linha, FormatFloat( ###,##0.00, Total ) );... function Tam_Coluna( coluna:integer; valor:double; mascara:string):integer; Masc : string; Tam1,Tam2 : integer; Masc := FormatFloat(mascara,valor); Tam1 := Printer.Canvas.TextWidth(Masc); Tam2 := Printer.Canvas.TextWidth(mascara); Tam_Coluna := coluna + (Tam2-Tam1); Dúvida enviada por André Junior, São Paulo SP 7

8 Perguntas & Respostas Pergunta: Eu tenho uma conexão com o Firebird usando a Paleta Interbase. Ou seja, uso os componentes IBDatabase, IBTransaction, IBDataset. Tenho 15 IBDatasets e em todos eu adicionei os Fields. Acontece que quando dou um Open no IBDatabase ele demora cerca de 30 segundos pra abrir, quando não trava. Fiz vários testes (faz 2 meses que estou fazendo testes) e descobri que essa demora acontece só no Windows XP. Agora no Win2000 e Win98 executa em 1 segundo, já adicionei nas Exceções do Firewall o FBServer e num adiantou nada. O que pode ter acontecido? Será incompatibilidade com o Windows XP? Resposta: Realmente existe um problema de lentidão. No site da Borland existe uma documentação a este respeito. Você pode ver no link 0,1410,28142,00.html Dúvida enviada por Evandro, São Paulo - SP Pergunta: Fiz um projeto. Para cadastrar grava normal, mas ao fechar o programa as informações que gravei não são gravadas. Resposta: Eu suponho que você não esteja trabalhando com o componente ClienteDataSet e não esteja confirmando a gravação do registro. Sendo assim vá até o evento AfterPost do componente ClientDataSet e inclua o seguinte comando: ClientDataSet1.ApplyUpdates(-1); Dúvida enviada por Rui, Paulo Afonso - BA Pergunta: Tenho um componente TPopupmenu numa classe ancestral, nesta classe gostaria de implementar um determinado código, mas para tanto preciso descobrir em cima de que objeto o menu foi acionado. Como faço isso? Obrigado! Resposta: Você pode utilizar o seguinte comando. (PopupMenu1.PopupComponent as TWinControl).Name; Dúvida enviada por Vicente, Bauru - SP Pergunta: Como eu posso instalar TeeChart com as novas versões do QuickReport? Resposta: Para instalar o Teechart para o QuickReport, vá até o menu do Delphi em Components Install Packages. Clique no botão Add... e localize no subdiretório \Bin do Delphi 7 o arquivo dcltqr70.bpl, clique em Abrir e depois em Ok. Pronto, está instalado. Dúvida enviada por Dennis, São Paulo - SP Pergunta: Em uma rede composta de 1 servidor e 2 estações, uma das estações leva um tempo considerável para se conectar ao banco de dados no servidor Firebird. A máquina em questão chegou a ser formatada, mas o problema persiste. Qual poderia ser o motivo desta anomalia? Resposta: A primeira conexão infelizmente é um pouco lenta, mas existe uma saída neste caso que pode melhorar a sua velocidade. A primeira é na linha de conexão utilizar sempre o IP da máquina e uma outra é localizar um arquivo chamado HOSTS. Este arquivo fica no diretório c:\windows\system32\drivers\etc. Inclua neste arquivo o IP e o nome do servidor como está sendo mostrado neste mesmo arquivo. Dúvida enviada por Paulo, Porto Alegre - RS Pergunta: Estou tentando compilar a minha aplicação e estou recebendo o erro: [Fatal Error] Unit StdActns was compiled with a different version of StrUtils. TStringSearchOptions Qual será o motivo deste erro? Resposta: Por algum motivo o arquivo StrUtils.dcu deve ter sido substituído por uma versão mais antiga. Uma saída é você criar um projeto novo, adicionar o arquivo StrUtils.pas que está no diretório: c:\arquivos de programas\ Borland\Delphi7\ Source\Rtl\Common, e compilar o projeto. Com isto será criado um novo arquivo StrUtils.dcu. Pegue este novo.dcu e copie para o diretório c:\arquivos de programas\borland\delphi7\lib. Isto resolverá o seu problema. Dúvida enviada por Áurea, Capii - SP 8

9 Visual Studio Winforms Expandindo controles Por Alexandre Tarifa Nem sempre os controles disponíveis pelo Visual Studio nos trazem todas as funcionalidades que necessitamos. Algumas vezes ampliar os recursos dos controles ou até mesmo criar um controle em cima de uma já existente pode se tornar um grande negócio. Neste artigo estarei mostrando como expandir um controle TextBox criando algumas funcionalidades e propriedades novas. Criando a aplicação Crie um novo projeto no Visual Studio (File > New > Project), selecione o project type Visual Basic Project, o template Windows Application, nome Controles e clique em OK. Uma janela de design é aberta, porém nada é exibido. Não temos acesso ao design do TextBox, portanto somente o código é alterado. Para ver o código precione F7. Nossa primeira implementação no controle será adicionar uma propriedade para definir se o TextBox receberá somente valores numéricos. Após a criação da aplicação, vamos adicionar o novo controle. No Solution Explorer, clique com o botão direito do mouse sobre o projeto Controles, Add, Add New Item. Selecione o template Custom Control e o nome NovoTextBox. O primeiro passo é alterar no topo do código a herança que é feita no início do código, devemos alterar Inherits System.Windows.Forms.Control para Inherits System.Windows.Forms.TextBox. Esta alteração é feita porque vamos ampliar as funcionalidades de um controle específico. No caso, um TextBox. Para criar uma nova propriedade do controle é simples, temos que declarar uma propriedade chamada Numérico do tipo boleano, 9

10 Visual Studio conforme abaixo: Private _Numerico As Boolean Public Property Numerico() As Boolean Get Return _Numerico End Get Set(ByVal Value As Boolean) _Numerico = Value End Set End Property Foi adicionado na ToolBox o novo controle, arraste o novo controle para o formulário. Selecione as propriedades do controle (F4), vá na propriedade Numérico e selecione True. Adicione outro NovoTextBox e não altera nenhuma propriedade. Execute a aplicação (F5). Teste com letras o primeiro TextBox e note que nenhum caractere é digitado, digite números, e somente números são adicionados. O próximo passo é sobrescrever a sub OnKeyPress, conforme abaixo: Protected Overrides Sub OnKeyPress(ByVal e As System.Windows.Forms.KeyPressEventArgs) If _Numerico = True Then If e.keychar >= 0 And e.keychar <= 9 Then e.handled = False Else e.handled = True End If End If End Sub O evento OnKeyPress (quando é digitado algo no TextBox) quando tiver a propriedade Numérico como True, somente caracteres numéricos são aceitos. Para testar a aplicação, devemos compilar a aplicação (Ctrl+Shift+B). Abra o Form1, abra a janela ToolBox (Ctrl + Alt + X), clique com o botão direito do mouse, Add/Remove Items, Browse, selecione o arquivo Controles.exe na pasta Bin do seu projeto, selecione o NovoTextBox e clique em OK. Vamos alterar nosso controle, delete toda a implementação do Evento OnKeyPress e a propriedade numérico. Vamos criar um Enumerador com todas as possibilidades de formatação: Public Enum TipoFormatacao Nenhum ForCep ForData fortelefone forhora End Enum Também crie uma nova propriedade que receberá o valor do Enumerador: Private Formatacao As TipoFormatacao Public Property Formatacao() As TipoFormatacao Get Return _Formatacao End Get Set(ByVal Value As TipoFormatacao) _Formatacao = Value End Set End Property Vamos novamente redefinir OnKeyPress: 10

11 Visual Studio Protected Overrides Sub OnKeyPress (ByVal e As System.Windows.Forms. KeyPressEventArgs) Agora nosso controle possui uma propriedade chamada TipoFormatacao onde através de uma combo selecionaremos a opção: Select Case _Formatacao Case OpcaoFormata.ForCep If Len(Me.Text) = 5 Then Me.Text = Me.Text & - Me.SelectionStart = Len(Me.Text) + 1 Me.MaxLength = 9 End If Case OpcaoFormata.ForData If Len(Me.Text) = 2 Or Len(Me.Text) = 5 Then Me.Text = Me.Text & / Me.SelectionStart = Len(Me.Text) + 1 Me.MaxLength = 10 End If End Sub Case OpcaoFormata.forHora If Len(Me.Text) = 2 Then Me.Text = Me.Text & : Me.SelectionStart = Len(Me.Text) + 1 Me.MaxLength = 5 End If Case OpcaoFormata.forTelefone If Len(Me.Text) = 0 Then Me.Text = Me.Text & ( Me.SelectionStart = Len(Me.Text) + 1 ElseIf Len(Me.Text) = 3 Then Me.Text = Me.Text & ) Me.SelectionStart = Len(Me.Text) + 1 ElseIf Len(Me.Text) = 8 Then Me.Text = Me.Text & - Me.SelectionStart = Len(Me.Text) + 1 End If End Select Me.MaxLength = 13 Selecione as opções diretamente no TextBox e execute o projeto. Digite os valores e veja que a formatação selecionada é efetuada. Além dessas implementações podemos criar várias, vai da necessidade que temos. Lembrando também que qualquer controle pode ter as suas propriedades expandidas. Se você tem interesse em aprender.net ou discutir.net entre no grupo de usuários Codificando.net - São Paulo. Abraços. Alexandre Tarifa Líder Codificando.net SP Sobre o autor Alexandre Tarifa - Ministra palestras e treinamentos, MVP (Most Valuable Professional), MCAD (Microsoft Certified Application Developer) e MCT (Microsoft Certified Trainer). Bacharel pela UMESP e pós-graduando pela Universidade Federal de São Carlos em Ciência da Computação. Analista de Sistemas e Líder do grupo de usuários Codificando.net São Paulo (sp.codificando.net). Escreve artigos para a revista MSDN Magazine e para os sites Linha de Código, MSDN Brasil e Enterpriseguys. Visite o blog do autor: 11

12 Visual Studio Validando controles com Error Provider por Alexandre Tarifa A não validação dos dados inseridos por um usuário em qualquer aplicação pode trazer transtornos incalculáveis. Quanto antes estas informações forem validadas o sistema ficará mais rápido, seguro e com menos possibilidade de erros. Muitos erros que ocorrem nas aplicações ocorrem por inconsistência de dados e validando a logo na entrada de dados faz com que o erro seja previsto e a ação que utilizaria a informação seja cancelada antes mesmo da utilização do dado. O próximo passo será o design do formulário, utilize o formulário que já vem criado com a aplicação. Altere as seguintes propriedades do Formulário: Tabela 1. Propriedades do formulário Em aplicações que utilizam banco de dados, se não validarmos algumas informações como, por exemplo, uma letra tentando ser adicionada em um campo do tipo numérico nossa aplicação perderá performance, pois efetuará uma conexão com o banco de dados, executará o comando e somente quando o banco de dados retornar um erro que a informação será validada. Na plataforma.net para desenvolvimento de aplicações WinForms foi criado um controle para facilitar toda essa validação, chamado: Error Provider. O Error Provider traz todos os recursos necessários para a validação de uma forma segura e simplificada. Com a utilização deste controle qualquer evento disparado não será executado enquanto todos os campos não estiverem devidamente corretos. Para entender melhor a utilização do controle, criar uma aplicação é a forma mais eficiente. Abra o Visual Studio 2003 (figura 1), selecione em Project Type a linguagem Visual Basic Projects, Templates selecione Windows Application, name digite Error Provider, selecione um caminho em Location e clique em OK. Figura 1. Criando um novo projeto. 12

13 Visual Studio Adicione no formulário, adicione todos os controles conforme a figura 2, e altere as propriedades dos controles conforme a tabela 2. Com o formulário montado vamos criar toda a validação do formulário utilizando o controle Error Provider. Para adicionar o controle, selecione na ToolBox (figura 3) e de um duplo clique sobre o controle. Figura 3. Toolbox Quando selecionamos o controle ele é adicionado na área de controles sem interface logo abaixo do formulário, esta área é reservada a controles que não serão exibidos diretamente no formulário. Figura 2. Design do formulário Com o controle adicionado, o Error Provider adiciona algumas novas propriedades nos controles para efetuar a validação. A primeira propriedade que vamos alterar será no próprio Error Provider, selecione o controle, vá às propriedades (F4) e altere a propriedade name para errvalidacao. O primeiro controle a ser tratado será o txtnome, será validado se existiu ou não a entrada de dados. Selecione no menu View, Code ou precione F7. Na janela de código selecione nas combos superiores txtnome e Validating. Automaticamente é criado o código do evento, digite o seguinte código: Private Sub txtnome_validating (ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtnome.validating If txtnome.text = Then errvalidacao.seterror(sender, Digite um nome ) e.cancel = True Else errvalidacao.seterror(sender, ) End If End Sub 13

14 Visual Studio Para testar a aplicação, no botão btnok, adicione o seguinte código: Private Sub btnok_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnok.click MessageBox.Show( Nome: & txtnome.text & vbcrlf & _ Endereço: & txtendereco.text & vbcrlf & _ Bairro: & txtbairro.text & vbcrlf & _ Cidade: & txtcidade.text & vbcrlf & _ Estado: & cmbestado.text & vbcrlf & _ & txt .text & vbcrlf & _ Linguagem: & lstlinguagem.text & vbcrlf) End Sub Execute a aplicação (F5), o formulário será exibido. Não preencha nenhum campo do formulário e clique sobre o botão btnok (figura 4). If txtendereco.text = Then errvalidacao.seterror(sender, Digite um endereço ) e.cancel = True Else errvalidacao.seterror(sender, ) End If End Sub Private Sub txtbairro_validating (ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtbairro.validating If txtbairro.text = Then errvalidacao.seterror(sender, Digite um bairro ) e.cancel = True Else errvalidacao.seterror(sender, ) End If End Sub Private Sub txtcidade_validating (ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtcidade.validating Figura 4: Execução do exemplo A vantagem da utilização do Error Provider, é que ele não deixa nenhuma funcionalidade ser efetuada enquando um valor não for digitado no TextBox. Todos os controles possuem uma propriedade chamada CausesValidation. Esta propriedade define se o controle quando tiver alguma ação deverá ou não participar da validação, caso esteja como True, o ErrorProvider entra em ação, caso contrário, o ErrorProvider é ignorado. Adicione o código abaixo para complementar com a validação dos outros controles: Private Sub txtendereco_validating(byval sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtendereco.validating If txtcidade.text = Then errvalidacao.seterror(sender, Digite uma Cidade ) e.cancel = True Else errvalidacao.seterror(sender, ) End If End Sub Private Sub cmbestado_validating (ByVal sender As Object,ByVal e As System.ComponentModel.CancelEventArgs) Handles cmbestado.validating If cmbestado.text = Then errvalidacao.seterror(sender, Selecione um Estado ) e.cancel = True Else errvalidacao.seterror(sender, ) End If 14

15 Visual Studio End Sub Private Sub txt _validating(byval sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txt .validating If txt .text = Then errvalidacao.seterror(sender, Digite um ) e.cancel = True Else errvalidacao.seterror(sender, ) End If End Sub Private Sub lstlinguagem_validating(byval sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles lstlinguagem.validating If lstlinguagem.text = Then errvalidacao.seterror(sender, Selecione uma Linguagem ) e.cancel = True Else errvalidacao.seterror(sender, ) End If End Sub Execute a aplicação e teste todos os controles individualmente. Conclusão Se desejar validar os campos de forma segura e de rápido desenvolvimento, utilize o ErrorProvider. Sobre o autor Alexandre Tarifa - Ministra palestras e treinamentos, MVP (Most Valuable Professional), MCAD (Microsoft Certified Application Developer) e MCT (Microsoft Certified Trainer). Bacharel pela UMESP e pós-graduando pela Universidade Federal de São Carlos em Ciência da Computação. Analista de Sistemas e Líder do grupo de usuários Codificando.net São Paulo (sp.codificando.net). Escreve artigos para a revista MSDN Magazine e para os sites Linha de Código, MSDN Brasil e Enterpriseguys. Visite o blog do autor: 15

16 Delphi Dicas rápidas para Delphi 7 Como mostrar Menu Item Hints Quando o mouse está sobre um componente (um TButton, por exemplo) se a propriedade ShowHint é True e se houver algum texto na propriedade Hint, o hint/tooltip será mostrado para o componente. Hints para itens de menu? Por projeto, mesmo se você colocar algo na propriedade Hint de um Menu Item o popup hint não será exibido. No entanto, os Itens do menu Iniciar do Windows mostram hints, e o menu dos Favoritos do Internet Explorer também. É comum usar o evento OnHint nas iáveis globais da aplicação, nas aplicações Delphi, para mostrar os hints do menu como uma barra de status. O Windows não expõe as mensagens necessárias que suportem o evento tradicional OnMouseEnter. No entanto, a implementação do WM_MENUSELECT no TCustomForm (ancestral do TForm) tem o item hint de menu no Application.Hint que pode ser usado no evento Application.OnHint. Se você quer adicionar itens de menu com popup hints nos menus de sua aplicação Delphi você precisa somente apontar a mensagem WM_MenuSelect corretamente. A classe TMenuItemHint hints popup para itens de menu! Como não podemos depender do método Application.ActivateHint para mostrar a janela para os itens de menu (o apontamento de menus é feito totalmente pelo Windows), para obter a janela de hint exibida você precisa criar sua própria versão da janela hint derivando uma nova classe a partir de THintWindow. Segue como criar a classe TMenuItemHint uma janela hint que realmente é exibida nos itens de menu. Primeiro você precisa apontar a mensagem WM_MENUSELECT do Windows: type TForm1 = class(tform)... private procedure WMMenuSelect( Msg: TWMMenuSelect) ; message WM_MENUSELECT; end... implementation... procedure TForm1.WMMenuSelect ( Msg: TWMMenuSelect) ; menuitem : TMenuItem; hsubmenu : HMENU; inherited; // from TCustomForm //(so that Application.Hint is assigned) menuitem := nil; if (Msg.MenuFlag <> $FFFF) or (Msg.IDItem <> 0) then if Msg.MenuFlag and MF_POPUP = MF_POPUP then hsubmenu := GetSubMenu (Msg.Menu, Msg.IDItem) ; menuitem := Self.Menu.FindItem (hsubmenu, fkhandle) ; end else menuitem := Self.Menu.FindItem (Msg.IDItem, fkcommand) ; mihint.doactivatehint(menuitem) ; (*WMMenuSelect*) 16

17 Delphi A mensagem WM_MENUSELECT é enviada à janela proprietária do menu (Form 1) quando o usuário seleciona (não quando clica) um item de menu. Usando o método FindItem da classe TMenu, você consegue pegar o item de menu que está selecionado no momento. Os parâmetros da função FindItem relatam as propriedades que a mensagem recebeu. Uma vez que você saiba qual o item de menu sobre qual está o mouse, chamaremos o método DoActivateHint da classe TMenuItemHint. Observe que a iável mihint é definida como mihint : TMenuItemHint e é criada no evento OnCreate do Form. Agora vamos fazer a implementação da classe TMenuItemHint. Aqui está a parte da interface: TMenuItemHint = class(thintwindow) private activemenuitem : TMenuItem; showtimer : TTimer; hidetimer : TTimer; procedure HideTime(Sender : TObject) ; procedure ShowTime(Sender : TObject) ; public constructor Create (AOwner : TComponent) ; override; procedure DoActivateHint (menuitem : TMenuItem) ; destructor Destroy; override; Você pode ver toda a implementação no projeto exemplo. Basicamente, a função DoActivateHint chama o método ActivateHint do THintWindow usando a propriedade Hint do TMenuItem (se estiver atribuída). O showtimer é usado para se ter certeza que o HintPause (do Application) transcorre antes do hint ser mostrado. O hidetimer usa o Application.HintHidePause para esconder a janela do hint após um intervalo específico. Quando usar os hints nos itens do menu? Enquanto alguns podem dizer que não é uma boa coisa mostrar hints nos itens de menu, há situações que mostrar hints no menu é muito melhor do que mostrar uma barra de status. Segue o código fonte do Form, com a implementação da classe TMenuItemHint. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, AppEvnts, StdCtrls, ExtCtrls, ComCtrls; type TMenuItemHint = class(thintwindow) private activemenuitem : TMenuItem; showtimer : TTimer; hidetimer : TTimer; procedure HideTime(Sender : TObject) ; procedure ShowTime(Sender : TObject) ; public constructor Create (AOwner : TComponent) ; override; procedure DoActivateHint (menuitem : TMenuItem) ; destructor Destroy; override; TForm1 = class(tform)... procedure FormCreate(Sender: TObject) ; procedure ApplicationEvents1Hint (Sender: TObject) ; private mihint : TMenuItemHint; procedure WMMenuSelect ( Msg: TWMMenuSelect) ; message WM_MENUSELECT; Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate (Sender: TObject) ; mihint := TMenuItemHint.Create(self) ; (*FormCreate*) 17

18 Delphi procedure TForm1.ApplicationEvents1Hint (Sender: TObject) ; StatusBar1.SimpleText := App.OnHint : + Application.Hint; (*Application.OnHint*) procedure TForm1.WMMenuSelect ( Msg: TWMMenuSelect) ; menuitem : TMenuItem; hsubmenu : HMENU; inherited; // TCustomForm // (se certifica que o Application.Hint // é atribuído) menuitem := nil; if (Msg.MenuFlag <> $FFFF) or (Msg.IDItem <> 0) then if Msg.MenuFlag and MF_POPUP = MF_POPUP then hsubmenu := GetSubMenu (Msg.Menu, Msg.IDItem) ; menuitem := Self.Menu.FindItem (hsubmenu, fkhandle) ; end else menuitem := Self.Menu.FindItem (Msg.IDItem, fkcommand) ; mihint.doactivatehint(menuitem) ; (*WMMenuSelect*) { TMenuItemHint } constructor TMenuItemHint.Create (AOwner: TComponent) ; inherited; showtimer := TTimer.Create(self) ; showtimer.interval := Application. HintPause; hidetimer := TTimer.Create(self) ; hidetimer.interval := Application. HintHidePause; (*Create*) destructor TMenuItemHint.Destroy; hidetimer.ontimer := nil; showtimer.ontimer := nil; self.releasehandle; inherited; (*Destroy*) procedure TMenuItemHint.DoActivateHint (menuitem: TMenuItem) ; //força a remoção da velha janela //do hint hidetime(self) ; if (menuitem = nil) or (menuitem.hint = ) then activemenuitem := nil; Exit; activemenuitem := menuitem; showtimer.ontimer := ShowTime; hidetimer.ontimer := HideTime; (*DoActivateHint*) procedure TMenuItemHint.ShowTime (Sender: TObject) ; r : TRect; wdth : integer; hght : integer; if activemenuitem <> nil then //position and resize wdth := Canvas.TextWidth (activemenuitem.hint) ; hght := Canvas.TextHeight (activemenuitem.hint) ; r.left := Mouse.CursorPos.X + 16; 18

19 Delphi r.top := Mouse.CursorPos.Y + 16; r.right := r.left + wdth + 6; r.bottom := r.top + hght + 4; ActivateHint(r,activeMenuItem.Hint) ; showtimer.ontimer := nil; (*ShowTime*) procedure TMenuItemHint.HideTime(Sender: TObject) ; //esconde (destroy) a janela hint self.releasehandle; hidetimer.ontimer := nil; (*HideTime*) end Overwrite no TMemo e TEdit Os controles do Windows TMemo e TEdit não têm a capacidade overwrite. No entanto, é possível simular este comportamento, ajustanto a propriedade SelLength do controle edit ou memo durante o processamento do evento KeyPress. Isso faz com que o caractere que está na posição corrente seja sobrescrito. O exemplo a seguir mostra como emular a capacidade de overwrite de um componente TMemo. O estado do modo de sobrescrever pode ser mudado pressionando a tecla Insert. type TForm1 = class(tform) Memo1: TMemo; procedure Memo1KeyDown (Sender: TObject; Key: Word; Shift: TShiftState) ; procedure Memo1KeyPress (Sender: TObject; Key: Char) ; private { Private declarations } InsertOn : bool; public { Public declarations } Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Memo1KeyDown (Sender: TObject; Key: Word; Shift: TShiftState) ; if (Key = VK_INSERT) and (Shift = []) then InsertOn := not InsertOn; procedure TForm1.Memo1KeyPress (Sender: TObject; Key: Char) ; if ((Memo1.SelLength = 0) and (not InsertOn)) then Memo1.SelLength := 1; Algumas vezes precisamos limpar todos os componentes Edit que estão no Form. Esta tarefa é feita facilmente com o seguinte procedimento: procedure ClearEdits; j : Integer; for j := 0 to ComponentCount-1 do if (Components[j] is TEdit) then (Components[j] as TEdit).Text := ; Como chamar o Ver fonte (view source) em um WebBrowser Aqui está como chamar o Ver fonte do IE (para examinar o HTML) com o componente TWebBrowser. Simplesmente arraste uma instância do componente TWebBrowser em um formulário e um botão (Button) e faça como segue: uses ActiveX; procedure WBViewSourceDialog (AWebBrowser: TWebbrowser) ; 19

20 Delphi const CGID_WebBrowser: TGUID = {ED BD5B-11cf-BA4E-00C04FD70816} ; HTMLID_VIEWSOURCE = 2; CmdTarget : IOleCommandTarget; vain, vaout: OleVariant; PtrGUID: PGUID; New(PtrGUID) ; PtrGUID^ := CGID_WebBrowser; if AWebBrowser.Document <> nil then try AWebBrowser.Document. QueryInterface(IOleCommandTarget, CmdTarget) ; if CmdTarget <> nil then try CmdTarget.Exec(PtrGUID, HTMLID_VIEWSOURCE, 0, vain, vaout) ; finally CmdTarget._Release; except Dispose(PtrGUID) ; procedure TForm1.FormCreate (Sender: TObject); WebBrowser1.Navigate ( ) ; procedure TForm1.Button1Click (Sender: TObject) ; WBViewSourceDialog(WebBrowser1) ; MessageBox com timeout Aqui está como chamar um Message Box com timeout, ele irá fechar a si mesmo após um período de tempo. O truque é chamar uma API não documentada localizada no user32.dll, a API é a MessageBoxTimeOut. A função retorna um valor inteiro para MB_TIMEDOUT (indicando que o período de tempo para o timeout foi alcançado e o Message Box foi automaticamente fechado), ou um valor representando o botão que o usuário clicou. Observe que o valor retornado é sempre 1, quando o Message Box tem somente um botão de OK (MB_OKFlag). //declaração de interface const MB_TIMEDOUT = 32000; function MessageBoxTimeOut (hwnd: HWND; lptext: PChar; lpcaption: PChar; utype: UINT; wlanguageid: WORD; dwmilliseconds: DWORD): Integer; stdcall; external user32 name MessageBoxTimeoutA ; //implementação (Apontamento do evento //OnClick do Button1 no Form1) procedure TForm1.Button1Click (Sender: TObject) ; iret: Integer; iflags: Integer; iflags := MB_OK or MB_SETFOREGROUND or MB_SYSTEMMODAL or MB_ICONINFORMATION; MessageBoxTimeout (Application.Handle, Test a timeout of 2 seconds., MessageBoxTimeout Teste, iflags, 0, 2000) ; iflags := MB_YESNO or MB_SETFOREGROUND or MB_SYSTEMMODAL or MB_ICONINFORMATION; iret := MessageBoxTimeout (Application.Handle, Teste de timeout de 5 segundos., MessageBoxTimeout Teste, iflags, 0, 5000) ; case iret of IDYES: ShowMessage( Yes ) ; IDNO: ShowMessage( No ) ; MB_TIMEDOUT: ShowMessage( TimedOut ) ; 20

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

Adicionando Propriedades e Funcionalidades aos Componentes Parte II

Adicionando 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 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

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

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

Leia mais

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

END OF FILE: Tutorial Chat Em Delphi

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

Leia mais

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

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

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

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

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

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

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

Dando um passeio no ASP.NET

Dando um passeio no ASP.NET Dando um passeio no ASP.NET Por Mauro Sant Anna (mas_mauro@hotmail.com). Mauro é um MSDN Regional Director, consultor e instrutor. O principal objetivo da arquitetura.net é permitir ao usuário o fácil

Leia mais

Conhecendo o Visual FoxPro 8.0 Parte 2

Conhecendo o Visual FoxPro 8.0 Parte 2 AULA Conhecendo o Visual FoxPro 8.0 Parte 2 Na aula anterior, vimos sobre: a) Janela de comando b) Gerenciador de Projetos c) Database Designer e Table Designer Prosseguiremos então a conhecer as ferramentas

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

Í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

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

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

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

INSTALAÇÃO DO SISTEMA CONTROLGÁS

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

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

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

Leia mais

FAQ Perguntas Frequentes

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

Leia mais

b 1 Copyright 2008-2012 In9 Mídia Soluções Digitais Inc. All rights reserved.

b 1 Copyright 2008-2012 In9 Mídia Soluções Digitais Inc. All rights reserved. b 1 Conteúdo Capítulo 1... 3 Instalando o Neonews... 3 Neonews no Linux... 6 Capítulo 2... 7 Configurando o NeoNews... 7 Capítulo 3... 13 Teclas de Atalho do NeoNews Player... 13 2 Capítulo 1 Instalando

Leia mais

INTRODUÇÃO. A Claireconference agradece pela escolha!

INTRODUÇÃO. A Claireconference agradece pela escolha! 1 ÍNDICE 1. IMPLEMENTAÇÃO 4 1.1 PAINEL DE CONTROLE 4 1.1.1 SENHA 4 1.1.2 CRIAÇÃO DE USUÁRIOS DO LYNC 5 1.1.3 REDEFINIR SENHA 7 1.1.4 COMPRAR COMPLEMENTOS 9 1.1.5 UPGRADE E DOWNGRADE 10 1.1.5.1 UPGRADE

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

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

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

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

Treinamento GVcollege Módulo Financeiro 1

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

Leia mais

Instalando e usando o Document Distributor 1

Instalando e usando o Document Distributor 1 Instalando e usando o 1 O é composto por pacotes de software do servidor e do cliente. O pacote do servidor deve ser instalado em um computador Windows NT, Windows 2000 ou Windows XP. O pacote cliente

Leia mais

Microsoft Office Excel

Microsoft Office Excel 1 Microsoft Office Excel Introdução ao Excel Um dos programas mais úteis em um escritório é, sem dúvida, o Microsoft Excel. Ele é uma planilha eletrônica que permite tabelar dados, organizar formulários,

Leia mais

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos.

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. Capítulo 11 Transmissão do arquivo de pedidos por FTP Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. FTP File

Leia mais

Cliente Microsoft Outlook do Avaya Modular Messaging Versão 5.0

Cliente Microsoft Outlook do Avaya Modular Messaging Versão 5.0 Cliente Microsoft Outlook do Avaya Modular Messaging Versão 5.0 Importante: as instruções contidas neste guia só serão aplicáveis se seu armazenamento de mensagens for Avaya Message Storage Server (MSS)

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

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

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

Leia mais

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

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

Leia mais

CERTIDÕES UNIFICADAS

CERTIDÕES UNIFICADAS CERTIDÕES UNIFICADAS Manual de operação Perfil Cartório CERTUNI Versão 1.0.0 MINISTÉRIO DA JUSTIÇA Departamento de Inovação Tecnológica Divisão de Tecnologia da Informação Sumário LISTA DE FIGURAS... 2

Leia mais

Roteiro de Uso do InstallShield

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

Leia mais

Manual de Solicitação e Instalação de Certificado Digital A3 e-cpf/e-cnpj AC-Correios no dispositivo criptográfico e-token PRO USB Aladdin.

Manual de Solicitação e Instalação de Certificado Digital A3 e-cpf/e-cnpj AC-Correios no dispositivo criptográfico e-token PRO USB Aladdin. Manual de Solicitação e Instalação de Certificado Digital A3 e-cpf/e-cnpj AC-Correios no dispositivo criptográfico e-token PRO USB Aladdin. Download do Dispositivo Criptográfico e-token PRO USB Aladdin:

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

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

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

Leia mais

WIN + D WIN + M SHIFT + WIN + M WIN + R WIN + E WIN + PAUSE BREAK

WIN + D WIN + M SHIFT + WIN + M WIN + R WIN + E WIN + PAUSE BREAK Windows em geral WIN = Abre o menu Iniciar. Use as setas para navegar nas opções, e dê ENTER para abrir um item. WIN + D = Mostrar área de trabalho. WIN + M = Minimizar tudo. SHIFT + WIN + M = Desminimizar

Leia mais

Microsoft Office 2007

Microsoft Office 2007 Produzido pela Microsoft e adaptado pelo Professor Leite Júnior Informática para Concursos Microsoft Office 2007 Conhecendo o Office 2007 Visão Geral Conteúdo do curso Visão geral: A nova aparência dos

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

Introdução aos Projectos

Introdução aos Projectos Introdução aos Projectos Categoria Novos Usuários Tempo necessário 20 minutos Arquivo Tutorial Usado Iniciar um novo arquivo de projeto Este exercício explica a finalidade ea função do arquivo de projeto

Leia mais

MANUAL DO USUÁRIO SUMÁRIO

MANUAL DO USUÁRIO SUMÁRIO SUMÁRIO 1. Home -------------------------------------------------------------------------------------------------------- 7 2. Cadastros -------------------------------------------------------------------------------------------------

Leia mais

1- ASP.NET - HTML Server Controls

1- ASP.NET - HTML Server Controls 1- ASP.NET - HTML Server Controls Os controles de servidor - Server Controls - HTML são tags HTML padrão, com exceção de possuirem o atributo : runat="server". Vejamos um código que ilustra isto: O atributo

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

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

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

Leia mais

Lição 4 - Primeiros passos no Linux Ubuntu 11.04

Lição 4 - Primeiros passos no Linux Ubuntu 11.04 Lição 4 - Primeiros passos no Linux Ubuntu 11.04 Olá Aluno Os objetivos específicos desta lição são: - reconhecer o Ubuntu como mais uma alternativa de sistema operacional; - conhecer os elementos da área

Leia mais

Portaria Express 3.0

Portaria Express 3.0 Portaria Express 3.0 A portaria do seu condomínio mais segura e eficiente. Com a preocupação cada vez mais necessária de segurança nos condomínio e empresas, investe-se muito em segurança. Câmeras, cercas,

Leia mais

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

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

Leia mais

Atualizaça o do Maker

Atualizaça o do Maker Atualizaça o do Maker Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos produtos,

Leia mais

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

INSTALAÇÃ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 mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

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

Tutorial: Instalando Linux Educacional em uma maquina virtual

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

Leia mais

LIÇÃO 1 - GRAVANDO MACROS

LIÇÃO 1 - GRAVANDO MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/36 LIÇÃO 1 - GRAVANDO MACROS Macro Imprimir Neste exemplo será criada a macro Imprimir que, ao ser executada, deverá preparar a

Leia mais

SUMÁRIO 1. AULA 7 INTRODUÇÃO À REDES PONTO A PONTO = PARTE 1:... 2

SUMÁRIO 1. AULA 7 INTRODUÇÃO À REDES PONTO A PONTO = PARTE 1:... 2 SUMÁRIO 1. AULA 7 INTRODUÇÃO À REDES PONTO A PONTO = PARTE 1:... 2 1.1 Introdução... 2 1.2 Montando Redes Ponto-a-Ponto... 3 1.2.1 Parte lógica... 3 1.2.2 Escolhendo o sistema operacional... 3 1.2.3 Instalação

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 5 3 Vivo Sync Web... 6 3.1 Página Inicial... 6 3.1.1 Novo Contato... 7 3.1.2 Editar Contato...

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 4 2 Nextel Cloud Web... 5 2.1 Página Inicial... 6 2.1.1 Meu Perfil... 7 2.1.2 Meu Dispositivo...

Leia mais

Implementação do Office365. O365 Migração de usuários. Preparado por: Edilson Alves da Nóbrega Divisão de Informática Administração Central

Implementação do Office365. O365 Migração de usuários. Preparado por: Edilson Alves da Nóbrega Divisão de Informática Administração Central Implementação do Office365 O365 Migração de usuários Preparado por: Edilson Alves da Nóbrega Divisão de Informática Administração Central Abril de 2015 Controle de Versões Registro Data Autor Versão Histórico

Leia mais

Manual de Uso Wordpress

Manual de Uso Wordpress Manual de Uso Wordpress Olá! Seja bem vindo ao igual. Agora você pode transmitir todas as notícias importantes da sua comunidade de forma mais simples e eficiente. Mas para que isso aconteça, primeiro

Leia mais

GerNFe 1.0 Sistema de Gerenciador de Notas Fiscais Eletrônicas

GerNFe 1.0 Sistema de Gerenciador de Notas Fiscais Eletrônicas GerNFe 1.0 Manual do usuário Página 1/13 GerNFe 1.0 Sistema de Gerenciador de Notas Fiscais Eletrônicas O programa GerNFe 1.0 tem como objetivo armazenar em local seguro e de maneira prática para pesquisa,

Leia mais

Usar Atalhos para a Rede. Logar na Rede

Usar Atalhos para a Rede. Logar na Rede GUIA DO USUÁRIO: NOVELL CLIENT PARA WINDOWS* 95* E WINDOWS NT* Usar Atalhos para a Rede USAR O ÍCONE DA NOVELL NA BANDEJA DE SISTEMA Você pode acessar vários recursos do software Novell Client clicando

Leia mais

Seu manual do usuário XEROX 6279 http://pt.yourpdfguides.com/dref/5579951

Seu manual do usuário XEROX 6279 http://pt.yourpdfguides.com/dref/5579951 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para XEROX 6279. Você vai encontrar as respostas a todas suas perguntas sobre a XEROX 6279 no manual

Leia mais

Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario. X = Seek(arq) Mostra a posição que está sendo lida no arquivo

Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario. X = Seek(arq) Mostra a posição que está sendo lida no arquivo 6.3 Arquivos Binários Para ler arquivos binários é utilizado o seguinte comando. Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario Get #arq, 1, CabArquivo Lê o arquivo

Leia mais

Manual Captura S_Line

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

Leia mais

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

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

Leia mais

Manual de instalação Priority HIPATH 1100 versão 7.0

Manual de instalação Priority HIPATH 1100 versão 7.0 Manual de instalação Priority HIPATH 1100 versão 7.0 2014 Innova Soluções Tecnológicas Este documento contém 28 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Novembro de 2014. Impresso

Leia mais

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP O cliente de e-mail web utilizado pela UFJF é um projeto OpenSource que não é desenvolvido pela universidade. Por isso, pode ocorrer que alguns

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

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

Manual de Utilização

Manual de Utilização Manual de Utilização Índice 1 Introdução...2 2 Acesso ao Sistema...3 3 Funcionamento Básico do Sistema...3 4 Tela Principal...4 4.1 Menu Atendimento...4 4.2 Menu Cadastros...5 4.2.1 Cadastro de Médicos...5

Leia mais

A p o s t i l a M i c r o s o f t A c c e s s 97

A p o s t i l a M i c r o s o f t A c c e s s 97 A p o s t i l a M i c r o s o f t A c c e s s 97 Índice a) Access 97 b) Iniciando o Access c) Passo- a- passo d) Tabelas e) Exercício f) Consultas g) Passo- a- passo h) Formulários i) Passo- a- passo j)

Leia mais

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

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

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: 33 Capítulo 3 Procedimentos (macros) Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: O objetivo de uma macro é automatizar as tarefas usadas com mais freqüência. Embora algumas macros sejam

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

Adicionando Propriedades e Funcionalidades aos Componentes

Adicionando Propriedades e Funcionalidades aos Componentes Adicionando Propriedades e Funcionalidades aos Componentes Você já não precisou de uma determinada propriedade (que não foi implementada) num componente? Por exemplo: Quem nunca precisou de uma propriedade

Leia mais

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico Sistema Gerenciador de Conteúdo Dinâmico Atualizado em 24/08/2011 No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema

Leia mais

Acesso à Dados ZEOS x Delphi. Professor Anderson

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

Leia mais

Programa EndNote. Download para teste no site: http://www.endnote.com/endemo.asp. (Atualmente o EndNote está na versão 5x)

Programa EndNote. Download para teste no site: http://www.endnote.com/endemo.asp. (Atualmente o EndNote está na versão 5x) Programa EndNote 1. Informações O EndNote é um gerenciador de referências bibliográficas desenvolvido pela Thomson Reuters. O software permite armazenar e organizar as referências encontradas nas buscas

Leia mais

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET Professor Leo Larback Esta apresentação é parte de um material desenvolvido pelo Prof. Alessandro Brawerman disponível em http://docb.gratix.com.br/csharp TRABALHANDO

Leia mais

Manual. ID REP Config Versão 1.0

Manual. ID REP Config Versão 1.0 Manual ID REP Config Versão 1.0 Sumário 1. Introdução... 3 2. Pré-Requisitos... 3 2.1. Atualização... 3 3. Instalação do ID REP Config... 4 4. Visão Geral do Programa... 6 4.1. Tela Principal... 6 4.2.

Leia mais

Iniciação à Informática

Iniciaçã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 mais

Manual de Instalação

Manual de Instalação Manual de Instalação Produto: n-client MSI Versão: 4.2.3 Versão do Doc.: 1.0 Autor: Aline Della Justina Data: 19/11/2010 Documento destinado à: Clientes e Parceiros Alterado por: Release Note: Detalhamento

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃ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 mais

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

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

Leia mais

Projeto Supermercado - Manutenção

Projeto Supermercado - Manutenção OBJETIVO: Este projeto possibilitará fazer a manutenção dos dados das tabelas que compõem todo o Sistema. Didaticamente, ele permite ao programador iniciante ter os primeiros contatos com os objetos de

Leia mais

WF Processos. Manual de Instruções

WF Processos. Manual de Instruções WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos

Leia mais

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

Instalando o Sysloc versão 2.9.2 manualmente

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

Leia mais

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09 ÍNDICE Sobre o SabeTelemarketing 03 Ícones comuns à várias telas de gerenciamento Contato Verificar registros 09 Telas de cadastro e consultas 03 Menu Atalho Nova pessoa Incluir um novo cliente 06 Novo

Leia mais