Editorial EDITORIAL. MeGAZINE 3

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

Download "Editorial EDITORIAL. MeGAZINE 3"

Transcrição

1

2

3 EDITORIAL Editorial Olá amigos, THE CLUB Av. Celso Ferreira da Silva, 190 Jd. Europa - Avaré - SP - CEP Informações: (0xx14) Suporte: (0xx14) Fax: (0xx14) 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 são terminantemente proibidos sem autorização escrita dos titulares dos direitos autorais. Estamos aqui com mais uma edição da The Club Megazine, tão esperada por todos nós! Começamos esta edição com um artigo do nosso consultor Claudinei Rodrigues, onde atendendo solicitações de vários associados, demonstra como criar um Control Panel Extension, ou seja, um item no Painel de Controle do Windows. Ainda falando em controles do Windows, nosso consultor André Colavite aborda em seu artigo como criar uma aplicação para rodar como serviço no Windows, utilizando a classe TService do Delphi. Nosso amigo Emerson Faculte traz um artigo bem diferente de seus artigos anteriores e aborda a metodologia XP, não deixe de conferir! Na seqüência, apresentamos duas dicas bem interessante a respeito do controle RichEdit e criação de hyperlinks em aplicações Delphi. A matéria de capa deste mês é do nosso consultor Alessandro Ferreira, onde ele apresenta 10 dicas bem interessante acerca do controle DBGrid, não deixe de conferir! Prosseguindo com sua série de artigos e rumo a publicação de seu livro, nosso amigo Marcelo Nogueira fala da importância de métricas no processo de produção de software, vale a pena conferir. E finalizando, trazemos nossa consagrada sessão Perguntas e Respostas, com algumas das solicitações que chegaram até nossos consultores neste mês. Abraço e sucesso à todos, até a próxima! Copyright The Club 2005 Impressão e acabamento: GRAFILAR Tel.: (0xx14) Fax: (0xx14) Rua Cel. Amando Simôes, Cep São Manuel - SP Tiragem: exemplares Diretor - Presidente Celso Jefferson M. Paganelli Diretor Técnico Mauro Sant Anna Colaboradores Emerson Facunte, Marcelo Nogueira Delphi é marca registrada da Borland International, as demais marcas citadas são registradas pelos seus respectivos proprietários. Celso Jefferson Paganelli Presidente - The Club Editorial Criando um Control Panel Extension Criando um Serviço do Windows via Delphi Metodologia XP - Crie coragem para um novo mundo 09 Imprimindo um RichEdit para Metafiles Adicionando Hyperlinks em seus forms DBGrid Especial - 10 dicas para facilitar seu dia-a-dia. 16 A importância da utilização de métricas no processo de produção de software Perguntas & Respostas MeGAZINE 3

4 Criando um Control Panel Extension Por Claudinei Rodrigues Nas ultimas semanas alguns de nossos associados nos ligaram para perguntar sobre como criar um arquivo.cpl. Baseado nisto resolvi escrever este artigo mostrando como executar esta tarefa. Para quem não sabe o arquivo CPL (Control Panel Extension) nada mais é do que um aplicativo reconhecido pelo Windows como conteúdo do Painel de Controle, ele possui a mesma estrutura de um arquivo executável. Este tipo de arquivo pode ser criado através do Delphi de uma forma muito simples. Other... e na palheta New selecione o ícone Control Panel Application, como está sendo mostrado na figura 2. Figura 2: Selecionando o item Control Panel Application Feito isto você terá acesso a um pequeno formulário intitulado AppletModule1 como é mostrado na figura 3. Figura 1: Painel de controle Como você pode ver cada ícone que aparece no painel de controle representa um arquivo.cpl que está localizado no diretório..windows\system32 Vamos ver agora como é simples criar um aplicativo.cpl. Vamos criar um novo projeto. No menu do Delphi vá até a opção File New Application. Feito isto eu lhe aconselharia a gravar este novo projeto. Volte ao menu do Delphi e clique na opção File Save Project As. Vamos dar ao projeto o nome MeuCPL.dpr. Agora que já estamos com o nosso projeto criado, vamos dar continuidade a criação do arquivo.cpl. Volte novamente ao menu do Delphi e clique em File New Figura 3: AppletModule O AppletModule encapsula a funcionalidade do Control Panel Applet. Tem a função de especificar como o ícone para o applet irá aparecer no painel de controle, incluindo a ajuda que aparece quando você pressiona a tecla F1. Agora vamos criar um novo form. Para isto vá até o menu do Delphi e clique em File New Form. Agora vamos voltar ao AppletModule1 e no Object Inspector acesse o evento OnActivate. 4 MeGAZINE

5 Neste evento vamos chamar o nosso form. Veja a listagem 1: procedure TAppletModule1.AppletModuleActivate(Sender: TObject; Data: Integer); Form2 := TForm2.Create(self); Form2.ShowModal; Form2.Free; Listagem 1: Evento OnActivate do TAplletModule1 Agora vamos alterar algumas propriedades do AppletModule1 da seguinte forma: AppletIcon: Ícone que vai ser exibido no Painel de Controle. Você pode selecionar um arquivo com a extensão.ico. Você pode encontrar várias imagens no diretório C:\Program Files\Common Files\Borland Shared\Images\Icons. Caption: Aqui você irá digitar o texto que irá aparecer abaixo do ícone, representando o nome da aplicação. Digite por exemplo: Meu CPL Help: Aqui você irá digitar o texto que será exibido na barra de status do painel de controle. Digite por exemplo: Meu primeiro arquivo CPL. Agora vá até o menu do Delphi na opção Project View Source e remova a criação do form que estamos utilizando neste exemplo. Veja o exemplo mostrado na listagem 2. library MeuCpl; uses CtlPanel, Unit1 in Unit1.pas {AppletModule1: TAppletModule}, Unit2 in Unit2.pas {Form2}; exports CPlApplet; {$R *.RES} {$E cpl} Application.Initialize; Application.CreateForm(TAppletModule1, AppletModule1); //Application.CreateForm(TForm2, Form2); Application.Run; end. Listagem 2: Arquivo MeuCPL.dpr. Agora salve o seu projeto. Vá até ao objeto AppletModule1, clique com o botão direito do mouse sobre ele e selecione a opção Install Control Panel Applet. Ao selecionar esta opção o Delphi irá compilar a sua aplicação e irá copiá-la para o diretório System32 do Windows. Veja a seguir mais algumas informações importantes. Propriedades do TAppletModule AppletIcon Ícone que será mostrado no Painel de Controle. Caption Texto que irá aparecer abaixo do ícone, mostrando o nome da aplicação. Help Texto que será mostrado na barra de status do painel de controle. OldCreateOrder Especifica quando os eventos OnCreate e OnDestroy ocorrem. ResidIcon Indica o número do ícone a ser exibido. Você irá utilizar esta opção apenas se você possuir vários ícones na aplicação. ResidInfo Indica o número do resource da string do help. Várias strings de Help só podem ser incluidos através de um editor de recursos. ResidName Indica o número do resource da string referente ao Caption. Vários Captions só podem ser incluídos através de editor de recursos. Eventos do TAppletModule OnActivate Ocorre quando o usuário inicia a aplicação através do painel de controle. OnCreate Ocorre quando o AppletModule é instanciado. OnDestroy Ocorre quando o AppletModule é removido da memória. OnInquiry Ocorre quando o Painel de Controle lê as informações de recurso do aplicativo, como ícones, textos e outros. OnNewInquiry Ocorre quando o Painel de Controle lê as informações de recurso que foram modificadas. OnStartWParams Ocorre quando o aplicativo é iniciado por outro aplicativo, e não pelo usuário. OnStop Ocorre quando o Painel de Controles inicia o processo de ShutDown do aplicativo. Conclusão Este foi um exemplo bem simples de criação de um arquivo.cpl. Espero que todos tenham gostado e até a próxima. Arquivo para download: download/cpl zip Sobre o autor Claudinei Rodrigues, Consultor Técnico do The Club nei@theclub.com.br MeGAZINE 5

