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

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

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

Transcrição

1 Coleção de Dicas sobre programação Delphi. Retiradas do E-Zine Grandes Dicas em Delphi Por Ramos de Souza Janones 1

2 Índice 1 Índice... 2 Descobrindo o código ASCII de uma tecla... 6 Função - Retornando o próximo dia útil... 6 DBGrid - Colocando em Letras maiúsculas uma coluna selecionada... 7 DBGrid - Mostrando todo conteúdo de um campo Memo... 7 Crítica de datas no objeto Edit sem mensagem de erro do Delphi Preenchimento de zeros para completar a data Multimídia - Fazendo suas aplicações Delphi falar Multimídia - Toque um som quando o mouse passar por cima de um botão Hints com multiplas linhas Multimídia - Usando cursores animados Detectando a versão do Internet Explorer QuickReport - Filtrando registros Evitando efeito de maximização Calcula a quantidade de dias no mês Calculando abono salárial de modo progressivo Checa se um processo está rodando Checa se um diretório está vazio dbexpress - Passando parâmetros com CommandText via programação Corrigindo problemas de instalação do Borland Data Provider For Firebird Lendo texto de um arquivo PDF Deixando seu EXE mais enxuto e rápido e, mais seguro contra decompilação Copiando (Upload) um diretório para um servidor FTP Trabalhando com arquivos texto no Delphi Criando uma conexão ao DBExpress em tempo de execução ActiveX - Pegar um texto selecionado no Internet Explorer Cria um efeito na apresentação de um formulário Criando um Menu transparente Checa se um diretório está vazio Mostra multiplas linhas de texto em um ComboBox Criando atalhos no Windows pelo Delphi Faça suas aplicações Falar Imprimindo arquivos PDF sem abrir-los Ler arquivos PDF Inno Setup - Script para criação de conexão OBDC DSN Colocar cursor no final do Edit ao receber o foco Mudar a cor de fundo de um Hint Fazer um executável ser executado somente se chamado por um determinado executável DBGrid - Focando a célula selecionada mudando sua cor Verificando a versão do Windows Rave Report - Alterar a impressora padrão Atribuíndo efeitos para abertura de formulários API do Windows - Função para excluir uma pasta e todos arquivos desta pasta Inno Setup - Verificando se existe determinada Chave no Registro do Windows Controlando o PowerPoint no Delphi Rave Report - Indicar página inicial

3 InnoSetup - Adicionar um programa no iniciar do Windows Validando endereço de no Delphi em aplicações Win32,.Net e Asp.Net Memo redondo Colocar Banners em Menus Usando a WebCam no Delphi Colocando imagens em um ComboBox Importando e Exportando Registro DBGrid - Colocar um ComboBox num DBGrid Enviando mensagens HTML com imagens anexadas Mostrando dicas balão para caixas de edição wm WindowsXP CheckLisBox - Trocar a cor das linhas Windows - Verificar a impressora padrão RichEdit - Pesquisar um texto, posicionar sobre ele e mostrar ao usuário ActiveControl - Envia um valor para Edit que estiver em foco Registro do Windows - Retorna portas seriais Verifica se um programa está aberto, caso contrário, abre Função que verifica a velocidade do processador DBGrid - Ao clicar no campo no DBGrid ordenar os registros Criando um lista Push and Pop em Delphi Rave Report - Imprimindo código de barras em modo de programação Gerar planilhas no Excel através de uma Query Rave Report - Somar valores Colorir componente focado - Preservando sua cor original ActiveControl - Envia valor para Edit que tiver em foco TFields - Adiciona Fields no Fields Editors em tempo de execução ListBox - Colorir Associando um extensão de arquivo a um executável Retornar as contas de HKEY, Registry Criar e ler chave Retornar lista de hardware via registry Verificar se um valor existe dentro de uma Chave Quick Report - Selecionando itens do ComboBox para PapeSize ListBox - Pesquisa incremental Acertar data e hora com o servidor QuickReport - Access Violation no Windows 2000 e XP DBGrid - Alterar as cores do título em tempo de execução Testa se a impressora está funcionando Como implementar um AutoComplete num Edit comum Como adicionar um CheckBox em um StringGrig Abreviação automática de nomes Compilando a aplicação pelo MS-DOS Coloração gradiente no Form Usar perfeitamente o LookupComboBox Como colocar um codigo para que a aplicacao feche apos XX segundos sem atividades no teclado ou sem cliques do mouse Escondendo a barra de tarefas do Windows Pega todos os erros do Sistema, captura tela do erro, grava em arquivo e envia por e- mail Detectando o tipo de Conexão com a internet

4 Função de potenciação - Juros Para trocar as cores dos botoes do radiogroup Como criar uma figura do tipo marca d' água Criptografando Imagens Alterar a fonte de determinado registro num DBGrid Alinhar título da barra de titulos do Form a esquerda ou direita Alterar fonte do Hint Criando arquivo Texto Como selecionar tudo (Ctrl+A) em um TMemo/TDBMemo Mudando o IP da máquina via API do Windows Texto na diagonal e girando Criar um alias dinamicamente na memória Rodar videos em um panel Como colocar uma coluna do DBGrid em maiuscula DBGrid - Alinhando texto conforme condição DBGrid - Colocando CheckBox no grid RichEdit - Como fazer uma pesquisa e substituição em um RichEdit TForm - Criando formulários transparentes TList - Ordenando os itens formas de dar um shutdown QuickReport e FastReport - Gerando um PDF SetVolumeLabel - Mudando o Label do HD Memo - Rolagem vertical Como adicionar o evento OnClick no DBGrid Alterando a cor dos TabSheet de um PageControl Como chamar uma home page utilizando o seu browse padrão Como alterar o caption da janela de preview do quickreport Como passar parâmetros entre 2 forms Como reduzir o tempo e carga de um programa Escondendo o Programa de Ctrl+Alt+Del Verifica se o BDE está instalado Verificando se um alias está instalado Como prevenir a movimentação do mouse para fora do form? Como criar hints customizados? Como capturar a tela? Como mostrar um TMenuItem alinhado à direita? Como mover o form clicando em qualquer lugar? Como mostrar um texto de várias linhas em um TCombobox? Como criar tooltips com balões? Mostra o total de páginas InnoSetup Verificando a versão do software, se inferior, então, não instalar InnoSetup Manipulação de arquivos texto Finalizando processos do Windows via programação Gravando CDs Quick Report - Obtendo a lista de papeis disponíveis DBGrid - Como fazer quebra de linhas Arquivo: Verificar se está ReadOnly Treeview Foco Rave Report Indicar página inicial Desktop do Windows auto-arranjar icones

