Editorial EDITORIAL. Olá amigos, Você está recebendo mais uma edição da revista The Club Megazine com várias informações importantes.
|
|
- Ruy Castelhano Tuschinski
- 8 Há anos
- Visualizações:
Transcrição
1
2
3 EDITORIAL Editorial Olá amigos, THE CLUB Av. Profº Celso Ferreira da Silva, 190 Jd. Europa - Avaré - SP - CEP Informações: (14) Suporte: (14) Fax: (14) Internet Cadastro: cadastro@theclub.com.br Suporte: suporte@theclub.com.br Informações: info@theclub.com.br Dúvidas Correspondência ou fax com dúvidas devem ser enviados ao - THE CLUB, indicando "Suporte". Opinião Se você quer dar a sua opinião sobre o clube em geral, mande a sua correspondência para a seção "Tire sua dúvida". Reprodução A utilização, reprodução, apropriação, armazenamento em banco de dados, sob qualquer forma ou meio, de textos, fotos e outras criações intelectuais em cada publicação da revista The Club Megazine são terminantemente proibidos sem autorização escrita dos titulares dos direitos autorais. Você está recebendo mais uma edição da revista The Club Megazine com várias informações importantes. A Borland anunciou que prepara a venda de toda sua divisão de ferramentas para desenvolvimento de software no mundo. Veja nesta edição as ultimas informações sobre este assunto. O nosso colaborador Emerson Facunte nos traz informações sobre como fazer conexões com banco de dados via código no ambiente.net. Você verá que é uma tarefa comum, no entanto sempre será preciso lembrar a sintaxe completa da string de conexão. O nosso consultor Claudinei Rodrigues traz um artigo muito interessante sobre o desenvolvimento de aplicações que envolvem o trabalho com multimídia no Delphi. Ainda neste edição, você terá mais informações sobre como trabalhar com o DataGrid no Delphi Uma boa leitura e até a próxima. Impressão e acabamento: GRAFILAR Tel.: (14) Fax: (14) Rua Cel. Amando Simôes, 779 Cep São Manuel - SP Tiragem: exemplares Copyright The Club Megazine 2006 Diretor Técnico Mauro Sant Anna Colaboradores Marcelo Nogueira, Mário Bohm, Aguinaldo P. Silva Delphi é marca registrada da Borland International, as demais marcas citadas são registradas pelos seus respectivos proprietários. Editorial Borland sai das ferramentas de desenvolvimento Net Connection Strings - Guia rápido Trabalhando com multimídia no Delphi Usando o DataGrid com ASP.Net Perguntas & Respostas
4 Borland Borland sai das ferramentas de desenvolvimento SÃO PAULO A Borland anunciou que prepara a venda de toda sua divisão de ferramentas para desenvolvimento de software no mundo. O anúncio foi feito nesta quarta-feira (17), em São Paulo, pelo vice- presidente sênior de vendas globais da empresa, Matthew Thompson. Mattew comunicou que num prazo de 60 a 90 dias, a empresa concluirá reestruturação global que vai dividir a companhia em duas. Uma parte, que continuará sob o nome de Borland, cuidará especificamente de negócios ligados à consultoria de software, certificações e focará seu negócio em estratégias para maximizar o valor dos aplicativos produzidos por seus clientes. Toda a divisão que cuida das vendas e desenvolvimento das linguagens que fizeram a história da companhia, como Delphi, C++ builder, a ferramenta de Jbuilder e de banco de dados Interbase fará parte da nova empresa, sem nome definido, que será vendida. Fomos procurados por vários grupos de investimento interessados em nossa divisão de ferramentas de desenvolvimento. São linguagens fantásticas e com alto poder de gerar negócios, disse Mattew. O novo proprietário dessa divisão e o nome que terá essa empresa ainda não foram definidos, disse o executivo. A reestruturação vale para todos os países onde a Borland atua e afetará as operações da empresa no Brasil. De acordo com o diretor comercial e de marketing da Borland Brasil, José Eugênio Braga, poucos funcionários da Borland serão deslocados para a nova empresa que cuidará especificamente de negócios com ferramentas de desenvolvimento. Temos uma equipe de 160 profissionais no Brasil e uma parte minoritária dela é composta por desenvolvedores, disse Braga. Para o presidente da Borland Brasil e diretor para a América Latina, José Rubens Tocci, a divisão faz todo o sentido na medida em que a empresa atende cada vez mais dois públicos muito distintos, com necessidades diferentes. A Borland quer concentrar seus negócios em conversar com CEOs, em apresentar planos de como eles podem melhorar seus aplicativos, ganhar mercado, fazer crescer as exportações. Queremos ajudá-los a economizar recursos e otimizar investimentos no desenvolvimento de suas tecnologias, disse Tocci. Já a nova companhia quer conversar com gerentes de TI, programadores e gente que deseja saber detalhes de nossas linguagens. A nova companhia poderá atender muito melhor os desenvolvedores, diz Tocci. Atualmente, cerca de 60% do faturamento global da Borland concentra-se em negócios de consultoria e governança corporativa e assessoria para certificações. Os demais 40% ficam com a divisão de desenvolvimento, licenças e suporte às linguagens como Delphi. No Brasil, essa relação é 50% a 50%. A reestruturação da empresa e a venda da divisão de softwares no mundo todo tem forte impacto sobre a marca Borland, desde sua fundação, nos anos 80, ligada às linguagens Delphi e C++. O anúncio, no entanto, não chegou a surpreender agentes do mercado. As recentes aquisições da Borland de companhias de consultoria e gestão eram vistas como indício de que a companhia mudaria seu foco de negócios. Em 2005, a Borland comprou a TeraQuest (consultoria para certificação CMM/CMMI) e Legadero (gerenciamento e governança de TI). Este ano, a empresa comprou a Gauntlet Systems e Segue Software, ambas empresas focadas em suporte ao desenvolvimento de softwares Fonte: Info Online / shl Quarta-feira, 17 de maio de h32 4
5 .NET.Net Connection Strings Guia Rápido Emerson Facunte Salve, salve nobres DotNetianos. Fazer conexões com banco de dados via código é uma tarefa comum, no entanto sempre precisamos lembrar a sintaxe completa da string de conexão. Claro que existem n possibilidades de lembrar da string de conexão, mas a idéia aqui é apresentar um pequeno guia de referência. Vamos lá SQL Server SQL Connection (NET) Standard Security: Data Source=dbFacunte;Initial Catalog=pubs;User Id=sa;Password=1234; ou Server=dbFacunte; Database=pubs; UserID=sa; Password=12345; Trusted_Connection=False Trusted Connection: Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI; ou Server=dbFacunte;Database=pubs; Trusted_Connection=True; Connect via an IP address: Data Source= ,1433;Network Library=DBMSSOCN; Initial Catalog=pubs; User;ID=sa;Password=12345; Exemplo de Conexão (C#): using System.Data.SqlClient; string stringconexao = Server=dbFacunte;Database=pubs; Trusted_Connection=True; SqlConnection conexao = new SqlConnection(); conexao.connectionstring= stringconexao; conexao.open(); OleDB Standard security: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\caminho\meudb.mdb;User Id=admin;Password=; Workgroup (system database): Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw; Com senha Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword; Oracle Oracle Connection (NET) Apenas para Oracle 8i release 3 ou superior. Standard Security: Data Source=DBFacunter:Integrated Security=yes; 5
6 .NET Especificando Usuario e Senha Data Source=DBFacunte;User Id=username;Password=passwd;Integrated Security=no; Exemplo de Conexão (C#): search.htm using System.Data.OracleClient; string stringconexao = Data Source=DBFacunte;User Id=username;Password=passwd;Integrated Security=no; OracleConnection dbconexao= new OracleConnection(); dbconexao.connectionstring = stringconexao; dbconexao.open(); Firebird Firebird.Net Data Provider Standard: User=SYSDBA;Password=masterkey;Database=dbFacunte.fdb; DataSource=localhost;Port=3050;Dialect=3; Charset=NONE;Role=;Connection lifetime=15;pooling=true; MinPoolSize=0;MaxPoolSize=50;Packet Size=8192; ServerType=0 Exemplo de Conexão (C#): using FirebirdSql.Data.Firebird; string stringconexao = User=SYSDBA; + Password=masterkey; + Database=SampleDatabase.fdb; + DataSource=localhost; + Port=3050; + Dialect=3; + Charset=NONE; + Role=; + Connection lifetime=15; + Pooling=true; + MinPoolSize=0; + MaxPoolSize=50; + Packet Size=8192; + ServerType=0 ; FbConnection dbconexao = new FbConnection(stringConexao); dbconexao.open(); MySQL Connector.NET 1.0 (Download em html) Standard: Server=Server;Database=dbFacunte;Uid=UserName;Pwd=12345; Especificando a Porta Server=Server;Port=1234;Database=dbFacunte; Uid=UserName;Pwd=12345; Exemplo de Conexão (C#): using MySql.Data.MySqlClient; MySqlConnection dbconexao= new MySqlConnection(); dbconexao.connectionstring = Server=Server;Database=dbFacunte; Uid=UserName;Pwd=12345; dbconexao.open(); Você poderá conferir exemplos de outros bancos de dados no site: Forte abraço e até a próxima. Sobre o autor Facunte é MVP Visual Developer ASP/ASP.Net, co-owner Framework.Net Microsoft Latam, evangelista de aplicações e- business, publicou 7 livros e mais de 100 artigos, ministrou palestras, cursos e workshops para cerca de pessoas em todo o país. 6
7 Trabalhando com multimídia no Delphi Por Claudinei Rodrigues O objetivo deste artigo é sanar as dúvidas de alguns sócios sobre o desenvolvimento de aplicações que envolvam multimídia com o Delphi. O que é multimídia? Multimídia é uma associação que decorre do uso de imagens, sons e movimentos. Os quatro tipos de arquivos que se utilizam deste formato de aplicação são: 1. AVI - inclui as produções de vídeo. 2. MID - arquivos para a produção de música utilizando a interface de Instrumentos Musicais Digitalizados, ou formato MIDI. 3. WAV - mais comuns, inclui o registro de sons utilizando a tecnologia Microsoft WAVE.. 4. MP3 Arquivos de música mais utilizado hoje em dia. O principal problema que ocorre com as aplicações multimídia é o espaço físico ocupado, por exemplo, arquivos do tipo AVI, comparando um filme de apenas um minuto ou menos pode ocupar cerca de 5Mb ou até mesmo 10Mb de espaço em disco. Componente do Delphi O Delphi tem um componente chamado MediaPlayer que pode ser encontrado na palheta System. É este componente que permite o acesso aos arquivos multimídia. A sua utilização é muito simples. É bem fácil criar aplicações que envolvam som ou imagens em movimento com apenas uma ou duas linhas de código. Através deste componente nós podemos acessar e controlar as rotinas internas através da MCI (Media Control Interface). Essas rotinas podem ser programadas para acessar toda a possibilidade do mundo multimídia. Com este componente estas rotinas se tornam muito simples e intuitivas para nossa utilização. Componente MediaPlayer Para criar uma simples aplicação multimídia crie um novo projeto, e arraste o componente MediaPlayer que está na palheta System para o formulário, automaticamente é criado uma barra de tarefas multimídia, conforme a figura a seguir: Clique no componente e altere a propriedade FileName para C:\WINDOWS\MEDIA\TOWN.MID. Esta propriedade associa o componente a arquivos tipo AVI, MIDI, WAVE ou MP3. Altere também a propriedade AutoOpen para True, esta propriedade inicia automaticamente o arquivo. Feito isto rode o programa. Para ouvir a música basta clicar no botão verde, para parar clique no botão com um quadrado em vermelho. Se por acaso você não conseguir ouvir a música, o problema pode ser por causa do nome do arquivo inválido, ou o seu sistema de multimídia está com problemas ou ainda a propriedade AutoOpen do componente está configurada como False. Alterando as propriedades em tempo de execução Dependendo das circunstâncias você pode achar necessário que o arquivo seja aberto apenas quando o usuário clicar em um determinado botão. Isto pode ser feito de forma bem simples. Para fazer isto deixe a propriedade AutoOpen do componente MediaPlayer para False e inclua um componente Button no seu formulário. No evento OnClick deste botão insira o seguinte comando: 7
8 procedure TForm1.Button1Click(Sender: TObject); MediaPlayer1.Open; Nós também podemos alterar o arquivo que o componente MediaPlayer vai executar. Para fazer isto insira um componente OpenDialog que está na palheta Dialogs e um componente Button. Fazendo isto a nossa tela ficará da seguinte forma: Explorando ainda mais o componente Até este momento nós montamos um aplicação bem simples com o MediaPlayer. Mas não é só isto que este componente faz. Vamos nos aprofundar mais nele. Dê um duplo clique no componente Button e inclua o código a seguir: procedure TForm1.ProcurarClick(Sender: TObject); // Desativa o componente MediaPlayer1.Close; // Executa o componente OpenDialog para // localizar o arquivo desejado. if OpenDialog1.Execute then // Atribui o arquivo localizado ao // ao componente MediaPlayer MediaPlayer1.FileName := OpenDialog1.FileName; // Ativa o componente MediaPlayer1.Open; Agora nós vamos ajudar o componente de seleção de arquivos, ou seja, o OpenDialog. Clique sobre o componente OpenDialog1 e vá até ao Object Inspector. Vamos fazer com que este componente liste apenas os arquivos com a extensão AVI, WAV, MID e MP3. Isto é bem simples de ser feito. Na propriedade Filter do componente OpenDialog1 basta configurar como mostrado na figura seguir. Inclua no form mais quatro componentes Edit e um componente Timer. Fazendo isto você terá uma tela semelhante a que está sendo mostrada a seguir: Clique no componente MediaPlayer dê uma olhada no Objeto Inspector na página de Events. Lá você encontrará dois eventos bem importantes, são eles OnClick e OnNotify. O evento OnClick é disparado sempre quando é pressionado qualquer botão do componente. Este evento recebe um parâmetro chamado Button do tipo TMPBtnType. É através deste parâmetro que podemos saber qual botão do MediaPlayer foi pressionado. No evento OnNotify nós podemos trabalhar com as mensagens do Windows, mais especificamente a mensagem mm_mcinotify. Esta mensagem na verdade é uma chamada do 8
9 Windows para o início ou o término de uma execução, com seus eventuais erros. Não se preocupe, mas a frente eu vou mostrar um exemplo de como utilizar estes eventos. Como eu já havia dito anteriormente é possível identificar o botão pressionado através do evento OnClick. Veja na tabela a seguir as informações geradas pelo TMPBtnType: btstop : Edit1.Text := Parado ; btnext : Edit1.Text := Próximo ; btprev : Edit1.Text := Anterior ; btstep : Edit1.Text := Avançando ; btback : Edit1.Text := Retornando ; btrecord : Edit1.Text := Gravando ; bteject : Edit1.Text := Ejetando ; Para saber o que o componente está fazendo nós vamos necessitar utilizar o evento OnNotify. Veja na tabela a seguir as mensagens enviadas pelo sistema operacional: Mensagem mci_notify_successful mci_notify_superseded mci_notify_aborted mci_notify_failure Descrição Comando completado com êxito Comando suspenso por outra função Função corrente foi interrompida Algum erro ocorreu O Delphi não reconhece estas informações mencionadas na tabela anterior, mas ele converte para constantes. Veja na tabela a seguir: Constante nvsuccessful nvsuperseded Descrição Indicando o êxito Indicando que está suspenso, provavelmente por causa de uma pausa. Para iniciar vamos verificar qual foi o botão pressionado. Para isto vá até o evento OnClick do MediaPlayer e inclua o código a seguir. procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType; var DoDefault: Boolean); case Button of btplay : Edit1.Text := Tocando ; btpause : Edit1.Text := Pausado ; nvaborted nvfailure Indicando que foi pressionado o botão parar, ou causa devido ao fechamento do arquivo. Indica que houve uma falha Agora vá até o evento OnNotify e inclua o código abaixo: procedure TForm1.MediaPlayer1Notify (Sender: TObject); var S: String; 9
10 case MediaPlayer1.NotifyValue of nvsuccessful : S := mci_notify_successful ; nvsuperseded : S := mci_notify_superseded ; nvaborted : S := mci_notify_aborted ; nvfailure : S := mci_notify_failure ; else S := Não foi possível identificar a mensagem ; Edit2.Text := S; if (MediaPlayer1.NotifyValue = nvsuccessful) and (MediaPlayer1.Mode = mpstopped) then Edit1.Text := Arquivo finalizado ; Estes eventos verificam os acontecimentos mais importantes que ocorreram com o dispositivo MCI. O modo corrente com que o dispositivo MCI é especificado também pode ser utilizado pelo objeto TMediaPlayer. Aqui uma listagem dos valores mais comuns: Valores mais comunus mci_mode_not_ready mci_mode_stop mci_mode_play mci_mode_record mci_mode_seek mci_mode_pause mci_mode_open Estes valores são auto-explicativos. Por exemplo, se for mci_mode_stop, o dispositivo está parado. Se for mci_mode_play, o dispositivo está tocando. Agora crie uma nova procedure chamada SetMode como a mostrada a seguir. procedure TForm1.SetMode; Edit4.Text := MediaPlayer1.FileName; case MediaPlayer1.Mode of mpnotready : Edit3.Text := mci_mode_not_ready ; mpstopped : Edit3.Text := mci_mode_stop ; mpplaying : Edit3.Text := mci_mode_play ; mprecording : Edit3.Text := mci_mode_record ; mpseeking : Edit3.Text := mci_mode_seek ; mppaused : Edit3.Text := mci_mode_pause ; mpopen : Edit3.Text := mci_mode_open ; else Edit1.Text := Dispositivo inativo ; Edit2.Text := Sem messagens ; Edit3.Text := Não identificado ; Edit4.Text := Não há arquivo selecionado ; Para que possamos chamar esta rotina, inclua um componente TTimer que está na palheta System e no evento OnClick inclua o código a seguir. procedure TForm1.Timer1Timer(Sender: TObject); SetMode; Por padrão a propriedade Interval deste componente é configurada com o valor 1000, isto significa que a cada 1000 milisegundos será disparada a rotina de verificação que informará o estado para o componente TMediaPlayer. Execute o projeto e verifique o seguinte: Toda a vez que você clicar em um botão do componente MediaPlayer, será disparado o evento OnClick informando o botão que foi pressionado; As mensagens mm_mcinotify que ocorrem durante toda a execução da aplicação. Faça os testes clicando nos botões Pausa e Parar no meio de uma execução. Quando for selecionar um novo arquivo, observe as informações constantes nos campos edit. Extraindo informações de um arquivo MP3 O arquivo do tipo MP3 ficou muito famoso por comprimir o tamanho de um arquivo de som e manter a qualidade similar a de um CD. Os arquivos MP3 podem ser conseguidos por meio de utilização de softwares de codificação, que extraem as faixas de um CD para o formato Mp3 ou podem ser baixados de páginas da internet que distribuem arquivos de MP3. Uma coisa também bem legal são as informações que contém este arquivo. Nele 10
11 podemos obter algumas informações como Nome do artista, nome do álbum, etc. desde que estas informações estejam informadas no arquivo obviamente. Montando um segundo projeto de exemplo Crie um novo projeto, e arraste o componente MediaPlayer que está na palheta System para o formulário. Clique no componente MediaPlayer e vá até ao Object Inspector na propriedade VisibleButtons e altere os itens btnext,btprev,btstep,btback,btrecord e bteject para False. Inclua um componente Button que está na palheta Standard, um componente FileListBox que está na palheta Win3.1 para que possamos ver os arquivos e sete componentes Edits. Na tela a seguir você tem uma sugestão de como pode ficar visualmente o seu formulário. Veja as configurações dos componentes TEdit utilizados neste exemplo. Componente Edit1 Edit2 Edit3 Edit4 Edit5 Edit6 Edit7 Novo nome EditArquivo EditTitulo EditArtista EditAlbum EditAno EditGenero EditComentario Agora nós temos que configurar o nosso componente Button. Será a partir deste botão que vamos selecionar o diretório onde os arquivos MP3 serão encontrados. Para selecionar o diretório onde estão os arquivos MP3 nós vamos chamar a função SelectDirectory. Veja a seguir o código do evento OnClick do componente Button. procedure TForm1.Button1Click(Sender: TObject); Dir := ParamStr(0); if SelectDirectory(Dir, [],SELDIRHELP) then FileListBox1.Directory := Dir; Veja no código a seguir a rotina que irá extrair as informações do arquivo MP3. procedure InfoMP3(Arquivo: string; Titulo,Artista,Album,Ano,Genero,Comentario:TEdit); var ID3 : TID3Rec; fmp3: TFileStream; fmp3:=tfilestream.create(arquivo, fmopenread); try fmp3.position := fmp3.size-128; fmp3.read(id3,sizeof(id3)); finally fmp3.free; if ID3.Tag <> TAG then Titulo.Text := ; Artista.Text := ; Album.Text := ; Ano.Text := ; Genero.Text := ; Comentario.Text:= ; end else Titulo.Text := ID3.Title; Artista.Text := ID3.Artist; Album.Text := ID3.Album; Ano.Text := ID3.Year; if ID3.Genre in [0..MaxID3Genre] then Genero.Text :=ID3Genre[ID3.Genre] else Genero.Text :=IntToStr(ID3.Genre); Comentario.Text :=ID3.Comment; Agora temos que configurar o componente FileListBox. 11
12 Inclua o código a seguir no evento OnClick deste componente: procedure TForm1.FileListBox1Click (Sender: TObject); if FileListBox1.Items.Count=0 then exit; arqmp3 := Concat(Dir+ \, FileListBox1. Items.Strings[FileListBox1.ItemIndex]); if not FileExists(arqMP3) then ShowMessage( O arquivo não foi encontrado em +arqmp3); exit; InfoMP3(FileListBox1.FileName, EditTitulo, EditArtista, EditAlbum, EditAno, EditGenero, EditComentario); MediaPlayer1.Close; MediaPlayer1.FileName := arqmp3; MediaPlayer1.Open; Pronto, agora é só rodar o aplicativo. Conclusão Este foi um exemplo bem simples de utilização do componente MediaPlayer. Espero que esta matéria auxilie a todos aqueles que me ligaram para tirar uma ou outra dúvida a respeito do trabalho com este componente. Se você tem alguma dúvida a respeito de algum componente em específico, envie um para mim. Até a próxima. Sobre o autor Claudinei Rodrigues, Consultor Técnico do The Club nei@theclub.com.br 12
13 Usando o DataGrid com ASP.NET Para quem está desenvolvendo, ou pensando em desenvolver uma aplicação web utilizando o Delphi, desde a versão 8 que existe o componente DBWebGrid, que agora na versão 2006 do Delphi já conta com algumas modificações e aperfeiçoamentos, mas que não apresenta a facilidade esperada, infelizmente. No entanto, temos a nossa disposição o componente de Grid do.net Framework, que é com o qual vamos trabalhar. Nesta matéria vou apresentar este componente para você, juntamente com outros recursos do Delphi, e se você já conhece o componente, quem sabe possa encontrar informações adicionais que possam auxiliá-lo no seu desenvolvimento daqui por diante. É uma pena que o Delphi ainda não dê suporte ao ASP.NET 2.0, pois estamos perdendo algumas características e novas facilidades. Para começar nosso exemplo, vamos criar um novo projeto ASP.NET Web Application, conforme você pode ver na figura 1. Figura 2 Aqui o Delphi abrirá uma página em branco para você. Nesta página, vamos adicionar um componente DataGrid. No Tool Palete, em Web Controls, clique e arraste um componente DataGrid para a página. Obviamente não há dados a serem exibidos, pelo simples motivo de que não há um banco de dados conectado ao DataGrid. Então, antes de começarmos a trabalhar efetivamente com o DataGrid, vamos criar um conexão a um banco de dados. Vou usar neste exemplo um banco de dados em Access, que pode ser encontrado junto com a instalação do Delphi, mas que estará disponível para download juntamente com este exemplo para você no site do The Club, caso você não encontre o arquivo ou não tenha ele. Figura 1 A seguir o Delphi solicita algumas informações a respeito do novo projeto. Apenas dê um nome ao projeto para facilitar a identificação posterior deste exemplo, eu dei o nome de TheClub, fique a vontade para escolher o nome que você preferir. Para criar a conexão com o banco de dados é necessário adicionar um componente BdpConnection, que pode ser encontrado na Tool Palete em Borland Data Provider. Clique e arraste um controle BdpConnection para a página. Agora dê um clique com o botão direito do mouse sobre o componente e escolha Connection Editor. Você pode ver como ficará na figura 3. 13
14 Figura 4 Figura 3 Nesta tela iremos fazer a configuração para acesso ao nosso banco de dados. Escolha em primeiro lugar em Connections o MSAccessConn1. Nossa conexão está criada e pronta para ser usada. Agora precisamos adicionar um controle BdpDataAdapter à página. Arraste o controle para a página e em seguida clique com o botão direito do mouse sobre ele e depois em Configure Data Adapter. Aqui são necessárias poucas alterações a serem feitas. A primeira é a escolha da tabela com a qual vamos trabalhar, no caso customer. No restante não é necessário fazer nenhum tipo de alteração. Clique em Generate SQL para que o Delphi gere automaticamente a string do comando SELECT para você. Você deve estar vendo a figura 5. Basta clicar em OK e retornar ao projeto. Obs: Vamos utilizar o banco chamado dbdemos.mdb. Normalmente ele fica no diretório C:\Arquivos de programas\arquivos comuns\borland Shared\Data. Eu criei um diretório data dentro de meu projeto e fiz uma cópia do arquivo para este diretório para poder trabalhar livremente com o arquivo e poder inserir, deletar, enfim, fazer qualquer coisa que eu desejar com os dados. Aconselho você fazer a mesma coisa. Para escolher o banco de dados que será feita a conexão, clique em Database. Um botão com três pontos (...) aparecerá, clique nele. Uma janela se abrirá, o arquivo que vamos trabalhar deverá estar dentro do direitório C:\Inetpub\wwwroot\TheClub\data\dbdemos.mdb. Escolha o arquivo apropriado e depois clique em OK. Ajuste as configurações de usuário para o banco de dados. No Access, o usuário padrão é Admin (UserName) e a senha deve ficar em branco (UserPassword). Para saber se está tudo funcionando a contento, clique em Test, você deverá ver a resposta a seguir: Figura 5 Concluído este passo temos que criar um Dataset. Para fazer isso clique com o botão direito do mouse sobre o componente BdpDataAdapter e depois em Generate Typed Dataset. Aqui não é necessário fazer nenhuma alteração. Basta você clicar em OK. 14
15 Os passos necessários para a configuração do banco de dados está finalizada. Agora temos que ligar o DataGrid ao banco de dados, para que os dados da tabela sejam exibidos. Para fazer isso, basta alterar duas propriedades do DataGrid: DataSource e DataMember. Em DataSource escolha o DataSet11 e no DataMember escolha a tabela customer. Agora com estas propriedades ajustadas, o DataGrid já está exibindo os dados da tabela para você, antes mesmo de executarmos a página. Para exibir os dados no navegador, basta agora inserir uma pequena linha de código no evento Page_Load da página. A linha é: DataGrid1.DataBind; Por falar nisso, vamos ver como a página ficou até agora. Clique com o botão direito do mouse sobre o nome da página em seu projeto e depois em View in Browser. A página do seu projeto no momento deve estar parecido com a figura 7. Figura 6 Figura 7 15
16 O DataGrid já está exibindo as informações do banco de dados, mas ainda está faltando muita funcionalidade na aplicação. O Delphi fornece ferramentas para facilitar o trabalho do desenvolvedor. Temos diversas opções que podemos escolher, no momento vamos trabalhar com algumas delas, para que o usuário da página tenha as opções para selecionar, editar ou deletar o registro. Clique com o botão direito do mouse sobre o controle DataGrid da página e depois em Criado de Propriedades. Uma nova janela se abrirá com as opções disponíveis. Escolha Colunas. Agora em Lista de Colunas, Colunas disponíveis, clique em Coluna Button. Observe que temos as três opções disponíveis: Selecionar, Editar e Deletar. Clique em cada uma delas e depois no botão com o sinal > para adicionar as opções ao DataGrid. Veja a figura 8. tem gosto para tudo. Quando se usa o DataGrid também é interessante limitar o número de itens que são exibidos por página, afinal, imagine se o banco de dados tiver registros normalmente é muito mais que isso o tamanho da página seria enorme, dificultando a visualização por parte do usuário e também não seria produtiva. Então devemos criar uma paginação para o DataGrid. Podemos fazer isso também no Criador de Propriedades. Chame o Criador de Propriedades e clique em Paginação. Vaja a figura 9. Figura 9 Para nossa infelicidade, o Delphi 2006 ainda não tem suporte ao.net Framework 2.0, o que torna a paginação ainda braçal. Para que ela funcione adequadamente, temos que fazer algumas alterações, no evento PageIndexChanged: Figura 8 Veja que em Colunas há várias opções disponíveis. Por exemplo, podemos escolher o texto que será exibido no cabeçalho, no rodapé e outros. Temos também a opção Tipo de botão, que por padrão fica com a opção LinkButton. Esta opção faz com que as opções de clique fiquem como um hyperlink, padrão da web. Para ter um visual mais agradável, você pode mudar esta opção para PushButton, que desta forma fará as opções serem representadas com botões. No exemplo que estou fazendo aqui mudei todas as opções para PushButton, aliás, este é um defeito do Delphi na minha opinião. Ele poderia mudar todas as opções de uma vez ao selecionar esta opção, e deixar aberto a situação caso algum desenvolvedor quisesse usar opções diferentes no mesmo DataGrid, o que ao meu ver, seria algo extremamente horrível de visualizar na página já em execução, mas vai saber, procedure TWebForm1.DataGrid1_PageIndexChanged(source: System.Object; e: System.Web.UI.WebControls.DataGridPageChangedEventArgs); DataGrid1.CurrentPageIndex := e.newpageindex; DataBind(); Com este pequeno código a paginação já está funcionando adequadamente no DataGrid. Você já pode avançar ou retroceder com os registros desejados. A visualização do DataGrid está correta, mas está feia. Para alterar a aparência dele, clique com o botão direito do mouse 16
17 sobre o DataGrid e em seguida em AutoFormatação. Eu escolhi a Professional 1, você pode escolher a que melhor convier ao seu gosto. Veja a figura 10. Figura 10 Agora que a paginação já está funcionando, vamos colocar a opção de Editar para funcionar. Clique no DataGrid e depois em Eventos. Altere o evento EditCommand para o seguinte código: procedure TWebForm1.DataGrid1_EditCommand(source: System.Object; e: System.Web.UI.WebControls. DataGridCommandEventArgs); DataGrid1.EditItemIndex := e.item.itemindex; DataGrid1.DataBind(); O próximo evento a ser alterado é o UpdateCommand, que deverá ficar com o seguinte código: procedure TWebForm1.DataGrid1_UpdateCommand(source: System.Object; e: System.Web.UI.WebControls. DataGridCommandEventArgs); var i : integer; BdpConnection1.Open(); BdpDataAdapter1.UpdateCommand. Parameters[ CustNoOriginal ].Value := DataGrid1.DataKeys[e.Item.ItemIndex].ToString; if (e.item.cells[4].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ Company ].Value := (e.item.cells[4].controls[0] as TextBox).Text; if (e.item.cells[5].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ Addr1 ].Value := (e.item.cells[5].controls[0] as TextBox).Text; if (e.item.cells[6].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ Addr2 ].Value := (e.item.cells[6].controls[0] as TextBox).Text; if (e.item.cells[7].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ City ].Value := (e.item.cells[7].controls[0] as TextBox).Text; if (e.item.cells[8].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ State ].Value := (e.item.cells[8].controls[0] as TextBox).Text; if (e.item.cells[9].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ Zip ].Value := (e.item.cells[9].controls[0] as TextBox).Text; if (e.item.cells[10].controls[0] as TextBox).Text <> then BdpDataAdapter1.UpdateCommand. Parameters[ Country ].Value := (e.item.cells[10].controls[0] as TextBox).Text; BdpDataAdapter1.UpdateCommand.ExecuteNonQuery; BdpConnection1.Close(); BdpDataAdapter1.Fill(DataSet11); DataGrid1.EditItemIndex := -1; DataBind(); Altere o código do evento CancelCommand para o código abaixo: 17
18 procedure TWebForm1.DataGrid1_CancelCommand(source: System.Object; e: System.Web.UI.WebControls.DataGridCommandEventArgs); DataGrid1.EditItemIndex := -1; DataGrid1.DataBind(); Quando o usuário de sua página clicar em Editar, os campos do DataGrid estarão disponíveis para a edição dos dados e o botão Editar se transformará no botão Atualizar, que ao ser clicado disparará o evento UpdateCommand para gravar os dados dentro da tabela do Access. Note também que um botão Cancelar será adicionado à coluna para que o usuário da página tenha a opção de desistir das alterações caso ache isso necessário. Já fizemos essa implementação através do evento CancelCommand logo acima. Veja na figura 11 como ficará sua página ao clicar no botão Editar. Agora vamos fazer a alteração em nosso código para permitir que o usuário possa apagar um registro dentro do DataGrid. Isso será feito quando o usuário pressionar o botão Excluir e será executado pelo evento DeleteCommand, que deverá ter o seu código fonte alterado para o seguinte: procedure TWebForm1.DataGrid1_DeleteCommand(source: System.Object; e: System.Web.UI.WebControls.DataGridCommandEventArgs); BdpConnection1.Open(); BdpDataAdapter1.DeleteCommand. Parameters[ CustNoOriginal ].Value := DataGrid1.DataKeys[e.Item.ItemIndex]; BdpDataAdapter1.DeleteCommand.ExecuteNonQuery(); BdpConnection1.Close(); Figura 11 18
19 Para evitar dissabores entre o que fiz aqui e o exemplo que você está montando, vou colocar todo o código fonte da página para você logo a seguir: unit WebForm1; interface uses System.Collections, System.ComponentModel, System.Data, System.Drawing, System.Web, System.Web.SessionState, System.Web.UI, System.Web.UI.WebControls, System.Web.UI.HtmlControls, Borland.Data.Provider, System.Data.Common, Borland.Data.Common, DataSet1Unit, System.Globalization; type TWebForm1 = class(system.web.ui.page) {$REGION Designer Managed Code } strict private procedure InitializeComponent; procedure DataGrid1_PageIndexChanged(source: System.Object; e: System.Web.UI.WebControls. DataGridPageChangedEventArgs); procedure DataGrid1_SelectedIndexChanged(sender: System.Object; e: System.EventArgs); procedure DataGrid1_EditCommand(source: System.Object; e: System.Web.UI.WebControls. DataGridCommandEventArgs); procedure DataGrid1_DeleteCommand(source: System.Object; e: System.Web.UI.WebControls. DataGridCommandEventArgs); procedure DataGrid1_CancelCommand(source: System.Object; e: System.Web.UI.WebControls. DataGridCommandEventArgs); procedure DataGrid1_UpdateCommand(source: System.Object; e: System.Web.UI.WebControls. DataGridCommandEventArgs); {$ENDREGION} strict private procedure Page_Load(sender: System.Object; e: System.EventArgs); strict protected DataGrid1: System.Web.UI.WebControls.DataGrid; BdpConnection1: Borland.Data.Provider.BdpConnection; bdpselectcommand1: Borland.Data.Provider.BdpCommand; bdpinsertcommand1: Borland.Data.Provider.BdpCommand; bdpupdatecommand1: Borland.Data.Provider.BdpCommand; bdpdeletecommand1: Borland.Data.Provider.BdpCommand; BdpDataAdapter1: Borland.Data.Provider.BdpDataAdapter; DataSet11: DataSet1Unit.DataSet1; procedure OnInit(e: EventArgs); override; private { Private Declarations } public { Public Declarations } implementation {$REGION Designer Managed Code } /// <summary> /// Required method for Designer support /// do not modify /// the contents of this method with the /// code editor. /// </summary> procedure TWebForm1.InitializeComponent; type TArrayOfSystem_Data_Common_DataTableMapping = array of System.Data.Common.DataTableMapping; TArrayOfSystem_Data_Common_DataColumnMapping = array of System.Data.Common.DataColumnMapping; Self.BdpConnection1 := Borland.Data.Provider.BdpConnection.Create; Self.bdpSelectCommand1 := Borland.Data.Provider.BdpCommand.Create; 19
20 Self.bdpInsertCommand1 := Borland.Data.Provider.BdpCommand.Create; Self.bdpUpdateCommand1 := Borland.Data.Provider.BdpCommand.Create; Self.bdpDeleteCommand1 := Borland.Data.Provider.BdpCommand.Create; Self.BdpDataAdapter1 := Borland.Data.Provider.BdpDataAdapter.Create; Self.DataSet11 := DataSet1Unit.DataSet1.Create; (System.ComponentModel.ISupportInitialize (Self.BdpDataAdapter1)).BeginInit; (System.ComponentModel.ISupportInitialize (Self.DataSet11)).BeginInit; Include(Self.DataGrid1.PageIndexChanged, Self.DataGrid1_PageIndexChanged); Include(Self.DataGrid1.CancelCommand, Self.DataGrid1_CancelCommand); Include(Self.DataGrid1.EditCommand, Self.DataGrid1_EditCommand); Include(Self.DataGrid1.UpdateCommand, Self.DataGrid1_UpdateCommand); Include(Self.DataGrid1.DeleteCommand, Self.DataGrid1_DeleteCommand); Include(Self.DataGrid1.SelectedIndexChanged, Self.DataGrid1_SelectedIndexChanged); // // BdpConnection1 // Self.BdpConnection1.ConnectionOptions := transaction isolation=readcommit + ted;blobsize=1024 ; Self.BdpConnection1.ConnectionString := assembly=borland.data.msacc,versi + on= ,culture=neutral, PublicKeyToken=91d62ebb5b0d1b1b; vendorclient=m + sjet40.dll;pooling=true;grow on demand=true;database=\\marcos\theclub\dat + a\dbdemos.mdb;username=admin;max pool size=100;password=;provider=msacces + s;min pool size=0 ; // // bdpselectcommand1 // Self.bdpSelectCommand1.CommandOptions := nil; Self.bdpSelectCommand1.CommandText := SELECT CustNo, Company, Addr1, Addr + 2, City, State, Zip, Country, Phone, FAX, TaxRate, Contact, LastInvoiceDa + te FROM customer ; Self.bdpSelectCommand1.CommandType := System.Data.CommandType.Text; Self.bdpSelectCommand1.Connection := Self.BdpConnection1; Self.bdpSelectCommand1.ParameterCount := (SmallInt(0)); Self.bdpSelectCommand1.SchemaName := nil; Self.bdpSelectCommand1.Transaction := nil; Self.bdpSelectCommand1.UpdatedRowSource := System.Data.UpdateRowSource.None; // // bdpinsertcommand1 // Self.bdpInsertCommand1.CommandOptions := nil; Self.bdpInsertCommand1.CommandText := INSERT INTO customer (CustNo, Compa + ny, Addr1, Addr2, City, State, Zip, Country, Phone, FAX, TaxRate, Contact +, LastInvoiceDate ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?) ; Self.bdpInsertCommand1.CommandType := System.Data.CommandType.Text; Self.bdpInsertCommand1.Connection := Self.BdpConnection1; Self.bdpInsertCommand1.ParameterCount := (SmallInt(13)); Self.bdpInsertCommand1.Parameters.Add( Borland.Data.Common.BdpParameter.Create ( C + ustno, Borland.Data.Common.BdpType.Double, Borland.Data.Common.BdpType.Unknown, 0, False, (Byte(0)), (Byte(0)), 0, CustNo, Self.bdpInsertCommand1.Parameters. ( C + ompany, 20
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 maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
Leia maisListando 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 maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisComo incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
Leia maisCRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Leia maisMANUAL 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 maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
Leia maiswww.marketingdigitalexpress.com.br - Versão 1.0 Página 1
www.marketingdigitalexpress.com.br - Versão 1.0 Página 1 Remarketing é um recurso utilizado para direcionar anúncios personalizados para as pessoas que visitaram uma determinada página do seu site ou clicaram
Leia maisROTEIRO DE INSTALAÇÃO
ROTEIRO DE INSTALAÇÃO O objetivo deste roteiro é descrever os passos para a instalação do sistema UNICO, afim, de auxiliar os técnicos e evitar possíveis dúvidas e erros de instalação. Instalador O instalador
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisÁrea de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas
Inicialização Tela de Logon Área de Trabalho Encontramos: Ìcones Botão Iniciar Barra de Tarefas Área de Trabalho Atalhos de Teclados Win + D = Mostrar Área de trabalho Win + M = Minimizar Tudo Win + R
Leia maisManual do Google agenda. criação e compartilhamento de agendas
Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisLição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
Leia maisDisplay 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 maisGravando uma Áudio Conferência
Gravando uma Áudio Conferência Para iniciar a gravação da áudio conferência, digite *2. Você ouvirá a seguinte mensagem: Para iniciar a gravação da conferência pressione 1, para cancelar pressione * Ao
Leia maisValidando dados de páginas WEB
Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro
Leia maisMANUAL DO ANIMAIL 1.0.0.1142 Terti Software
O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,
Leia maisFluxo 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 maisGoogle Drive: Acesse e organize seus arquivos
Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia maisIniciação à Informática
Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através
Leia maisManual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Leia maisTabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel
Tabela e Gráficos Dinâmicos Como estruturar! Para que serve a Tabela e o Gráfico Dinâmico?! Como criar uma Tabela Dinâmica?! Como criar um Gráfico Dinâmico?! Como podemos atualizar dos dados da Tabela
Leia maisDaruma NFCe Conheça todos os passos para testar a NFCe Daruma
Pré-requisitos Mini Impressora Daruma versão 02.50.02 ou superior. Cadastro no servidor de Testes Daruma NFCe Conheça todos os passos para testar a NFCe Daruma Adquirir Mini Impressora a preço subsidiado
Leia maisGoogle Drive. Passos. Configurando o Google Drive
Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.
Leia maisMANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY
MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a
Leia maisManual 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 maisManual Integra S_Line
1 Introdução O é uma ferramenta que permite a transmissão Eletrônica de Resultado de Exames, possibilitando aos Prestadores de Serviços (Rede Credenciada), integrarem seus sistemas com os das Operadoras
Leia maisRevisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL
Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014
Leia maisMANUAL DE CONFIGURAÇÃO DO BACKUP
SISTEMA DE AUTOMAÇÃO COMERCIAL MANUAL DE CONFIGURAÇÃO DO BACKUP Apresentação Após o término da instalação você deverá configurar o Backup para que você tenha sempre uma cópia de segurança dos seus dados
Leia maisUNIVERSIDADE 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 maisFERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Compartilhamento de Arquivos no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução...
Leia maisManual 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 maisTrabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011
Leia maisManual Sistema de Autorização Online GW
Sistema de Autorização Online GW Sumário Introdução...3 Acesso ao sistema...4 Logar no sistema...4 Autorizando uma nova consulta...5 Autorizando exames e/ou procedimentos...9 Cancelamento de guias autorizadas...15
Leia maisManual 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 maisMANUAL 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 maisSistema de Chamados Protega
SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...
Leia maisCONFIGURAÇÃ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 maisTela Principal. 2) Criação do CD para ser entregue ao cliente.
Tela Principal 1 1 Tela Principal 1) Coloque o e-mail que deseja receber o pedido enviado pelo cliente. Recomendamos emails da gmail ou hotmail, pois alguns provedores como yahoo ou terra, bloqueiam o
Leia maisManual 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 maisMANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
Conteúdo 1. Descrição geral 2 2. Resumo das funcionalidades 3 3. Efetuar cadastro no sistema 4 4. Acessar o sistema 6 5. Funcionalidades do menu 7 5.1 Dados cadastrais 7 5.2 Grupos de usuários 7 5.3 Funcionários
Leia maiswww.neteye.com.br NetEye Guia de Instalação
www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.
Leia maisPrimeiros Passos para o Simulador de Ações do FinanceDesktop. Parte A INICIANDO E CONFIGURANDO (5 passos)
Primeiros Passos para o Simulador de Ações do FinanceDesktop. Seja bem-vindo(a) ao Simulador de Ações FinanceDesktop. Seu propósito é oferecer um ambiente completo e fácil de usar que permita o registro
Leia mais1- 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 maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisO Windows 7 é um sistema operacional desenvolvido pela Microsoft.
Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do
Leia maisGuia Site Empresarial
Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação
Leia maisPágina 1 MANUAL DE UTILIZAÇÃO DA FERRAMENTA OFFICE ONLINE WORD ONLINE EXCEL ONLINE POWER POINT ONLINE
Página 1 MANUAL DE UTILIZAÇÃO DA FERRAMENTA OFFICE ONLINE WORD ONLINE EXCEL ONLINE POWER POINT ONLINE Página 2 Sumário Como começar usar?... 03 Iniciando o uso do OneDrive.... 04 Carregar ou Enviar os
Leia maisMANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos
Leia maisINTRODUÇÃO AO WINDOWS
INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7
Leia maisPortal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação
Portal do Senac: Área Exclusiva para Alunos Índice 1. Introdução... 4 2. Acessando a área exclusiva... 5 3. Trocando a senha... 6 4. Mensagens... 7 4.1. Conhecendo a tela principal... 7 4.2. Criando uma
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisEsse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.
Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,
Leia maisCONSTRUÇÃO DE BLOG COM O BLOGGER
CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das
Leia maisCapture Pro Software. Guia de referência. A-61640_pt-br
Capture Pro Software Guia de referência A-61640_pt-br Iniciando o Kodak Capture Pro Software Este guia foi projetado para fornecer instruções simples para início rápido, incluindo a instalação e a inicialização
Leia maisMicrosoft Access: Criar relações para um novo banco de dados. Vitor Valerio de Souza Campos
Microsoft Access: Criar relações para um novo banco de Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: relações são essenciais Lição: inclui oito seções Tarefas práticas sugeridas Teste Cartão
Leia maisProcedimentos para Instalação do Sisloc
Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação
Leia maisCRIANDO UM BANCO DE DADOS
CRIANDO UM BANCO DE DADOS Bem, antes de iniciarmos propriamente no delphi, devemos aprender a usar sua ferramentas, sendo uma das mais importantes o Database Desktop, pois é com esta que construímos nossos
Leia maisSPARK - CONFIGURAÇÃO
SPARK - CONFIGURAÇÃO ATENÇÃO: No caso de usuários VPN (GPRS ou Velox), somente funciona com o usuário conectado à sua VPN. Faça o download do aplicativo do seguinte endereço: http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_6_3.exe
Leia maisO Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.
MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)
Leia maisFERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Manual de Utilização Google Grupos Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução... 3 Página
Leia maisComo atualizar os preços da ABCFarma.
Como atualizar os preços da ABCFarma. Requisitos 1. Ter o Microsoft Office 2003 instalado. Pode ser qualquer outra versão, mas eu vou explicar com a 2003, se você utilizar outra versão, saiba como utilizá-la.
Leia mais15. OLHA QUEM ESTÁ NA WEB!
7 a e 8 a SÉRIES / ENSINO MÉDIO 15. OLHA QUEM ESTÁ NA WEB! Sua home page para publicar na Internet SOFTWARES NECESSÁRIOS: MICROSOFT WORD 2000 MICROSOFT PUBLISHER 2000 SOFTWARE OPCIONAL: INTERNET EXPLORER
Leia maisAMBIENTE. 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 maisUNIVERSIDADE 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 maisETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO
ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO DELPHI - UTILIZANDO OPENDIALOG PARA ARMAZENAR IMAGENS EM BANCO DE DADOS Criaremos uma solução simples para criar
Leia maisMicrosoft 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 maisComo instalar o Ocomon passo a passo.
Como instalar o Ocomon( Ferramenta Help Desk) passo a passo. Pessoal tudo bem? Já uso esta ferramenta há muito tempo e acho fantástica, quero compartilhar com vocês, pois ela é uma boa para quem quer gerenciar
Leia maisCriando uma mala direta com o Word 2007 em 6 Passos
Criando uma mala direta com o Word 2007 em 6 Passos por Rafael Arcanjo Uma das tarefas mais trabalhosas e, porque não, chatas de se fazer é criar etiquetas manualmente quando você precisa enviar cartas
Leia maisÍ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 maisBanco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Leia maisFollow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade
do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor
Leia maisPolycom RealPresence Content Sharing Suite Guia rápido do usuário
Polycom RealPresence Content Sharing Suite Guia rápido do usuário Versão 1.2 3725-69877-001 Rev.A Novembro de 2013 Neste guia, você aprenderá a compartilhar e visualizar conteúdos durante uma conferência
Leia mais1. Instalei o DutotecCAD normalmente no meu computador mas o ícone de inicialização do DutotecCAD não aparece.
1. Instalei o DutotecCAD normalmente no meu computador mas o ícone de inicialização do DutotecCAD não aparece. Para acessar o programa através do comando na barra de prompt, basta digitar dutoteccad e
Leia maisINSTALAÇÃO DO SISTEMA CONTROLGÁS
INSTALAÇÃO DO SISTEMA CONTROLGÁS 1) Clique duas vezes no arquivo ControlGasSetup.exe. Será exibida a tela de boas vindas do instalador: 2) Clique em avançar e aparecerá a tela a seguir: Manual de Instalação
Leia maisLicenciamento por volume da Adobe
Licenciamento por volume da Adobe Admin Console para clientes do VIP Guia do usuário do Value Incentive Plan (VIP) Versão 2.5 November 21, 2013 Sumário O que é o Admin Console para clientes do VIP?...
Leia maisBem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Leia maisInstalação: permite baixar o pacote de instalação do agente de coleta do sistema.
O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios
Leia maisOperador de Computador. Informática Básica
Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no
Leia maisETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS
ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso
Leia maisAutor: 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 maisALUNES MANUAL DO USUÁRIO. Guia rápido Alunes
ALUNES MANUAL DO USUÁRIO Guia rápido Alunes 1 Manual de Instruções Versão 2.0 Alunes Informática 2 Sumário Introdução... 5 Pré-requisitos... 5 Principal/Home... 6 Como editar texto do home... 7 Desvendando
Leia maisNovell. 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 maisComo Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
Leia maisRevisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 5 SELECT * FROM Minha_memoria Revisando Sintaxes SQL e Criando programa de Pesquisa Ano:
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisBanco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
Leia maisManual de operação. BS Ponto Versão 5.1
Manual de operação BS Ponto Versão 5.1 conteúdo 1. Instalação do sistema Instalando o BS Ponto Configurando o BS Ponto 2. Cadastrando usuários Cadastro do usuário Master Alterando a senha Master Cadastro
Leia maisÍndice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.
Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar com o CMS. 5 Removendo o Cliente. Playlist 7 Criando um Playlist. 8 Adicionando
Leia maisVersão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174
Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão
Leia maisMANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.
PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS
Leia maisSistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde
Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR Julho/2007 Ministério da saúde SUMÁRIO Módulo 1. Instalação... 4 Introdução... 4 Configurações de equipamentos para instalação
Leia maisManual do Instar Mail v2.0
Manual do Instar Mail v2.0 Sumário Conteúdo Menu Principal... 2 Menu Cliente... 3 Pagina Categorias do Instar-Mail... 4 Importação... 4 Campanhas... 8 Cadastramento de campanhas do Instar-Mail... 9 Ações
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG
UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG Página 1 de 26 Sumário Introdução...3 Layout do Webmail...4 Zimbra: Nível Intermediário...5 Fazer
Leia maisPROCEDIMENTOS 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