6 Criando um Serviço do Windows via Delphi por André Colavite Um serviço do Windows é um aplicativo 32 bits que pode ser executado sem necessitar que um usuário esteja logado. Neste artigo iremos apresentar como criar, instalar e configurar um serviço do windows escrito em Delphi. Serviços no windows podem ter diversas funcionalidades, olhando os serviços que estão rodando podemos encontrar Web Server, FTP server, firewall, entre outros. Serviços podem ser executados de duas maneiras, automaticamente ou manualmente e eles podem ser desligados. Criando o Projeto O nosso projeto terá uma funcionalidade bem simples, pois iremos monitorar um determinado diretório a cada 30 segundos verificando se foi descarregado algum arquivo neste diretório. Caso encontre algum arquivo iremos apresentar um ShowMessage, mas isso somente é para mostrar que o serviço pode interagir com o Desktop, pois na verdade devemos tirar o ShowMessage para que o Serviço possa ser executado livremente. Vamos criar o nosso projeto, sendo assim estando com o Delphi aberto, selecione o menu File / New e escolha a opção Service Application. Em seguida grave o projeto como MonitoraDir.dpr e a unit com umonitor.pas. Abrindo o arquivo.dpr podemos encontrar o seguinte código: program MonitoraDir; uses SvcMgr, umonitor in umonitor.pas {Service1: TService}; {$R *.RES} Application.Initialize; Application.CreateForm(TService1, Service1); Application.Run; end. Podemos observar que o código é bem parecido com um projeto comum do Delphi, porem a variável Application não é do tipo TApplication e sim do tipo TServiceApplication. Na unit umonitor podemos observar que o código gerado é similar a um DataModule. E como um DataModule, você somente pode trabalhar com componente não visuais. Se tentar colocar um componente visual receberá uma mensagem de exceção. Configurando o Serviço. Propriedades: Visualizando o Service1 que foi criado encontramos algumas propriedades que podem ser configuradas através do Object Inspector, abaixo vamos descrever um pouco algumas das propriedades mais importantes: AllowPause: Indica se o cliente pode dar uma pausa (Pause) e reiniciar a execução do Serviço. Quando está com o valor True, o evento onpause ocorre antes 6 MeGAZINE

7 do serviço ser pausado e o evento oncontinue ocorre quando o serviço é reiniciado. AllowStop: Indica se o cliente pode parar (Stop) o serviço. Quando está com o valor True, o evento onstop ocorre antes do serviço ser parado. DisplayName: Identifica o nome do serviço no Microsoft Management Console. Coloque nesta propriedade o nome como MonitorDir. ErrorSeverity: Indica o controle do serviço se houver falha quando o mesmo for iniciado. As opções que podemos adotar estão listadas a seguir: esignore <-> Gera um Log de erro e continua. esnormal <-> Gera um Log de erro, apresenta uma mensagem e continua; essevere <-> Gera um Log de erro e continua somente se o última configuração conhecida for iniciada. escritical <-> Gera um Log de erro e inicia a última configuração instanciada. Se esta é a última configuração a operação de inicialização é falhada. Interactive: Indica se o serviço poderá ter comunicação com o Desktop, por exemplo ShowMessage. Coloque True nesta propriedade para mostrar o nosso ShowMessage; ServiceStartName é o nome da conta a qual o serviço processado é logado e quando é executado. Password é a senha utilizada pela conta indicada da propriedade ServiceStartName para acessar o serviço. ServiceType: Indica o tipo do serviço. Para um serviço Win32 devemos configurá-lo como stwin32. StartType: especifica como e porque o serviço é inicializado. Os valores disponíveis são, stauto, stboot, stdisabled, stmanual ou stsystem. Para um serviço Win32 somente podemos utilizar os valores Auto e Manual. Eventos BeforeInstall e AfterInstall: Ocorre imediatamente antes e após o serviço ser registrado no Console; BeforeUninstall e AfterUninstall: Ocorre imediatamente antes e após o serviço ser removido do Console; oncontinue: Ocorre quando o serviço é reiniciado. Após isso o mesmo pode ser pausado. onexecute: Ocorre quando o serviço é iniciado. Neste evento iremos colocar um while que irá verificar enquanto o serviço estiver rodando, veja exemplo: procedure TService1.ServiceExecute(Sender: TService); // init... while not Terminated do ServiceThread.ProcessRequests(True);// wait for termination // exit... Coloque um componente Timer no projeto e volte ao evento onexecute onde iremos colocar também a instrução para habilitar e desabilitar o componente Timer ao qual irá monitorar o diretório. Veja como ficará a instrução do evento: procedure TService1.ServiceExecute(Sender: TService); Timer1.Enabled := True; while not Terminated do ServiceThread.ProcessRequests(True);// wait for termination Timer1.Enabled := False; No componente Timer iremos configurar a propriedade Interval com o valor ao qual indica que o seu evento ontimer será disparado a cada 30 segundos. A propriedade Enabled deixaremos igual a False para que o timer seja processado somente quando o Serviço estiver em funcionamento. No evento ontimer colocaremos a instrução que irá monitorar o diretório verificando se algum arquivo é gravado no mesmo. O evento ficará da seguinte forma: procedure TService1.Timer1Timer(Sender: TObject); var path: string; SearchRec : TSearchRec; // Desliga o timer somente para processar o evento Timer1.Enabled := False; path := C:\CONTROLE\ ; MeGAZINE 7