5 Cálculo de Parcelas Porta Serial Como verificar se uma porta está em uso GIF Como converter uma imagem GIF para BMP Veja como criar atalhos no menu iniciar do Windows Como mover um componente em Run-time Como apresentar o número da linha e coluna em um DBGrid? Como implementar um log de todos os erros gerados na aplicação? Printers - Como retornar informações das impressoras instaladas na máquina IP Como retornar o hostname a partir de um endereço IP Windows Como criar grupos e subgrupos de programas no menu iniciar Windows Como desabilitar uma combinação de teclas genericamente

6 Descobrindo o código ASCII de uma tecla Para descobrir o código ASCII de uma determinada tecla você pode criar a seguinte aplicação. 1. Insira um componente Label no form (Label1); 2. Mude a propriedade KeyPreview do form para true; 3. Altere o evento OnKeyDown do form como abaixo: procedure TForm1.FormKeyDown(Sender: TObject; Key: Word; Shift: TShiftState); Label1.Caption := Format( O código da tecla pressionada é: %d, [Key]); Para testar execute e observe o Label enquanto pressiona as teclas desejadas. Função - Retornando o próximo dia útil Obtendo o próximo dia útil caso a data informada caia em um fim de semana function ProximoDiaUtil(dData : TDateTime) : TDateTime; if DayOfWeek(dData) = 7 then ddata := ddata + 2 else if DayOfWeek(dData) = 1 then ddata := ddata + 1; Result := ddata; 6

7 DBGrid - Colocando em Letras maiúsculas uma coluna selecionada procedure TForm1.DBGrid1KeyPress(Sender: TObject; Key: Char); if DBGrid1.SelectedField.FieldName='NOME' THEN Key := AnsiUpperCase(Key)[Length(Key)]; DBGrid - Mostrando todo conteúdo de um campo Memo Desenvolvedores em geral utilizam o componente DBGrid para apresentar os dados de uma tabela ou banco de dados. Os problemas surgem a partir do momento em que é necessário apresentar o conteúdo de um campo Memo. Porém, existe um jeito fácil de resolver este problema. O que iremos fazer é que, ao usuário clicar sobre o conteúdo de algum campo Memo no DBGrid, seja apresentada uma janela com todas informações contidas neste memo. Primeiro é desenvolvida uma função que realiza este processo: function TForm1.MostraMemo(Dts: TDataSource; Dbg: TDBGrid; Fld: TField): Boolean; Frm: TForm; Ret: Boolean; Mem: TDBMemo; Ret := False; if Dts.DataSet.RecordCount > 0 then if Dbg.SelectedField = Fld then Ret := True; Frm := TForm.Create(nil); try Frm.Width := 240; Frm.Height := 120; Frm.Top := Mouse.CursorPos.Y; Frm.Left := Mouse.CursorPos.X; Frm.BorderStyle := bstoolwindow; Frm.Caption := Fld.DisplayLabel; Mem := TDBMemo.Create(nil); try Mem.Parent := Frm; Mem.Align := alclient; 7

8 Mem.DataSource := Dts; Mem.DataField := Fld.FieldName; Mem.ReadOnly := True; Mem.ScrollBars := ssvertical; Frm.ShowModal; finally Mem.Free; finally Frm.Free; Result := Ret; Uma vez desenvolvida nossa função, é preciso colocar em prática, no evento OnCellClick do DBGrid, insira o código a seguir: procedure TForm1.DBGrid1CellClick(Column: TColumn); MostraMemo(DBGrid1.DataSource, DBGrid1, DBGrid1.SelectedField); Confira como ficou todo exemplo: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, DB, DBTables, StdCtrls, DBCtrls; type TForm1 = class(tform) Table1: TTable; DataSource1: TDataSource; DBGrid1: TDBGrid; procedure DBGrid1CellClick(Column: TColumn); private function MostraMemo(Dts: TDataSource; Dbg: TDBGrid; Fld: TField): Boolean; { Private declarations } public { Public declarations } 8

9 Form1: TForm1; implementation {$R *.dfm} function TForm1.MostraMemo(Dts: TDataSource; Dbg: TDBGrid; Fld: TField): Boolean; Frm: TForm; Ret: Boolean; Mem: TDBMemo; Ret := False; if Dts.DataSet.RecordCount > 0 then if Dbg.SelectedField = Fld then Ret := True; Frm := TForm.Create(nil); try Frm.Width := 240; Frm.Height := 120; Frm.Top := Mouse.CursorPos.Y; Frm.Left := Mouse.CursorPos.X; Frm.BorderStyle := bstoolwindow; Frm.Caption := Fld.DisplayLabel; Mem := TDBMemo.Create(nil); try Mem.Parent := Frm; Mem.Align := alclient; Mem.DataSource := Dts; Mem.DataField := Fld.FieldName; Mem.ReadOnly := True; Mem.ScrollBars := ssvertical; Frm.ShowModal; finally Mem.Free; finally Frm.Free; Result := Ret; 9

10 procedure TForm1.DBGrid1CellClick(Column: TColumn); MostraMemo(DBGrid1.DataSource, DBGrid1, DBGrid1.SelectedField); end. Crítica de datas no objeto Edit sem mensagem de erro do Delphi Fazer o tratamento de mensagens de erro em campos de data é fundamental. Neste exemplo, para ilustrar, são inseridos dois componentes Edit. O componente Edit1 é o componente onde serão inseridos as datas e o componente Edit2 é apenas para que possamos fazer a transição entre os componentes. No evento OnExit do Edit1 foi inserido o código a seguir: No evento OnExit do objeto procedure TForm1.Edit1Exit(Sender: TObject); Data : string; Data := Edit1.text; CriticaData(Data); // Se não for um campo válido, a procedure devolve a iável data vazia; if Data = '' then Edit1.SetFocus else Edit1.text := DateToStr(StrToDate(Edit1.text)); Foi criado uma procedure para fazer o tratamento das mensagens de erro. Esta procedure terá o nome de Criticadata: procedure TForm1.CriticaData( Data: string); //Sem controle dos caracteres digitados no objeto Edit1 I, J, Dia, Mes, Ano : Integer; Barras, Barra1, Barra2 : Integer; // Verifica a posição das barras; K, M : Array Of Integer; Num : Array Of String; Caracter, Erro : String; Erro:='n'; //Em princípio o campo é considerado como correto(válido). // Cria-se os Arrays K e M com 13 campos dos quais usaremos do 1 ao 12 SetLength (K, 13); SetLength (M, 13); 10