8 try // Verifica se existe algum arquivo no diretório especificado if FindFirst(path+ *.*, faarchive, SearchRec) = 0 then ShowMessage( Foi encontrado o arquivo +SearchRec.Name+ no diretório especificado. ); finally FindClose(SearchRec); // Liga o timer ao final do processo Timer1.Enabled := True; Pronto nosso código está pronto, agora iremos instalar e executar o serviço. Instalando o Serviço Para instalar o serviço, devemos primeiro compilar o projeto MonitoraDir e depois executá-lo com o parametro /INSTALL na linha de comando, conforme figura 1: Figura 2. neste diretório que iremos pesquisar os arquivos. Para testar simplesmente copie ou crie um arquivo dentro deste diretório, sendo assim quando o serviço encontrar o arquivo um ShowMessage é apresentado, conforme figura 3. Figura 3. Figura 1. Para desinstalar utilize o /UNINSTALL. Uma vez que o serviço esteja instalado, você pode visualizá-lo através do Console. Para acessar o console no Windows XP, acesse o menu Iniciar / Painel de controle / Ferramentas Administrativas e em seguida selecione o ícone Serviço. Pronto será aberto o Console conforme figura 2. Observe que o nosso serviço está configurado como automático, porém não está funcionando ainda. Nós devemos iniciá-lo explicitamente pelo menos a primeira vez. Clique com o botão direito do mouse sobre o Serviço MonitorDir e selecione a opção Iniciar, pronto o mesmo já começou a trabalhar. Não se esqueça de criar o diretório C:\CONTROLE pois é Lembre-se o Serviço irá buscar arquivos no diretório a cada 30 segundos, portanto após colocar o arquivo pode demorar alguns segundos para que o mesmo seja visível. Conclusão Bem, aqui podemos observar que criar um serviço para rodar do windows através do Delphi é bastante simples, espero que tenham gostado e até a próxima. Download do projeto de exemplo: Sobre o autor André Colavite Consultor Técnico do The Club colavite@theclub.com.br 8 MeGAZINE

9 Metodologia XP Crie coragem para um novo mundo por Emerson Facunte Salve DotNetianos! Vocês já ouviram falar em extreme Programming (XP)? Segundo o criador da metodologia XP, Kent Beck, Extreme Programming é uma metodologia ágil para equipes pequenas e médias, desenvolvendo software com requisitos vagos e em constante mudança. Com XP você desenvolve software com maior precisão, envolvendo todas as pessoas do ciclo de desenvolvimento. Desde o usuário, até os gerentes e diretores. Vejamos os princípios básicos do XP. Simplicidade Em todos as fases do projeto, a simplicidade deve imperar, seja na análise do requisito, nos testes, até a execução do projeto. Comunicação Importante em qualquer situação. Deve haver comunicação entre equipes e clientes, clientes, entre as próprias equipes e equipes e gerentes. Feedback Feedback de informações entre os membros da equipe e também na relação com o cliente, desde responder s, telefonemas e demais meios. Devido a isso, é um mecanismo para melhorar a prática de comunicação explanada acima. Coragem Saber dizer NÃO quando necessário, ou então para dizer que o projeto vai demorar além do estimado, pois os novos requisitos precisam ser codificados ou o código já em funcionamento precisa ser refatorado. Ter coragem para cobrar desenvolvedores, clientes, gerentes, enfim, todos os envolvidos do processo. Características Mudanças de requisitos são bem-vindas, a qualquer momento durante o projeto. Todo código de produção é programado em duplas (pair programming). A medição de progresso num projeto XP é feita através de funcionalidade em execução e não através de documentação obscura para o cliente. Diferente do que ocorre no RAD, num projeto XP o código está sempre na sua forma mais manutenível, mais extensível e mais clara possível. O cliente pode começar a testar o produto. Qualquer desenvolvedor pode trabalhar em qualquer código fonte (o fonte não está restrito a um desenvolvedor, ele não é o dono do fonte). Não há necessidade de documentação de projeto durante o desenvolvimento. Todo código é testado por meio de units de testes (exemplo: DUNIT). Todos os scripts de teste são desenvolvidos ANTES do respectivo código; O design é feito DEPOIS da implementação e não antes; XP requer muita disciplina por parte da equipe. Embora a disciplina não seja burocrática. XP dá aos gerentes incomparável agilidade na alocação e desalocação de desenvolvedores em seus projetos. MeGAZINE 9

10 Vejamos os passos para o desenvolvimento: Release Planning Propriedades, releases, estimativas, entre outras Interation Planning Diretrizes, iterações StandUp Meeting Respostas aos problemas de interação Pair Negotiation Resposta aos problemas diários Continuous integration Testes CRC e tarefas cumpridas Unit Testing Detalhes Pair Programming (Programação em Pares) Confirmação, desenvolvimento em si. A quem se destina? Grupos de dois a 12 programadores Projetos de 1 a 36 meses Mil a 250 mil linhas de código Ambientes dinâmicos com mudanças freqüentes Quando não usar XP? Quando clientes ou programadores não aceitam as regras do jogo Grupos grandes Não é possível realizar testes Feedback rápido não é possível Custo das mudanças é exponencial Comparativo entre metodologias ágeis e tradicionais (planejamento) (ver tabela). O objetivo deste artigo é o de despertar interesse na metodologia XP e não ensiná-la de maneira plena. Como sugestão, relacionei os livros consultados, bem como alguns sites interessantes sobre a metodologia. Bibliografia e fontes consultadas - Programação Extrema (XP) Explicada Acolha as mudanças Beck, Kent Editora Bookman, 2004 ISBN Extreme Programming Guia Prático Astel,Dave; Mille, Granville Editora Campus, 2002 Para saber mais Sobre o autor Facunte é co-owner Framework.Net Microsoft, evangelista de aplicações e-business, publicou 6 livros e mais de 80 artigos, ministrou palestra para cerca de pessoas em todo o país (Borcon, TechWeek-SP-POA-RJ,.Net 2005 RoadShow), membro-fundador do DUG-BR, lider do grupo Go.Net, consultor sênior do grupo DevMedia e Arquiteto de Software do Grupo Saraiva. Nos tempos livres curte programação MSX, Cinema, Basquete e uma boa pista de dança! Principais Áreas Metodologias Ágeis Metodologias guiadas por Planejamento Desenvolvedores Clientes Requisitos Ágil, voltado ao conhecimento, arranjado e colaborativo. Dedicado, voltado ao conhecimento, arranjado, colaborativo, representativo e com poder. Largamente emergentes, mudanças rápidas. Orientado ao planejamento, habilidades adequadas, acesso ao conhecimento externo. Acesso ao conhecimento, colaborativo, representativo e clientes com poder. Conhecidos previamente, largamente estáveis. Arquitetura Projetada para requisitos atuais. Projetada para requisitos atuais e futuros. Refatoração Barata. Cara. Tamanho Pequenos times e produtos. Grandes times e produtos. Objetivo Primário Valor rápido. Garantia elevada. 10 MeGAZINE

11 Imprimindo um RichEdit para Metafiles Algumas vezes, você talvez queira guardar o conteúdo de um controle rich edit em um metafile. Este artigo faz um esboço de como guardar o conteúdo deste tipo de controle em arquivos metafile avançados, uma página por metafile. O código abaixo demonstra como jogar o conteúdo de um controle rich edit para arquivos EMF (um por página). unit RichEditEMFPrint; interface uses Windows, SysUtils, RichEdit, commdlg, classes, messages, Comctrls; procedure RichEditToMetaFile(AControl : TRichEdit; AFileName : string); implementation // GetPrinterDC() // retorna uma impressora DC // use Printer Common Dialog function GetPrinterDC : HDC; var pdlg : TPRINTDLG; FillChar(pdlg, sizeof(tprintdlg), 0); pdlg.lstructsize := sizeof( TPRINTDLG ); pdlg.flags := PD_RETURNDC; PrintDlg(pdlg); Result := pdlg.hdc; // Pega o tamanho, em caracteres, // do texto no controle function GetRTFTextLength(hWndRTF : HWND) : integer; Result := SendMessage(hWndRTF, WM_GETTEXTLENGTH, 0, 0 ); // RTFToEMF Diz ao controle para // desenhar a si mesmo ao EMF // Parâmetros: // hrefdc é usado para criar o EMF // pszmetafilename é o nome do arquivo // do novo EMF (pode ser nil) // prcmeta é o RECT usado no // CreateEnhMetaFile(), em 0.01mm // unidades (não pode ser nil) // hwndrtf é o controle de interesse // nstart é o character de localização // inicial // pend é um inteiro que recebe a // posição do próximo character a // ser impresso após esta página function RTFToEMF(hRefDC : HDC; pszmetafilename : LPCTSTR; prcmeta : TRECT; hwndrtf : HWND; nstart : integer; var pend : integer) : HENHMETAFILE; var hmetadc : HDC; fr : FORMATRANGE; ntextprinted : integer; // Cria o EMF hmetadc := CreateEnhMetaFile ( hrefdc, nil ); if( hmetadc = 0 ) then MeGAZINE 11

12 Result := 0; Exit; sizeof(fr)); // Ajusta a página //(converte 0.01mm para twips) fr.rcpage.top := prcmeta.left*1440 div 2540; fr.rcpage.left := prcmeta.top*1440 div 2540; fr.rcpage.right := prcmeta.right*1440 div 2540; fr.rcpage.bottom := prcmeta.bottom*1440 div 2540; // Ajusta as margens fr.rc := fr.rcpage; // Ajusta o tamanho do texto a ser // impresso, de nstart até o fim // do documento fr.chrg.cpmin := nstart; fr.chrg.cpmax := -1; fr.hdctarget := hmetadc; fr.hdc := fr.hdctarget; // Diz ao controle para desenhar a si // mesmo em nosso (meta) DC ntextprinted := SendMessage(hWndRTF, EM_FORMATRANGE, 1, integer(@(fr))); pend := ntextprinted; Result := CloseEnhMetaFile( hmetadc ); // DumpRTFToPagedEMFs demonstra o uso de // RTFToEMF() para criar um EMF // para cada página do controle RTF // Parâmetros: // hwndrtfcontrol - o controle // szemffiletitlebase nome de arquivo // base para os arquivos EMF, o número é // anexado procedure DumpRTFToPagedEMFs(hWndRTFControl : HWND; szemffiletitlebase : LPTSTR); var szmetaname : string; nrtftextlength, nstart, npage : integer; hrefdc : HDC; rcmeta : TRECT; hemf : HENHMETAFILE; // Primeiro, determine quantos // caracteres tem no RTF nrtftextlength := GetRTFTextLength ( hwndrtfcontrol ); // Pegue uma DC de referência // (baseado na impressora) hrefdc := GetPrinterDC(); // Ajuste um meta RECT para 0.01mm // unidades rcmeta := Classes.Rect( 0, 0, GetDeviceCaps(hRefDC, HORZSIZE)*100, GetDeviceCaps(hRefDC, VERTSIZE)*100 ); npage := 0; nstart := 0; while nstartdo // Loop enquanto não alcançarmos o // final do texto no controle // construa um nome de arquivo para // esta página szmetaname := Format( %s%d.emf, [szemffiletitlebase, npage]); // chame a função acima para desenhar // esta porção do RTF no EMF hemf := RTFToEMF( hrefdc, PChar(szMetaName), rcmeta, hwndrtfcontrol, nstart, nstart ); // Limpe DeleteEnhMetaFile( hemf ); inc(npage); if nstart = 0 then break; procedure RichEditToMetaFile(AControl : TRichEdit; AFileName : string); DumpRTFToPagedEMFs(AControl.Handle, PChar(AFileName)); end. 12 MeGAZINE