11 // A matriz M é preenchida com o último dia de cada mês // A matriz K é preenchida com 1. A posição relativa de cada caracter do campo // data, dentro da matriz K, será prenchida com zero se o caracter for válido. // Caso contrário será setado Erro igual a s for I := 1 to 12 do K[I] := 1; M[I] := 31; M[4] := 30; M[2] := 28; M[6] := 30; M[9] := 30; M[11] := 30; //Num contém os números e / para controle do campo data. SetLength (Num, 11); for I := 0 to 9 do Num[I] := IntToStr(I); Num[10] := '/'; // Barra controla a posição das duas // do campo data Barras := 0; // Verifica a quantidade de barras digitadas Barra1 := 0; // Posição da 1ª barra (pode ser 2 ou 3) Barra2 := 0; // Posição da 2ª barra (pode ser 4, 5 ou 6) for I := 1 to length(data) do Caracter := copy(data,i,1); if Caracter = '/' then Barras := Barras + 1; if Barra1 = 0 then Barra1 := I else Barra2 := I; for J := 0 to 10 do if Num[J] = Caracter then K[I] := 0; //Se Algum elemento da iável Data não for válido // seta o erro com s for J := 1 to length(data) do if K[J] = 1 then Erro := 's'; if (length(data) < 6) or (length(data) > 10) then Erro := 's';//or // (length(data) = 9) then Erro := 's'; if Barras > 2 then Erro := 's'; if (Barra1 > 3) or (Barra1 < 2) then Erro := 's'; if (Barra2 > 6) or (Barra2 < 4) then Erro := 's'; // Até aqui já sabemos que a data está em formato válido com barras if Erro = 'n' then Caracter := Copy(Data,(Barra2 + 1),4); if length(caracter) < 4 then Caracter := '20' + Caracter; // Se a data entrar no formato dd/mm/aa // fazemos a data ficar dd/mm/20aa Data := Copy(Data,1,Barra2)+Caracter; 11

12 // Podemos converter as posições da string em inteiros sem receio de recebermos // aquela mensagem de erro do delphi. Dia := StrToInt(Copy(Data,1,(Barra1-1))); Mes := StrToInt(Copy(Data,(Barra1+1),(Barra2 - Barra1-1))); Ano := StrToInt(Copy(Data,(Barra2 + 1),4)); // Verifica se o ano é bissexto para a crítica do dia se o mês for fevereiro. J := Ano mod 4; if J = 0 then M[2] := 29 else M[2] := 28; // Critica o mes if (mes < 1) or (mes >12) then Erro := 's'; // Critica o dia if Erro = 'n' then if (dia < 1) or (dia > M[Mes]) then Erro := 's'; // critica o ano (Se quiser) if ano < 2003 then Erro := 's'; if Erro = 's' then Data := ''; messagedlg('data inconsistente!!!',mterror, // Esta será a única mensagem mostrada. [mbok],0); A mesma procedure CriticaData, mais enxuta, porém, com o controle dos caracteres feito no evento OnKeyPress: procedure TForm1.CriticaData( Data: string); //Com controle dos caracteres //digitados no objeto Edit1 através do evento OnKeyPress I, J, Dia, Mes, Ano : Integer; Barras, Barra1, Barra2 : Integer; // Verifica a posição das barras; M : Array Of Integer; Caracter, Erro : String; Erro:='n'; //Em princípio o campo é considerado como correto(válido). // Cria-se o Array M com 13 campos dos quais usaremos do 1 ao 12 SetLength (M, 13); // A matriz M é preenchida com o último dia de cada mês for I := 1 to 12 do M[I] := 31; M[4] := 30; M[2] := 28; M[6] := 30; M[9] := 30; M[11] := 30; // Barra controla a posição das duas // do campo data Barras := 0; // Verifica a quantidade de barras digitadas 12

13 Barra1 := 0; // Posição da 1ª barra (pode ser 2 ou 3) Barra2 := 0; // Posição da 2ª barra (pode ser 4, 5 ou 6) for I := 1 to length(data) do Caracter := copy(data,i,1); if Caracter = '/' then Barras := Barras + 1; if Barra1 = 0 then Barra1 := I else Barra2 := I; if (length(data) < 6) or (length(data) > 10) then Erro := 's'; if Barras > 2 then Erro := 's'; if (Barra1 > 3) or (Barra1 < 2) then Erro := 's'; if (Barra2 > 6) or (Barra2 < 4) then Erro := 's'; // Aqui já sabemos se a data é numérica e se está em formato válido com barras if Erro = 'n' then Caracter := Copy(Data,(Barra2 + 1),4); if length(caracter) < 4 then Caracter := '20' + Caracter; // Se a data entrar no formato dd/mm/aa // fazemos a data ficar dd/mm/20aa Data := Copy(Data,1,Barra2)+Caracter; // Podemos converter as posições da string em inteiros sem receio de recebermos // aquela mensagem de erro do delphi. Dia := StrToInt(Copy(Data,1,(Barra1-1))); Mes := StrToInt(Copy(Data,(Barra1+1),(Barra2 - Barra1-1))); Ano := StrToInt(Copy(Data,(Barra2 + 1),4)); // Verifica se o ano é bissexto J := Ano mod 4; if J = 0 then M[2] := 29 else M[2] := 28; // Critica o mes if (mes < 1) or (mes >12) then Erro := 's'; // Critica o dia if Erro = 'n' then if (dia < 1) or (dia > M[Mes]) then Erro := 's'; // critica o ano (Se quiser) if ano < 2003 then Erro := 's'; if Erro = 's' then Data := ''; messagedlg('data inconsistente!!!',mterror, [mbok],0); No evento onkeypress do Edit1 é inserido códigos para que possa controlar os caracteres digitados: 13

14 procedure TForm1.Edit1KeyPress(Sender: TObject; Key: Char); if not (Key = Chr(vk_Back)) then // Este if habilita a tecla Backspace para correção do objeto if not (Key in ['0'..'9','/']) then // Este if permite a digitação somente de números e da barra / abort; Preenchimento de zeros para completar a data Usuários podem não colocar os zeros de dias e meses menores que dez forçando um erro de digitação de data. Para resolver este problema, no evento OnCreate do formulário insira o código a seguir: procedure TForm1.FormCreate(Sender: TObject); ShortDateFormat := 'dd/mm/yyyy'; // pode-se usar dd/mm/yy para exibição no formato curto Multimídia - Fazendo suas aplicações Delphi falar Há um tempo atrás inserimos uma dica ensinando o Delphi a falar, no entanto era com sutaque "americado português". Saiu o SAPI 4.0 com a opção de Português Brasil. A seguir, links com downloads e exemplos: Para SAPI 4.0 Em Text-to-speech engines, escolha o idioma Português Brasil E mais embaixo faça o download do SAPI 4.0 runtime support No site você tem exemplos para delphi usando o SAPI 4.0. Download dos exemplos: Para SAPI 5.1 tem o site também com exemplos, mas não sei onde encontrar engine em portugues para esta versao. Um exemplo simples para fazer o seu Delphi falar é este: Primeiro é declarada na cláusula uses ComObj. Em seguida, no evento onclick do botão é inserido o código a seguir: procedure TForm1.Button1Click(Sender: TObject); 14