13 Adicionando Hyperlinks em seus forms Para adicionar um label hyperlink em seus programas, você não precisa usar controles de terceiros ou criar um novo componente complicado que você precisará adicionar à sua palete de componentes. Você pode fazer uma herança inline como mostrada abaixo. Todos os componentes TStaticText do form são herdados de um TStaticText modificado. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellAPI, Registry; type TStaticText = class(stdctrls.tstatictext) private procedure WMSetFocus(var Message: TWMSetFocus); message WM_SETFOCUS; procedure WMKillFocus(var Message: TWMSetFocus); message WM_KILLFOCUS; procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; procedure Draw(Active: Boolean); procedure WMKeyUp(var Message: TWMKeyUp); message WM_KEYUP; function GetAnchorColor: TColor; TForm1 = class(tform) StaticText1: TStaticText; StaticText2: TStaticText; Edit1: TEdit; procedure StaticText1Click (Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; implementation {$R *.dfm} procedure TStaticText.Draw (Active: Boolean); with Self.Font do if Active then // não comente esta linha se você // quiser que o hyperlink fique em // negrito // Font.Style := Font.Style + [fsbold]; // // Você pode usar a função // GetAnchorColor para pegar as mesmas // cores âncoras do IE, mas ela lê do // registro todas as vezes // que você passer o mouse ou colocar] // este controle em foco MeGAZINE 13

14 // Obs: se você escolher não usar isto, // remova-o completamente ou você terá // um aviso de compilação: // Private symbol GetAnchorColor // declared // but never used // // Color := GetAnchorColor; // // Aqui vamos ajustar o azul como // padrão como âncora de nunca clicado Color := clblue; if not Focused then Screen.Cursor := crhandpoint; end else // não comente esta linha se você // quiser que o hyperlink fique em // negrito // Font.Style := Font.Style - [fsbold]; Color := clwindowtext; if not Focused then Screen.Cursor := crdefault; procedure TStaticText.CMMouseEnter(var Message: TMessage); inherited; Draw(True); procedure TStaticText.CMMouseLeave(var Message: TMessage); inherited; Draw(False); procedure TStaticText.WMKillFocus(var Message: TWMSetFocus); inherited; Draw(False); procedure TStaticText.WMSetFocus (var Message: TWMSetFocus); inherited; Draw(True); procedure TStaticText.WMKeyUp (var Message: TWMKeyUp); if Assigned(OnClick) and (Message. CharCode = 13) then Click; function TStaticText.GetAnchorColor: TColor; { Retornará a seção ASectionNumber do texto a partir de uma string que foi delimitada pelo delimitador passado. usage: ParseDelimetedString ( ABC,123,XYZ,,,1) returns ABC ParseDelimetedString ( ABC,123,XYZ,,,2) returns 123 } function ParseDelimitedString (AString, ADelimiter: String; ASectionNumber: Integer): String; var i, micount : integer; mstr : String; result := ; micount := 1; for i:= 1 to Length(AString) do mstr := Copy(AString,i,1); if mstr = ADelimiter then micount := micount + 1 else if micount = ASectionNumber then result := result + mstr; var Reg: TRegistry; 14 MeGAZINE

15 UseHover: Boolean; RGBString: String; Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; if Reg.OpenKey ( \Software\Microsoft\Internet Explorer\Settings, False) then UseHover := (Reg.ReadString ( Use Anchor Hover Color ) = yes ); if UseHover then RGBString := Reg.ReadString ( Anchor Color Hover ) end else RGBString := Reg.ReadString ( Anchor Color ) Reg.CloseKey; finally Reg.Free; Result := RGB(StrToInt (ParseDelimitedString (RGBString,,, 1)), StrToInt(ParseDelimitedString (RGBString,,, 2)),StrToInt (ParseDelimitedString (RGBString,,, 3))); // Agora é isto o que será feito quando você // clicar ou pressionar o Enter // quando ele estiver em foco procedure TForm1.StaticText1Click (Sender: TObject); ShellExecute(0, open, PChar(TStaticText(Sender).Caption),,, SW_SHOW); end. DFM Text: object Form1: TForm1 Left = 192 Top = 81 Width = 870 Height = 640 Caption = Form1 Color = clbtnface Font.Charset = DEFAULT_CHARSET Font.Color = clwindowtext Font.Height = -11 Font.Name = MS Sans Serif Font.Style = [] OldCreateOrder = False PixelsPerInch = 96 TextHeight = 13 object Edit1: TEdit Left = 97 Top = 43 Width = 121 Height = 21 TabOrder = 0 Text = Edit1 end object StaticText1: TStaticText Left = 101 Top = 84 Width = 169 Height = 17 Caption = TabOrder = 1 TabStop = True OnClick = StaticText1Click end object StaticText2: TStaticText Left = 103 Top = 119 Width = 108 Height = 17 Caption = TabOrder = 2 TabStop = True OnClick = StaticText1Click end end MeGAZINE 15

16 DBGrid Especial 10 dicas para facilitar seu dia-a-dia Sobre o autor por Alessandro Ferreira, alessandro@theclub.com.br Alessandro Ferreira, Consultor Técnico do The Club alessandro@theclub.com.br Introdução Neste artigo iremos abordar algumas dicas interessantes acerca do componente DBGrid que acompanha o Delphi, demonstrando soluções práticas para o dia-a-dia que além de facilitar sua vida, darão um toque especial em seus projetos. Vamos lá! Alinhando texto mediante condição Aqui iremos demonstrar como colorir e alinhar o texto de uma coluna do DBGrid com base em uma condição. Este tratamento será feito no evento OnDrawColumnCell do próprio DBGrid, acompanha o código abaixo: { constantes para o alinhamento } const FmtCentered = DT_SingleLine or DT_VCenter or DT_NoClip or DT_Center; FmtLeft = DT_SingleLine or DT_VCenter or DT_NoClip or DT_Left; FmtRight = DT_SingleLine or DT_VCenter or DT_NoClip or DT_Right; implementation implementation {$R *.DFM} procedure TForm1.gridCountryDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var Format: integer; R: TRect; if (tabcountrycontinent.asstring = North America ) and (DataCol = 1) then gridcountry.canvas.font.color := clgreen; R := Rect; Format := FmtRight; { poderá utilizar: FmtCentered, FmtLeft, FmtRight } gridcountry.canvas.fillrect(rect); DrawText(gridCountry.Canvas.Handle, PChar(Column.Field.AsString), Length(Column.Field.AsString), R, Format); if (tabcountrycontinent.asstring = South America ) and (DataCol = 1) then gridcountry.canvas.font.color := clred; R := Rect; Format := FmtCentered; { poderá utilizar: FmtCentered, FmtLeft, FmtRight } gridcountry.canvas.fillrect(rect); DrawText(gridCountry.Canvas.Handle, PChar(Column.Field.AsString), Length(Column.Field.AsString), R, Format); 16 MeGAZINE

17 Estamos utilizando a tabela COUNTRY do alias DBDemos e verificamos o conteúdo do campo Continent. Caso seja North America iremos mudar a cor da fonte para verde e o alinhamento do texto para direita, o qual será redesenhado através da API DrawText. O resultado será parecido com o apresentado na figura abaixo. depois, se o DataSet vinculado ao DBGrid está em edição e finalmente, se a mensagem foi um click do mouse pelo botão esquerdo ou direito e cancelamos a mesma. Colocando um CheckBox em uma coluna lógica Frequentemente recebemos solicitação por parte de nossos associados de como colocar um CheckBox em uma coluna referente um campo lógico apresentada no DBGrid. Aqui irei demonstrar uma abordagem bem simples que desenha uma imagem que irá imitar um CheckBox e caso o conteúdo do campo seja verdadeiro, mostraremos uma imagem checada e do contrário uma imagem desmarcada. Neste exemplo iremos codificar os eventos: OnDrawColumnCell, OnCellClick e OnEnter do DBGrid, além ainda de um componente ImageList que será responsável em armazenar e fornecer as imagens que serão desenhadas na referida coluna. Cancelar o click no mouse durante edição Em algumas situações quando utilizamos a edição diretamente no DBGrid, torna-se interessante inibir o click do mouse enquanto o DataSet estiver em modo de edição. Irei demonstrar um tratamento genérico onde iremos interceptar as mensagens do Windows através do evento OnMessage do componente ApplicationEvents (aba Additional), veja a seguir: procedure TForm1.ApplicationEvents1Message(var Msg: tagmsg; var Handled: Boolean); if (Screen.ActiveControl is TDBGrid) then if TDBGrid(Screen.ActiveControl).DataSource.State in [dsedit, dsinsert] then if (Msg.message = WM_LBUTTONDOWN) or (Msg.message = WM_RBUTTONDOWN) then Msg.message := VK_Clear; Primeiro, verificamos se o controle ativo é da classe TDBGrid, procedure TForm1.grdExemploDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); { Desenha CheckBox } if Column.FieldName = Situacao then grdexemplo.canvas.fillrect(rect); Imagens.Draw(grdExemplo.Canvas, Rect.Left+10, Rect.Top+1, 0); if not cdsexemplosituacao.isnull then if cdsexemplosituacao.asboolean then Imagens.Draw(grdExemplo.Canvas, Rect.Left+10, Rect.Top+1, 2) else Imagens.Draw(grdExemplo.Canvas, Rect.Left+10, Rect.Top+1, 1); procedure TForm1.grdExemploCellClick(Column: TColumn); { Quando clicar, alterna o valor True/False } if Column.FieldName = Situacao then if cdsexemplo.state = dsbrowse then cdsexemplo.edit; MeGAZINE 17

18 cdsexemplosituacao.asboolean := not cdsexemplosituacao.asboolean; procedure TForm1.grdExemploEnter(Sender: TObject); { Não permite edição na célula do CheckBox } with grdexemplo do if SelectedField = cdsexemplosituacao then Options := Options - [dgediting] else Options := Options + [dgediting]; procedure TForm1.cdsExemploNewRecord(DataSet: TDataSet); cdsexemplosituacao.asboolean := True; Neste exemplo, o campo lógico possui o nome de situacao. No evento OnDrawColumnCell verificamos se a coluna atual é situacao e conforme o valor do referido campo desenhamos a imagem correspondente. No evento OnCellClick permitimos a alteração do valor do campo que, quando estiver = true irá receber false e vice-versa. E finalizando, no evento OnEnter do DBGrid efetuamos um tratamento para não permitir a edição direta na coluna referente o campo lógico. A aparência deste DBGrid ficará semelhante a figura abaixo. demonstrar como percorrer os registros selecionados no DBGrid (através de Ctrl+Click) e ir apagando um a um após um pedido de confirmação ao usuário. O código abaixo poderá ser adicionado no evento OnClick de um botão. procedure TForm1.SpeedButton1Click(Sender: TObject); var i: integer; if DBGrid1.SelectedRows.Count = 0 then ShowMessage( Não há registros selecionados! ); Exit; Caption := IntToStr( DBGrid1.SelectedRows.Count ); if MessageDlg( Excluir este(s) +IntToStr(DBGrid1.SelectedRows.Count)+ registro(s) selecionado(s)?, mtconfirmation, [mbyes, mbno], 0) = mryes then for i := DBGrid1.SelectedRows.Count-1 downto 0 do Table1.Bookmark := DBGrid1.SelectedRows.Items[i]; Table1.Delete; DBGrid1.SelectedRows.Clear; Caption := 0 ; Explicando o código: Primeiro, verificamos se existe algum registro selecionado utilizando o objeto SelectedRows que contém a lista de registros selecioandos. Prosseguindo, iremos efetuar um laço percorrendo os registros selecionados. Observe que é necessário posicionar o DataSet (neste caso, Table1) no registro selecionado no DBGrid através de um ponteiro fornecido pelo objeto SelectedRows do DBGrid e após isso, efetuar o Delete. Ao término, limpamos a lista de registros selecionados. Apagando registros selecionados Uma característica bastante interessante do DBGrid é a possibilidade de selecionar vários registros quando habilitamos a propriedade Options dgmultiselect. Neste exemplo iremos Selecionando registros via teclado Por padrão, quando estamos com a propriedade Options dgmultiselect do DBGrid habilitada, a seleção dos registros é feita através da combinação CTRL+Click sobre o registro desejado. Contudo, muitos usuários preferem fazer esta seleção via teclado 18 MeGAZINE

19 e irei demonstrar como implementar uma rotina para seleção dos registros via teclado. Recomendo inibir o clique do mouse utilizando a dica número 2 publicada neste artigo, com isso, evitaremos problemas em relação aos registros selecionados via teclado. Neste exemplo, adicione também um componente Memo no qual iremos apresentar os registros selecionados. Vale ressaltar que todo o controle do DBGrid como navegação entre os registros, etc terá que ser implementado. Basicamente, todo o tratamento será feito no evento OnKeyDown do próprio DBGrid, acompanhe o código a seguir: procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var i: Integer; (* Se for tecla para cima, move para o registro anterior *) if Key = VK_UP then Key := VK_CLEAR; Table1.MoveBy(-1); Exit; (* Se for tecla para baixo, move para o próximo registro *) if Key = VK_DOWN then Key := VK_CLEAR; Table1.MoveBy(1); Exit; (* Tecla F3 -> Marca & Desmarca Registros*) if Key in [VK_SPACE, VK_F3] then DBGrid1.SelectedRows.CurrentRowSelected := not DBGrid1.SelectedRows.CurrentRowSelected; (* Tecla F8 -> Move os registros selecionados para o Memo *) if Key = VK_F8 then for i := 0 to DBGrid1.SelectedRows.Count- 1 do Table1.Bookmark := DBGrid1.SelectedRows.Items[i]; Memo1.Lines.Add(StringOfChar(, 5- Length(Table1.Fields[0].AsString))+ Table1.Fields[0].AsString+ + Table1.Fields[2].AsString); DBGrid1.SelectedRows.Clear; Table1.First; (* Tecla F9 -> Apenas limpa a seleção e o Memo *) if Key = VK_F9 then Memo1.Clear; DBGrid1.SelectedRows.Clear; Table1.First; (* Cancela qualquer outra tecla que não as acima! *) Key := VK_Clear; Iniciamos com tratamento da tecla seta acima, ou seja, ela terá que posicionar no registo anterior quando for acionada. Depois, tratamos a seta abaixo, que terá que posicionar no registro seguinte. A tecla F3 e a Barra de Espaço serão responsáveis por marcar/desmarcar os registros. A tecla F8 irá percorrer os registros selecionados e adicioná-los no componente Memo. A tecla F9 irá limpar a seleção de registros e finalmente, cancelamos qualquer outra tecla que o usuário venha a acionar. No evento OnDrawColumnCell adicionamos um código para destacar (alterar a cor) dos registros selecionados: procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); (* Destacar a cor dos registros selecionados! *) if DBGrid1.SelectedRows.CurrentRowSelected then DBGrid1.Canvas.Font.Color := clnavy; DBGrid1.canvas.Brush.Color := claqua; DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); MeGAZINE 19