15 voice: OLEVariant; voice := CreateOLEObject('SAPI.SpVoice'); voice.rate := 0; voice.volume := 100; voice.speak('ramos da Informática',0); voice := unassigned; Multimídia - Toque um som quando o mouse passar por cima de um botão Neste exemplo iremos utilizar CM_MOUSEENTER quando o mouse entrar no objeto e CM_MOUSELEAVE quando sair do objeto, a rotina deve ficar assim: uses MMSystem; TYourObject = class(tanycontrol)... private procedure CMMouseEnter( AMsg: TMessage); message CM_MOUSEENTER; procedure CMMouseLeave( AMsg: TMessage); message CM_MOUSELEAVE;... implementation procedure TYourObject.CMMouseEnter( AMsg: TMessage); sndplaysound('c:\win\media\ding.wav',snd_async or snd_nodefault); procedure TYourObject.CMMouseLeave( AMsg: TMessage); sndplaysound(nil,snd_async or snd_nodefault); Hints com multiplas linhas É muito simples, no evento OnCreate do formulário insira o código a seguir: procedure TForm1.FormCreate(Sender: TObject); Button1.Hint:='Ramos da'+#13+'informática'; 15

16 Multimídia - Usando cursores animados Cursores animados existem aos montes pela internet, você pode utilizar estes cursores em suas aplicações, neste pequeno exemplo inserimos o código no evento OnCreate do formulário, acompanhe: procedure TForm1.FormCreate(Sender: TObject); const MyCursor=1; Screen.Cursors[MyCursor]:=LoadCursorFromFile('C:\Shuttle.ani'); Screen.Cursor:=MyCursor; Detectando a versão do Internet Explorer Para detectar a versão do Internet Explorer, basta consultar uma chave do registro cujo endereço é: HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Internet Explorer Existem 3 chaves neste local que determinam a versão do IE: - IVer disponível no IE 1, 2 e 3 - Build disponível a partir do IE 2 - Version disponível a partir do IE 4.0 É possível consultar a versão do IE através da versão da Shdocvw.dll, porém essa DLL só está disponível a partir da versão 3.0. A chave IVer contém os seguintes valores: IE IE para NT IE IE 3.0 A chave Version contém o número da versão por extenso que não corresponde ao número da versão que o usuário vê. Na página abaixo tem uma lista detalhada que relaciona um valor com o outro: E finalmente, o código da função que obtém a versão: function GetIEVersion: string; Reg: TRegistry; 16

17 Reg := TRegistry.Create; try Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('Software\\Microsoft\\Internet Explorer', False); try Result := Reg.ReadString('Version'); if (Result='') then Result := Reg.ReadString('IVer'); except Result := ''; Reg.CloseKey; finally Reg.Free; Através da versão do IE determina-se qual ActiveX poderá ser carregado para fazer OLE com o IE. Até a versão 3.0 o componente é o TWebBrowser_V1 e a partir do IE 4.0, o componente é o TWebBrowser. QuickReport - Filtrando registros procedure TForm1.QuickReport1Filter( PrintRecord:Boolean); PrintRecord:= ( Table1.fieldbyname ('idade').value > 21 ); Evitando efeito de maximização Se você já desenvolveu uma aplicação MDI com um formulário MDIChild que tem que ser exibido em estado Maximizado (WindowState=wsMaximized), provavelmente você já se deparou com aquele deselegante problema em que o usuário acompanha a maximização do seu formulário. Para evitar isto, faça o seguinte: Antes de criar o seu formulário para a exibição, utilize LockWindowUpdate(Handle); Após a criação do formulário, utilize LockWindowUpdate(0); Com isto, você dará um efeito mais profissional às suas aplicações. Exemplo: procedure MainForm.ItemArqCadFor(Sender: TObject); LockWindowUpdate(Handle); with TFrmCadFor.Create(self) do Show; LockWindowUpdate(0); 17

18 Calcula a quantidade de dias no mês function DaysInMonth: Integer; Year, Month, Day: Word; DecodeDate(Now, Year, Month, Day); Result := MonthDays[IsLeapYear(Year), Month]; Exemplo de uso: procedure TForm1.Button1Click(Sender: TObject); ShowMessage(IntToStr(DaysInMonth)); Calculando abono salárial de modo progressivo function Abono (S, F, A1, A2: Double) : Double; Begin If S>=F then Result:=S+A2 end else If S>F-A1 then Result:=(100-(((F-S)/A1)*100))*A2/100+F else Result:=S+A1 Onde S = Salário (No nosso exemplo R$ 290,00 ou R$ 300,00). F= Faixa do Abono (No nosso exemplo R$ 300,00). A1= 1º Abono (Valor mais alto, no nosso exemplo R$ 50,00). A2= 2º Abono (Valor mais baixo, no nosso exemplo R$ 30,00). Result= Retorno da função com o calculo do novo salário. Para executar basta declarar as iáveis ou campos do banco de dados exatamente na ordem acima em modo Double. 18

19 Esta é uma função para calcular de modo progressivo um abono (por exemplo, folha de pagamento) sem cometer injustiça. Expl: Digamos que queremos que todos os funcionários que ganham até R$ 299,99 recebam um abono de R$ 50,00 e acima deste valor um abono de R$ 30,00. Se não aplicarmos a formula o que vai acontecer quem ganha, por exemplo, R$ 290,00 recebera R$ 340,00 (o correto seria ganhar R$ 324,00) passando a ganhar mais de quem ganhava R$ 300,00, pois este terá apenas um abono de R$ 30,00 percebendo R$ 330,00. A função acima corrige estas distorções, e pode ser aplicada num banco de dados para diversas faixas salariais. Checa se um processo está rodando {... } uses TlHelp32; {... } function processexists(exefilename: string): Boolean; ContinueLoop: BOOL; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := SizeOf(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); Result := False; while Integer(ContinueLoop) <> 0 do if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName))) then Result := True; ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); CloseHandle(FSnapshotHandle); // Exemplo: procedure TForm1.Button1Click(Sender: TObject); if processexists('calc.exe') then ShowMessage('Processo em execução') else 19

20 ShowMessage('O processo NÃO está em execução'); Checa se um diretório está vazio function DirectoryIsEmpty(Directory: string): Boolean; SR: TSearchRec; i: Integer; Result := False; FindFirst(IncludeTrailingPathDelimiter(Directory) + '*', faanyfile, SR); for i := 1 to 2 do if (SR.Name = '.') or (SR.Name = '..') then Result := FindNext(SR) <> 0; FindClose(SR); // Exemplo: procedure TForm1.Button1Click(Sender: TObject); if DirectoryIsEmpty('C:\test') then Label1.Caption := 'empty' else Label1.Caption := 'not empty'; dbexpress - Passando parâmetros com CommandText via programação O parametro não é adicionado quando criamos o CommandText via programação, portanto devemos criá-lo da seguinte forma: procedure TForm1.Button1Click(Sender: TObject); SQLClientdataSet1.Close; SQLClientdataSet1.Params.Clear; SQLClientdataSet1.CommandText := 'select * from CLIENTE where CODIGO = :COD'; SQLClientdataSet1.Params.CreateParam(ftInteger, 'COD', ptinput).asinteger := 1; SQLClientdataSet1.Open; 20