20 Ordenando dados Nesta dica iremos demonstrar como efetuar a ordenação do conjunto de dados apresentados no DBGrid atavés do clique no título da coluna. Neste exemplo, recomendo utilizar além de seu DataSet (Query, Table, etc) um componente DataSetProvider e um componente ClientDataSet, visto que o ClientDataSet possibilita a indexação em memória dos dados, não necessitando de um índice previamente criado na tabela. A instrução para ordenação é muito simples, bastará atribuir o nome do campo referente a coluna que recebeu o Click à propriedade IndexFieldNames do ClientDataSet, lembrando que iremos fazê-lo no evento OnTitleClick do DBGrid. procedure TForm1.DBGrid1TitleClick(Column: TColumn); ClientDataSet1.IndexFieldNames := Column.FieldName; Bom, é interessante informar ao usuário por qual coluna nosso conjunto de dados está ordenado e mais uma vez vamos lançar mão do evento OnDrawColumnCell, verificar e colorir a coluna referente a ordenação, acompanhe o código a seguir: procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); { Se a coluna atual for igual ao campo determinado na propriedade IndexFieldNames do ClientDataSet, iremos alterar a cor da coluna } if Column.FieldName = ClientDataSet1.IndexFieldNames then DBGrid1.Canvas.Brush.Color := claqua; DBGrid1.Canvas.Font.Color := clnavy; end else DBGrid1.Canvas.Font.Color := clnavy; DBGrid1.Canvas.Brush.Color := clwhite; DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); Mostrando um calendário no DBGrid Um dos meios de evitar erros na entrada dos dados é não permitir ao usuário digitar a informação e sim selecioná-la de forma visual. Neste exemplo iremos demonstrar como apresentar um calendário (DateTimePicker) em uma célula do DBGrid. Para isso, adicione um componente DateTimePicker e altere sua propriedade Visible para False. Agora, vamos efetuar algumas implementações a fim de apresentar o calendário em uma célula referente um campo data, que neste caso será o campo HireDate da tabela Employee (alias DBDemos). No evento OnColExit do DBGrid, iremos identificar quando o usuário sair da coluna HireDate e neste momento iremos esconder o calendário. Veja o código a seguir: procedure TForm1.DBGrid1ColExit(Sender: TObject); { ao sai da coluna, esconde o Calendário } if DBGrid1.SelectedField.FieldName = HireDate then Calendario.Visible := False; Mais uma vez iremos utilizar o evento OnDrawColumnCell do DBGrid, no qual iremos fazer a codificação para desenhar o calendário (DateTimePicker) exatamente na posição da célula referente do campo HireDate. procedure TForm1.DBGrid1DrawColumnCell (Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); { Desenha o Calendario na célula do DBGrid } if (gdfocused in State) then if (Column.FieldName = HireDate ) then 20 MeGAZINE

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

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

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

Leia mais

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

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

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra 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 mais

Portal Sindical. Manual Operacional Empresas/Escritórios

Portal Sindical. Manual Operacional Empresas/Escritórios Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da

Leia mais

Manual das funcionalidades Webmail AASP

Manual 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 mais

Manual de Instalação

Manual 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 mais

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email]

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL COTAÇAO WEB [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para a Célula Materiais Autor: Equipe

Leia mais

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

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

Leia mais

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

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

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

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

Leia mais

Treinamento de. Linx Pos

Treinamento de. Linx Pos Treinamento de caixa Linx Pos Será instalados no terminal da loja, o ícone, conforme imagem abaixo: Linx POS ÍNDICE Abertura de caixa e leitura X Lançamentos Cancelamento de itens Consulta preços no ato

Leia mais

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

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

Leia mais

Manual Sistema de Autorização Online GW

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

Leia mais

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS 1 Conteúdo Apresentação... 3 1 Página Principal do Sistema... 4 2 Telas de busca... 8 3 Teclas de Navegação... 11 4 Tela de Menu de Relatório... 12 5 Telas de

Leia mais

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

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

Leia mais

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Caso já seja usuário do SCAW siga as instruções a partir da página X. Caso já seja usuário do SCAW siga as instruções a partir da página X. Para iniciar o sistema dê um duplo clique no ícone, que se encontra na área de trabalho. 1 Login do sistema. Esta é a tela de login

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais Operações de Caixa Versão 2.0 Manual destinado à implantadores, técnicos do suporte e usuários finais Sumário Introdução... 3 Suprimento... 3 Sangria... 4 Abertura de Caixa... 6 Fechamento de Caixa...

Leia mais

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

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

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Procedimentos para Reinstalação do Sisloc

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

Leia mais

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário Smart Laudos 1.9 A Forma Inteligente de Criar seus Laudos Médicos Manual do Usuário Conteúdo 1. O que é o Smart Laudos?... 3 2. Características... 3 3. Instalação... 3 4. Menu do Sistema... 4 5. Configurando

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

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

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

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

PROCEDIMENTOS PARA CONVERSÃO DE IMAGENS DIGITALIZADAS EM DOCUMENTO PDF ÚNICO UTILIZANDO A IMPRESSORA FREEPDF XP.

PROCEDIMENTOS PARA CONVERSÃO DE IMAGENS DIGITALIZADAS EM DOCUMENTO PDF ÚNICO UTILIZANDO A IMPRESSORA FREEPDF XP. PROCEDIMENTOS PARA CONVERSÃO DE IMAGENS DIGITALIZADAS EM DOCUMENTO PDF ÚNICO UTILIZANDO A IMPRESSORA FREEPDF XP. O objetivo deste manual é orientar os usuários do sistema de Processo Eletrônico a transformar

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação

Leia mais

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

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

Leia mais

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Revisã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 mais

Vendas. Manual do Usuário. Copyright 2014 - ControleNaNet

Vendas. Manual do Usuário. Copyright 2014 - ControleNaNet Manual do Usuário Copyright 2014 - ControleNaNet Conteúdo A Ficha de Vendas...3 Os Recibos...6 Como imprimir?...7 As Listagens...9 Clientes... 10 Consulta... 11 Inclusão... 13 Alteração... 14 Exclusão...

Leia mais

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas FM-0 1/21 ÍNDICE 1. MÓDULO DESKTOP(SISTEMA INSTALADO NO CIEE)... 2 Cadastro de Ofertas de Empregos:... 2 Cadastro de Eventos:... 3 Cadastro de Instituições do Curriculum:... 5 Cadastro de Cursos do Curriculum:...

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

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

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noçõ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 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

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC SUMÁRIO 1 - Tela de Login...03 2 - Caixa de Entrada...04 3 - Escrever Mensagem...06 4 - Preferências...07 4.1 - Configurações Gerais...07 4.2 - Trocar Senha...07 4.3

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação

Leia mais

Manual de configuração do sistema

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

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

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

Leia mais

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

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

Leia mais

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

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

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

Manual de uso PSIM Client 2010

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

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

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

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

Leia mais

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

Manual do Sistema Vida Controle de Contatos Editorial Brazil Informatica Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica I Vida Controle de Contatos Conteúdo Part I Introdução 2 1 Vida Controle... de Contatos Pessoais 2 Part II Configuração 2 1 Configuração...

Leia mais

MANUAL DE UTILIZAÇÃO

MANUAL DE UTILIZAÇÃO MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,

Leia mais

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do

Leia mais

Inventario de produtos

Inventario de produtos Inventario de produtos Parar o TAC. Gerar o inventario. Informações de erros na importação de produtos. Produtos sem código tributário associado. A posse de produtos no Thotau. Como corrigir as posses

Leia mais

BH PARK Software de Estacionamento

BH PARK Software de Estacionamento BH PARK Software de Estacionamento WWW.ASASSOFTWARES.COM.BR Índice 1 Informações Básicas... 1 1.1 Sair da aplicação... 1 1.2 Travar aplicação... 1 1.3 Licenciando a aplicação... 1 1.4 Contrato de Manutenção...

Leia mais

MANUAL EXPORTAÇÃO IMPORTAÇÃO

MANUAL EXPORTAÇÃO IMPORTAÇÃO MANUAL EXPORTAÇÃO IMPORTAÇÃO Diretoria de Vigilância Epidemiológica/SES/SC 2006 1 Módulo 04 - Exportação e Importação de Dados Manual do SINASC Módulo Exportador Importador Introdução O Sistema SINASC

Leia mais

WebEDI - Tumelero Manual de Utilização

WebEDI - Tumelero Manual de Utilização WebEDI - Tumelero Manual de Utilização Pedidos de Compra Notas Fiscais Relação de Produtos 1. INTRODUÇÃO Esse documento descreve o novo processo de comunicação e troca de arquivos entre a TUMELERO e seus

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

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

Manual do Usuário CFCWeb BA

Manual do Usuário CFCWeb BA ÍNDICE Acesso ao sistema... 2 Tela Principal... 3 Cadastro de Candidatos... 5 Agenda Teórico... 6 Agenda Prático... 7 Consulta Agendamentos do Candidato por Serviço... 9 Cadastro de Grade Horária... 10

Leia mais

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo) APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...

Leia mais

WORD. Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1

WORD. Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1 WORD Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br http://www.inf.ufsm.br/~leandromc Colégio Politécnico 1 WORD Mala direta Cartas Modelo Mesclar Etiquetas de endereçamento Formulários Barra

Leia mais

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

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... 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 mais

Simulador ITIL Exame de Certificação da EXIM

Simulador 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 mais

Manual de Utilização

Manual 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 mais

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON. www.projectinfo.com.br

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON. www.projectinfo.com.br Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON www.projectinfo.com.br Parabéns por adquirir o Oryon Gestão Comercial: uma poderosa ferramenta para a administração comercial. Agilidade nas vendas,

Leia mais

SUAP MÓDULO PROTOCOLO SUAP MÓDULO PROTOCOLO MANUAL DO USUÁRIO

SUAP MÓDULO PROTOCOLO SUAP MÓDULO PROTOCOLO MANUAL DO USUÁRIO MANUAL DO USUÁRIO Versão 1.0 2010 1 1. INTRODUÇÃO Administradores públicos defrontam-se diariamente com grandes dificuldades para fazer com que processos administrativos, documentos, pareceres e informações

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

Guia de Demonstração MeusPets

Guia de Demonstração MeusPets 1. Objetivo e Principais Funcionalidades Com o email clique no link de ativação. E confirme a instalação. O MeusPets é um sistema simplificado para acompanhamento da vida do Pet. Pode ser usado de forma

Leia mais

Como incluir artigos:

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

1 ACESSO AO PORTAL UNIVERSITÁRIO 3 3 PLANO DE ENSINO 6 4 AULAS 7 5 AVALIAÇÃO E EXERCÍCIO 9 6 ENQUETES 12 7 QUADRO DE AVISOS 14

1 ACESSO AO PORTAL UNIVERSITÁRIO 3 3 PLANO DE ENSINO 6 4 AULAS 7 5 AVALIAÇÃO E EXERCÍCIO 9 6 ENQUETES 12 7 QUADRO DE AVISOS 14 portal@up.com.br Apresentação Este manual contém informações básicas, e tem como objetivo mostrar a você, aluno, como utilizar as ferramentas do Portal Universitário e, portanto, não trata de todos os

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL 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 mais

Consultório On-line. Tudo o que você precisa em um só lugar.

Consultório On-line. Tudo o que você precisa em um só lugar. Índice 1) Acesso ao sistema 2) Recepção do paciente 3) Envio do atendimento para faturamento: consulta médica ou procedimentos simples 4) Envio do atendimento para faturamento: procedimentos previamente

Leia mais

Volte ao Menu Principal e escolha a opção Acesso Manual

Volte ao Menu Principal e escolha a opção Acesso Manual Treinamento de Biometria Parte 2 Agora que já cadastramos os funcionários e suas respectivas biometrias com sucesso, vamos conhecer as telas de movimento do sistema, aonde o sistema ficará a maior parte

Leia mais

Sumário. 1 Tutorial: Blogs no Clickideia

Sumário. 1 Tutorial: Blogs no Clickideia 1 Tutorial: Blogs no Clickideia Sumário Introdução... 2 Objetivos... 2 Instruções para utilização do Tutorial... 2 Acesso ao Portal e a Home Blog... 3 Página Inicial da área do Blog... 4 Apresentação da

Leia mais

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO. SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS

Leia mais

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Menu 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 mais

Manual Administrador - Mídia System

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

V 1.0 LINAEDUCA - GUIA DE USO

V 1.0 LINAEDUCA - GUIA DE USO V 1.0 LINAEDUCA - GUIA DE USO ARGO Internet ARGO.com.br 2013 Sumário 1. Instalação... 2 1.1 Windows... 2 2 Guia de Uso... 5 2.1 Inicialização... 5 2.1.1 Modo Casa... 5 2.1.2 Modo escola... 6 2.2 Cadastro

Leia mais

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Iniciando o Spectacle 6 3 Como usar o Spectacle 7 3.1 Capturar uma imagem...................................

Leia mais

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO Criação de Conta de Usuário...03 Edição da Conta de Usuário...10 Download do Backup Online Embratel...10 Descrição dos Conjuntos de Cópia de Segurança...19

Leia mais

Manual do Usuário. Minha Biblioteca

Manual do Usuário. Minha Biblioteca Manual do Usuário Minha Biblioteca Sumário Acesso a Minha Biblioteca... 3 Tela Principal... 3 Para que serve o ícone Minha Biblioteca?... 3 O que você encontra no campo Pesquisar?... 4 Quando utilizar

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

NORMAS PARA EDITORAÇÃO E ENVIO DE TRABALHOS TÉCNICOS AO EVENTOS BRASIL 2014

NORMAS PARA EDITORAÇÃO E ENVIO DE TRABALHOS TÉCNICOS AO EVENTOS BRASIL 2014 NORMAS PARA EDITORAÇÃO E ENVIO DE TRABALHOS TÉCNICOS AO EVENTOS BRASIL 2014 07 a 08 de dezembro de 2014 São Paulo - SP DATAS E CONSIDERAÇÕES IMPORTANTES Os trabalhos técnicos deverão ser enviados eletronicamente,

Leia mais

Lição 1 - Criação de campos calculados em consultas

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

APOSTILA WORD BÁSICO

APOSTILA WORD BÁSICO APOSTILA WORD BÁSICO Apresentação O WORD é um editor de textos, que pertence ao Pacote Office da Microsoft. Suas principais características são: criação de textos, cartas, memorandos, documentos, mala

Leia mais

Manual de Utilização do PDV Klavix

Manual de Utilização do PDV Klavix Manual de Utilização do PDV Klavix Página 1/20 Instalando a partir do CD Se você recebeu um CD de instalação, rode o programa Instalador que se encontra no raiz do seu CD. Ele vai criar a pasta c:\loureiro

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

02 - Usando o SiteMaster - Informações importantes

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

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,

Leia mais