21 Corrigindo problemas de instalação do Borland Data Provider For Firebird Em alguns casos, o Borland Data Provider For Firebird têm apresentado problemas de instalação, abaixo segue algumas dicas para tentar auxiliar na resolução dos mesmos: 1. Verificar se o D8 está atualizado com Update Pack#2; 2. Se o BDP For Firebird foi instalado 'antes' do D8 ter sido atualizado,desinstalar, atualizar o D8 e após isso instalar o BDP For Firebird novamente; 3. Efetuar testes diretamente via 'Data Explorer' a fim de verificar se a conexão ocorre sem problemas; 4. Copiar o arquivo 'FirebirdSql.Data.Bdp' para a pasta: C:\Arquivos de programas\arquivos comuns\borland Shared\BDS\Shared\Assemblies\ No projeto, acesse 'Project Manager' 'References' e adicione a referência ao 'Firebirdsql.Data.Bdp' Lendo texto de um arquivo PDF É o seguinte, esta dica peguei em um site Alemão, fiz aqui sua tradução e alguns testes e funciou. Para quem precisa criar algum sistema que leia o conteúdo de texto de um arquivo PDF. Não lembro quem havia pedido, mas aqui está a solução: { Esta é uma rotina para ler informações de arquivos PDF. No formulário adicione um TMemo, 5 TLabel, 1 TButton e um OpenDialog. Só um detalhe, vá oa menu do Delphi e na opção "Import TypeLibrary" escolha a opção do Adobe Acrobat, senão, não irá funcionar. Bem, o código completo da aplicação é este que segue: } unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, acrobat_tlb; type TForm1 = class(tform) Button1: TButton; 21

22 Memo1: TMemo; OpenDialog1: TOpenDialog; GroupBox1: TGroupBox; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } Form1: TForm1; implementation uses ComObj; {$R *.dfm} {$TYPEDADDRESS OFF} //É preciso dazer esta chamada PDDoc: Acrobat_TLB.CAcroPDDoc; PDPage: Variant; PDHili: Variant; PDTextS: Variant; acrobat: Variant; Result: Boolean; NTL, i, j, Pagecount: Integer; zeilen: string; stichwortcounter: Integer; Size: Integer; gesamtstring: AnsiString; zwreal: Real; procedure TForm1.Button1Click(Sender: TObject); function removecrlf(workstring: string): string; i: Integer; removecrlf := ''; for i := 0 to Length(workstring) do if workstring[i] = #13 then workstring[i] := ' '; if workstring[i] = #10 then 22

23 workstring[i] := ' '; removecrlf := workstring; if not opendialog1.execute then Exit; memo1.clear; gesamtstring := ''; stichwortcounter := 0; Size := 0; try acrobat := CreateOleObject('AcroExch.pdDoc'); //Identifica arquivos PDF através do OLE Result := acrobat.open(opendialog1.filename); if Result = False then messagedlg('o arquivo não pode ser aberto', mtwarning, [mbok], 0); Exit; for j := 0 to acrobat.getnumpages - 1 do memo1.lines.add(' '); //Primeira página do documento ativa PDPage := acrobat.acquirepage(j); PDHili := CreateOleObject('AcroExch.HiliteList'); Result := PDHili.Add(0, 4096); //Marca sobre o texto PDTextS := PDPage.CreatePageHilite(PDHili); ntl := PDTextS.GetNumText; for i := 0 to ntl - 1 do zeilen := PDTextS.GetText(i); if (Length(zeilen) > 0) and (zeilen <> '') then memo1.lines.add(removecrlf(zeilen)); gesamtstring := gesamtstring + removecrlf(zeilen); //Apenas para estatística Size := Size + SizeOf(zeilen); Inc(stichwortcounter); 23

24 Application.ProcessMessages; //Depois libera pdhili := Unassigned; pdtexts := Unassigned; pdpage := Unassigned; label2.caption := IntToStr(stichwortcounter); label4.caption := IntToStr(Size); label2.refresh; label4.refresh; except on e: Exception do messagedlg('erro: ' + e.message, mterror, [mbok], 0); Exit; if Size > 1024 then zwreal := Size / 1024; str(zwreal: 2: 1,zeilen); label4.caption := zeilen; label5.caption := 'KB'; memo1.lines.savetofile(extractfilepath(application.exename) + '\debug.txt'); end. Deixando seu EXE mais enxuto e rápido e, mais seguro contra decompilação Geralmente, arquivos EXE criados com Delphi são maiores que os criados com outras linguagens de programação. O motivo disso são as VCL (Claro que VCL tem muitas vantagens e devem ser usadas). Porém, é possível deixar os executáveis menores e, consequentemente, mais rápidos de serem abertos, fácil de distribuição pela Web (mesmo na era da banda larga), fica mais difícil de piratas de códigos abrir seus softwares, etc. Então apresento aqui, 10 passos (ou dicas) para deixar seu executável mais enxuto: 01) Use um EXE-Packer (UPX, ASPack,...) 02) Use o KOL. 24

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

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

Leia mais

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

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

Leia mais

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

AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; Sintaxe: AnsiLowerCase(const S: string): string;

AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; Sintaxe: AnsiLowerCase(const S: string): string; AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; AnsiLowerCase(const S: string): string; Var X:String; Begin X:=Label1.caption; Label1.caption:=AnsiLowerCase(X); { Label1 ficará

Leia mais

Índice. Tutorial para Desenvolvimento de Conduits em Delphi

Índice. Tutorial para Desenvolvimento de Conduits em Delphi Índice Índice...1 Desenvolvendo Conduits...2 (Passo a Passo)...2 Criando um Arquivo.mdb... 2 Arquivos...6 Instalando os componentes... 7 Recompilando os Comonentes do Delphi...13 Configurando a Conexão

Leia mais

Projeto Supermercado - Produtos

Projeto Supermercado - Produtos OBJETIVO: Este projeto possibilitará fazer a manutenção dos dados da tabela de Produtos. Didaticamente, ele permite ao programador iniciante ter os primeiros contatos com os objetos de visualização individual

Leia mais

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

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

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

Usando o evento OnFilterRecord para filtrar ClientDataSets

Usando o evento OnFilterRecord para filtrar ClientDataSets Usando o evento OnFilterRecord para filtrar ClientDataSets O objetivo mais importante no desenvolvimento de um programa é fornecer ao cliente maior liberdade para usar as interfaces e ao mesmo tempo tornar

Leia mais

END OF FILE: Tutorial Chat Em Delphi

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

Leia mais

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10 Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212

Leia mais

Projeto Supermercado - Manutenção

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

Leia mais

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

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

MÓDULOS GAVETEIROS MGI-20/MGI-40 AC MGI 2000 AC. Manual de Instruções

MÓDULOS GAVETEIROS MGI-20/MGI-40 AC MGI 2000 AC. Manual de Instruções MÓDULOS GAVETEIROS MGI-20/MGI-40 AC MGI 2000 AC Manual de Instruções Leia com Atenção Cód. Menno: 833020001 Rev.: 7 1. Apresentação A linha tradicional de módulos gaveteiros da MENNO sempre foi direcionada

Leia mais

Curso Básico de Delphi Por Edwar Saliba Júnior. Índice:

Curso Básico de Delphi Por Edwar Saliba Júnior. Índice: Índice: - Escopo... 3 - Apresentação e Introdução ao Delphi... 4 o Exemplo_1 (Projeto ShowMessage)... 4 - Conceitos Básicos da Linguagem Obejct Pascal... 6 o Exemplo_2 (Projeto Frase)... 7 o Exemplo_3

Leia mais

Centro Universitário do Triângulo Introdução ao Ambiente Delphi

Centro Universitário do Triângulo Introdução ao Ambiente Delphi Centro Universitário do Triângulo Introdução ao Ambiente Delphi A figura abaixo mostra a tela inicial do Delphi 7 e nos dá uma visão geral de seu ambiente de desenvolvimento, composto de múltiplas janelas

Leia mais

Resolusão do Monitor 800 x 600 const ScreenWidth: LongInt = 800; ScreenHeight: LongInt = 600; procedure TForm1.FormCreate(Sender: TObject);

Resolusão do Monitor 800 x 600 const ScreenWidth: LongInt = 800; ScreenHeight: LongInt = 600; procedure TForm1.FormCreate(Sender: TObject); Resolusão do Monitor 800 x 600 const ScreenWidth: LongInt = 800; ScreenHeight: LongInt = 600; procedure TForm1.FormCreate(Ser: TObject); scaled := true; if (screen.width ScreenWidth) then ScaleBy(screen.width,

Leia mais

ARQUIVOS. Os arquivos criados em meios magnéticos poderão ser acessados para leitura e escrita na forma seqüencial, direta ou indexada.

ARQUIVOS. Os arquivos criados em meios magnéticos poderão ser acessados para leitura e escrita na forma seqüencial, direta ou indexada. Texto retirado e adaptado da apostila A Linguagem Pascal, disponível no site http://www.portaldaprogramacao.com (autor: desconhecido) ARQUIVOS Anteriormente, foi estudado o conceito de tabelas em memória

Leia mais

Interface para Regras de Negócios em Multi-Banco

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

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

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

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

Leia mais

Acesso à Dados ZEOS x Delphi. Professor Anderson

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

Leia mais

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

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

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

Leia mais

O que é VBScript? (VBS)

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

Leia mais

Framework InterLattes Construção de Módulos. Marcelo Domingos

Framework InterLattes Construção de Módulos. Marcelo Domingos Construção de Módulos Marcelo Domingos Sumário 1 INTRODUÇÃO... 3 2 PRÉ-REQUISITOS... 5 2.1 Perfil da equipe... 5 2.2 Infra-estrutura... 5 3 TECNOLOGIA... 6 4 AÇÕES E EVENTOS INTERLATTES... 12 4.1 Eventos

Leia mais

Roteiro de Uso do InstallShield

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

Leia mais

Manual do Teclado de Satisfação Local Versão 1.2.2

Manual do Teclado de Satisfação Local Versão 1.2.2 Manual do Teclado de Satisfação Local Versão 1.2.2 18 de fevereiro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é

Leia mais

http://www.activedelphi.com.br/print.php?sid=439

http://www.activedelphi.com.br/print.php?sid=439 Page 1 of 9 Criando Instaladores Com Inno Setup e ISTool Data: Monday, November 27 @ 17:30:54 Tópico Artigos A maioria dos programadores gosta de ter uma aplicação bonita e fácil de instalar, ao invés

Leia mais

Capítulo 8. O recurso mais utilizado na Internet é sem dúvida o e-mail. Neste capítulo iremos tratar deste assunto com extrema facilidade.

Capítulo 8. O recurso mais utilizado na Internet é sem dúvida o e-mail. Neste capítulo iremos tratar deste assunto com extrema facilidade. Enviando E-mails 111 Capítulo 8 Enviando E-mails O recurso mais utilizado na Internet é sem dúvida o e-mail. Neste capítulo iremos tratar deste assunto com extrema facilidade. O Delphi 7 traz incorporado

Leia mais

Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório

Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório Fortes Report Parte 1 1 Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório Amigos, fazer relatórios é o famoso mal necessário, que particularmente eu não me incomodo em desenvolver, até porque, geralmente

Leia mais

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

O processo de distribuição

O processo de distribuição A criação de um aplicativo para distribuição é parecida com o desenvolvimento de um aplicativo padrão do Visual FoxPro. Você trabalha no ambiente de desenvolvimento do Visual FoxPro normalmente, mas cria

Leia mais

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

Leia mais

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

Manual do Teclado de Satisfação Local Versão 1.4.1

Manual do Teclado de Satisfação Local Versão 1.4.1 Manual do Teclado de Satisfação Local Versão 1.4.1 26 de agosto de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é uma

Leia mais

Iniciando o MySQL Query Brower

Iniciando o MySQL Query Brower MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado

Leia mais

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o SisMoura Objetivo Configurar o Reporting Services Como criar relatórios Como publicar relatórios Como acessar os relatórios

Leia mais

DIGISAT ERRO MIDAS.DLL

DIGISAT ERRO MIDAS.DLL DIGISAT ERRO MIDAS.DLL Para resolver esta questão, faça o download do "Registra Midas" e "midas.dll" que estão disponíveis nos links abaixo e salve-os dentro da pasta de instalação do sistema. Em seguida,

Leia mais

#Criando Aplicações Web com o Delphi unigui

#Criando Aplicações Web com o Delphi unigui 1 Sumário Apresentação Apresentação do unigui. Instalação Instalação do unigui. Conhecendo os Componentes unigui Apresentação dos componentes das paletas Standard, Additional, Data Controls e Extra do

Leia mais

1 Apostila de Delphi 1.1 A LINGUAGEM OBJECT PASCAL

1 Apostila de Delphi 1.1 A LINGUAGEM OBJECT PASCAL 1 1 Apostila de Delphi 1.1 A LINGUAGEM OBJECT PASCAL Por mais recursos gráficos que as linguagens orientadas a objetos possuam, em determinado momento não há como fugir do código. A programação em Delphi

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

Migrando Bancos de Dados pelo Delphi

Migrando Bancos de Dados pelo Delphi São muitas as vezes em que temos necessidade de migrar nosso banco de dados, seja para ter uma tecnologia mais nova ou para regredir e usar as opções que os velhos sistemas usam. Neste artigo veremos como

Leia mais

Índice: Tipo de Aplicações em Visual Basic Componentes do Visual Basic

Índice: Tipo de Aplicações em Visual Basic Componentes do Visual Basic O tutorial a seguir,é feito para iniciantes em Visual Basic, que no qual, pode ajudar alguns que querem saber algumas funcções. Que começe o Tutorial ^^ Índice: Tipo de Aplicações em Visual Basic Componentes

Leia mais

Resumão Writer ( Broffice.org)

Resumão Writer ( Broffice.org) Resumão Writer ( Broffice.org) Resumo BrOffice.org Cespe O Broffice.org é um pacote de programas para escritório, do mesmo nível do pacote Microsoft Office. Os dois pacotes trazem programas parecidos e

Leia mais

Evitando conflitos em aplicações multi-thread no Delphi/Kylix

Evitando conflitos em aplicações multi-thread no Delphi/Kylix LABORATÓRIO DE ORIENTAÇÃO A OBJETOS - OOLAB Evitando conflitos em aplicações multi-thread no Delphi/Kylix Edmilson dos Santos de Jesus Salvador, março de 2002. ÍNDICE Agradecimentos............ 2 Aplicações

Leia mais

Informática Básica para o PIBID

Informática Básica para o PIBID Universidade Federal Rural do Semi Árido Programa Institucional de Iniciação à Docência Informática Básica para o PIBID Prof. Dr. Sílvio Fernandes Roteiro O Tamanho e Resolução de imagens O Compactação

Leia mais

Criação de Objetos ASP em Delphi 5.0

Criação de Objetos ASP em Delphi 5.0 Criação de Objetos ASP em Delphi 5.0 Por Adenilton Rodrigues Aden@aden.com.br Belo Horizonte MG 2001 Este documento pode ser livremente copiado e distribuído. Sua modificação só será permitida mediante

Leia mais

Manual do Teclado de Satisfação Local Versão 1.6.0

Manual do Teclado de Satisfação Local Versão 1.6.0 Manual do Teclado de Satisfação Local Versão 1.6.0 09 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é uma

Leia mais

Sumário INTRODUÇÃO 3 DICAS PARA CRIAR UM BOM SITE 4

Sumário INTRODUÇÃO 3 DICAS PARA CRIAR UM BOM SITE 4 Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,

Leia mais

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

Utilizaremos a última versão estável do Joomla (Versão 2.5.4), lançada em

Utilizaremos a última versão estável do Joomla (Versão 2.5.4), lançada em 5 O Joomla: O Joomla (pronuncia-se djumla ) é um Sistema de gestão de conteúdos (Content Management System - CMS) desenvolvido a partir do CMS Mambo. É desenvolvido em PHP e pode ser executado no servidor

Leia mais

Excel 2010 Modulo II

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

Leia mais

Dominando Action Script 3

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

Leia mais

Como Usar o DriverMax

Como Usar o DriverMax Como Usar o DriverMax Este programa é uma mão na roda para proteger os drivers dos componentes de um computador. Veja porquê. O DriverMax é uma ferramenta que faz cópias de segurança de todos os drivers

Leia mais

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

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

Leia mais

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

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

Leia mais

Elementos do IDE do Delphi

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

Leia mais

Trabalhando com Arquivos de Texto no VBA

Trabalhando com Arquivos de Texto no VBA OpenStax-CNX module: m47737 1 Trabalhando com Arquivos de Texto no VBA Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

Leia mais

Mozart de Melo Alves Júnior

Mozart de Melo Alves Júnior Mozart de Melo Alves Júnior WORD 2000 INTRODUÇÃO: O Word é um processador de texto com recursos de acentuação, formatação de parágrafo, estilo de letras diferentes, criação de tabelas, corretor ortográfico,

Leia mais

Criação de Applets com o JBuilder Professor Sérgio Furgeri

Criação de Applets com o JBuilder Professor Sérgio Furgeri OBJETIVOS DA AULA: Apresentar o processo de criação em uma interface gráfica para a Internet; Fornecer subsídios para que o aluno possa compreender onde aplicar Applets; Demonstrar a criação de uma Applet

Leia mais

Instalação e Operação dos Aplicativos Serie 5000/6000

Instalação e Operação dos Aplicativos Serie 5000/6000 Instalação e Operação dos Aplicativos Serie 5000/6000 Requisitos mínimos de Hardware: Pentium 3 de 500 mhz ou Celeron de 700 mhz ou superior 128 MB de RAM 100 MB livres no disco rígido Requisitos de Software:

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

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

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

Tutorial Administrativo (Backoffice)

Tutorial Administrativo (Backoffice) Manual - Software ENTRANDO NO SISTEMA BACKOFFICE Para entrar no sitema Backoffice, digite no seu navegador de internet o seguinte endereço: http://pesquisa.webbyapp.com/ Entre com o login e senha. Caso

Leia mais

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

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

Leia mais

Diveo Exchange OWA 2007

Diveo Exchange OWA 2007 Diveo Exchange OWA 2007 Manual do Usuário v.1.0 Autor: Cícero Renato G. Souza Revisão: Antonio Carlos de Jesus Sistemas & IT Introdução... 4 Introdução ao Outlook Web Access 2007... 4 Quais são as funcionalidades

Leia mais

Aspectos Avançados. Conteúdo

Aspectos Avançados. Conteúdo Aspectos Avançados Conteúdo Vendo o que existe em seu computador Ambiente de Rede Lixeira Organizando arquivos e pastas Usando o Windows de maneira eficaz Trabalhando com documentos 34 Vendo o que existe

Leia mais

HP Mobile Printing para Pocket PC

HP Mobile Printing para Pocket PC HP Mobile Printing para Pocket PC Guia de Iniciação Rápida O HP Mobile Printing para Pocket PC permite imprimir mensagens de e-mail, anexos e arquivos em uma impressora Bluetooth, de infravermelho ou de

Leia mais

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP MANUAL DE FTP Instalando, Configurando e Utilizando FTP Este manual destina-se auxiliar os clientes e fornecedores da Log&Print na instalação, configuração e utilização de FTP O que é FTP? E o que é um

Leia mais

Microsoft Office 2007

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

Leia mais

Informática básica: Sistema operacional Microsoft Windows XP

Informática básica: Sistema operacional Microsoft Windows XP Informática básica: Sistema operacional Microsoft Windows XP...1 Informática básica: Sistema operacional Microsoft Windows XP...1 Iniciando o Windows XP...2 Desligar o computador...3 Área de trabalho...3

Leia mais

Construindo e Codificando o Projeto Conversor de Números

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

Leia mais

DRIVE CONTÁBIL NASAJON

DRIVE CONTÁBIL NASAJON DRIVE CONTÁBIL NASAJON Módulo Gestão de Documentos Versão 1.0 Manual do Usuário 1 Sumário Os Módulos do Gerenciador de NFe: Informações Básicas Primeiro Acesso: Requisitos Acesso ao Drive Contábil Nasajon

Leia mais

WINDOWS EXPLORER Pro r f. f. R o R be b rt r o t A n A d n r d a r de d

WINDOWS EXPLORER Pro r f. f. R o R be b rt r o t A n A d n r d a r de d WINDOWS EXPLORER Prof. Roberto Andrade Roteiro desta aula 1. OqueéoWindowsExplorer 2. Acionamento do Windows Explorer 3. Entendendo Unidades, Pastas e Arquivos 4. Ambiente gráfico(janela, Barras e Botões)

Leia mais

Sumário SYSBIBLI INSTALAÇÃO

Sumário SYSBIBLI INSTALAÇÃO Sumário 1. Sysbibli...3 1.1 Informação... 3 1.2 Informações técnicas... 3 1.3 Requisitos de Hardware... 3 1.4 Requisitos de Software...3 1.5 Instalação...3 1.6 Configuração... 4 2. Criação das Tabelas

Leia mais

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

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

Leia mais

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática Programação 1 Prof. Osório Aula 02 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 02 Disciplina: Linguagem

Leia mais

Centro Federal de Educação Tecnológica da Bahia Curso Excel Avançado Índice

Centro Federal de Educação Tecnológica da Bahia Curso Excel Avançado Índice Índice Apresentação...2 Barra de Título...2 Barra de Menus...2 Barra de Ferramentas Padrão...2 Barra de Ferramentas de Formatação...3 Barra de Fórmulas e Caixa de Nomes...3 Criando um atalho de teclado

Leia mais

Tutorial: Abrindo Vídeos e Medindo Comprimentos no ImageJ

Tutorial: Abrindo Vídeos e Medindo Comprimentos no ImageJ 1 1. Introdução Tutorial: Abrindo Vídeos e Medindo Comprimentos no ImageJ O ImageJ é um software livre (freeware) que pode ser obtido gratuitamente no site http://rsb.info.nih.gov/ij/. Esse software é

Leia mais

SENAI São Lourenço do Oeste. Introdução à Informática. Adinan Southier Soares

SENAI São Lourenço do Oeste. Introdução à Informática. Adinan Southier Soares SENAI São Lourenço do Oeste Introdução à Informática Adinan Southier Soares Informações Gerais Objetivos: Introduzir os conceitos básicos da Informática e instruir os alunos com ferramentas computacionais

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

PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA. Sumário

PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA. Sumário PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA Sumário O que são leitores de Tela?... 1 O NVDA - Non Visual Desktop Access... 1 Procedimentos para Download e Instalação do NVDA... 2 Iniciando

Leia mais

Objetivo do Sistema. Configuração Mínima (recomendada) Disposição do Manual

Objetivo do Sistema. Configuração Mínima (recomendada) Disposição do Manual Índice Objetivo do Sistema Configuração Mínima (recomendada) Disposição do Manual Módulo Básico Instalando o PDV Abertura e tela de Senha Seleções / Tecla de Funções Ajuda Usando o sistema como ferramenta

Leia mais

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

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

Leia mais

MÓDULO - I Manual Prático Microsoft Excel 2007

MÓDULO - I Manual Prático Microsoft Excel 2007 MÓDULO - I Manual Prático Microsoft Excel 2007 MÓDULO - I APRESENTAÇÃO... 1 AMBIENTE DE TRABALHO... 2 A folha de cálculo... 2 O ambiente de trabalho do Excel... 3 Faixas de Opções do Excel... 4 - Guia

Leia mais

User Manager 1.0. edtusuario Nome do novo Usuário a ser criado edtsenha Senha do novo usuário Label

User Manager 1.0. edtusuario Nome do novo Usuário a ser criado edtsenha Senha do novo usuário Label Montando o Código: User Manager 10 Neste artigo vou abordar um pequeno problema que temos normalmente com nossos usuários, a criação de usuários e senhas para Interbase e Firebird, a demanda de trabalho

Leia mais

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

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

Leia mais

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp Informática - Básico Paulo Serrano GTTEC/CCUEC-Unicamp Índice Apresentação...06 Quais são as características do Windows?...07 Instalando o Windows...08 Aspectos Básicos...09 O que há na tela do Windows...10

Leia mais

Representação de Algoritmos - Linguagens de Programação

Representação de Algoritmos - Linguagens de Programação Representação de Algoritmos - Linguagens de Programação A representação de algoritmos em uma pseudo-linguagem mais próxima às pessoas é bastante útil principalmente quando o problema a ser tratado envolve

Leia mais

MANUAL DO NVDA Novembro de 2013

MANUAL DO NVDA Novembro de 2013 MANUAL DO NVDA Novembro de 2013 PROJETO DE ACESSIBILIDADE VIRTUAL Núcleo IFRS Manual do NVDA Sumário O que são leitores de Tela?... 3 O NVDA - Non Visual Desktop Access... 3 Procedimentos para Download

Leia mais

ÁREA DE TRABALHO. Área de Trabalho ou Desktop Na Área de trabalho encontramos os seguintes itens: Atalhos Barra de tarefas Botão iniciar

ÁREA DE TRABALHO. Área de Trabalho ou Desktop Na Área de trabalho encontramos os seguintes itens: Atalhos Barra de tarefas Botão iniciar WINDOWS XP Wagner de Oliveira ENTRANDO NO SISTEMA Quando um computador em que trabalham vários utilizadores é ligado, é necessário fazer login, mediante a escolha do nome de utilizador e a introdução da

Leia mais

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional Windows Prof. Leandro Tonietto Cursos de Informática Unisinos Março-2008 O que é Sistema operacional? O que é Windows? Interface gráfica: Comunicação entre usuário e computador de forma mais eficiente

Leia mais

CELLICA BANCO DE DADOS PARA IPAD GUIA DE USUÁRIO

CELLICA BANCO DE DADOS PARA IPAD GUIA DE USUÁRIO CELLICA BANCO DE DADOS PARA IPAD GUIA DE USUÁRIO Versão do produto: 4.7 Conteúdo 1 Introdução 6 1.1 Recursos 6 2 Usando o banco de dados Cellica no desktop 7 2.1 Profile Manager 7 2.1.1 Adicionar perfil

Leia mais

Laplink PCmover Express A Maneira Mais Fácil de Migrar para um Novo PC Windows. Guia do Usuário

Laplink PCmover Express A Maneira Mais Fácil de Migrar para um Novo PC Windows. Guia do Usuário Laplink PCmover Express A Maneira Mais Fácil de Migrar para um Novo PC Windows Guia do Usuário Serviço de Atendimento ao Cliente/ Suporte Técnico Site: http://www.laplink.com/index.php/por/contact E-mail:

Leia mais

Manual de Utilização do PLONE (Gerenciador de página pessoal)

Manual de Utilização do PLONE (Gerenciador de página pessoal) Manual de Utilização do PLONE (Gerenciador de página pessoal) Acessando o Sistema Para acessar a interface de colaboração de conteúdo, entre no endereço http://paginapessoal.utfpr.edu.br. No formulário

Leia mais