CRIANDO UM SCREEN SAVER (Protetor de tela)

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

Download "CRIANDO UM SCREEN SAVER (Protetor de tela)"

Transcrição

1 CRIANDO UM SCREEN SAVER (Protetor de tela) Introdução: ScreenSaver são programas que possuem algumas características especiais: 1. devem ter a extensão (*.SCR) 2. devem ocupar toda a tela e o formulário não poderá ter bordas. 3. devem poder reconhecer parâmetros de entrada 4. devem ser executados apenas uma vez (uma única instância), isto é, não podem ser chamados novamente se já estiverem em execução 5. devem interromper a execução depois de que alguma tecla seja acionada, ou botão do mouse ou movimento do mesmo 6. devem chamar rotinas de senha quando tiver alguma senha habilitada Extensão SCR: Para que o programa, depois de compilado, receba a extensão SCR ao invés de EXE, use a diretiva de compilação {$E SCR} no programa principal. program ScreenSaver; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$E SCR} {$R *.RES} Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. Cobrir toda a tela: Altere as propriedades do formulário: BorderStyle bsnone WindowState wsmaximized BorderIcons (todos false) Protetor de tela (ScreenSaver) - Página 1 -

2 Parâmetros de entrada: LINGUAGEM DE PROGRAMAÇÃO DELPHI Parâmetros de entrada são aqueles que se colocam ao lado do programa executável quando o mesmo é acionado. Para explicar melhor, vamos imaginar que você esteja no modo DOS e deseja formatar um disquete com o sistema operacional. Para fazer isto você digita: C:/> FORMAT A: /S No comando acima, o programa FORMAT.COM é acionado passando-se 2 parâmetros: o primeiro é A: (nome do drive) e o segundo é /S (transfere o sistema operacional). Se você quiser colocar parâmetros em programas for windows deverá utilizar o atalho para o mesmo e aí acrescentar na propriedade do mesmo os valores pretendidos: Programas do tipo Screen Saver são chamados pelo Windows passando parâmetros, que dependem do serviço solicitado pelo usuário: amostra, senha, configuração, etc... Enumeramos, a seguir, estes parâmetros com seu significado: /s ou s ou S quando o programa é ativado automaticamente pelo Windows /c ou c ou C quando é acionado o botão de configuração /p ou p ou P quando é acionado na janela de Preview. Possui um segundo parâmetro: que é um manipulador de janela onde o preview será apresentado. /A ou a ou A quando o usuário pede para alterar a senha sem parâmetros quando o usuário dá um duplo clique no programa. O programa deverá prever cada um destes parâmetros, chamando a rotina de tratamento de cada caso. Faça assim: Protetor de tela (ScreenSaver) - Página 2 -

3 No programa principal, acrescente as linhas em destaque: program ScreenSaver; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$E SCR} {$R *.RES} function PegaParam(p: string): char; P:= UpperCase(P); While NOT (P[1] in ['S','A','P','C']) do delete(p,1,1); Result:= p[1]; Application.Initialize; If ParamCount > 0 then Case PegaParam(ParamStr(1)) of 'S': If FindWindow('TForm1','Protetor de tela') = 0 then Application.CreateForm(TForm1, Form1); // 'C': Chama configuração; // 'A': Configura a Senha // 'P': Mostra o Preview else Application.terminate; Halt; Form1.free; Application.Run; end. Executar apenas uma instância: Uma das formas é procurar pelo aplicativo no ambiente do Windows. Esta procura pode ser feita através de um comando da API que localiza o formulário de um aplicativo que esteja rodando. Este comando é FindWindow, que tem a seguinte sintaxe: FindWindow(nome da classe, caption do objeto) Retorna o valor da instância se encontrar, ou ZERO caso contrário. Protetor de tela (ScreenSaver) - Página 3 -

4 Testando a senha: LINGUAGEM DE PROGRAMAÇÃO DELPHI Existe no registro do Windows, exatamente em: HKEY_CURRENT_USER\Control Panel\Desktop\ a chave ScreenSaveUsePassword, cujo valor, se for diferente de zero, indica que existe uma senha para o ScreenSaver. Para testarmos se a senha está correta, fazemos uso da função GetProcAddress, que compara a senha digitada com a guardada no arquivo PASSWORD.CPL, através da rotina VerifyScreenSavePwd. Para você entender o que é uma chave de registro do Windows, vamos acessar o registro do Windows MANUALMENTE: Clique no botão INICIAR Escolha a opção Executar Agora digite o nome do programa que edita o registro do Windows. Este programa chama-se REGEDIT. Esta operação é perigosa, pois, o registro é a alma de todo o Windows; qualquer alteração mal feita pode fazer com que o Sistema pare de funcionar. É prudente fazer uma cópia deste registro antes de fazer qualquer alteração. No Windows 98, o registro fica gravado em dois arquivos localizados na pasta \Windows: System.Dat e User.Dat. Depois de mandar executar o REGEDIT você verá a seguinte tela: Agora clique na chave HKEY_CURRENT_USER e localize a seqüência de pastas: Control Panel \ Desktop. Dentro desta última, você poderá verificar, do lado direito, a chave: ScreenSaveUsePassword. Se o valor que estiver na sua frente for zero, significa que não existe senha para o ScreenSave que está ativo no momento: Protetor de tela (ScreenSaver) - Página 4 -

5 A senha deverá ser testada toda vez que tentarmos encerrar o programa, isto é: quando movermos o mouse ou quando clicarmos em qualquer tecla do teclado. Portanto, vamos criar os métodos para estes dois eventos: procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); if i > 1 then Verifica_senha //Termina else Inc(i); è Declarar a variável I como integer, globalmente. procedure TForm1.Termina; Form1.windowstate:= wsnormal; Application.terminate; procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); Verifica_senha; //Termina; Protetor de tela (ScreenSaver) - Página 5 -

6 Você pode notar que criamos uma rotina chamada Termina. Não esqueça de declará-la na cláusula public do objeto TForm1. Agora vamos também criar a rotina que testa a senha, que da mesma forma, deverá ser declarada na cláusula public de TForm1: procedure TForm1.Verifica_senha; Var Reg: TRegistry; SysDir: string; TamDir: integer; LibSenha: THandle; FuncSenha: function(parentwnd: THandle): boolean; stdcall; Begin Reg:= TRegistry.Create; // cria o objeto Reg Reg.RootKey:= HKEY_CURRENT_USER; // especifica qual é a chave-raiz do registro If Reg.OpenKey('Control Panel\Desktop',false) then // abre a pasta Desktop que está // em "Control panel" If Reg.KeyExists('ScreenSaveUsePassword') then // Se existir a chave... If Reg.ReadInteger('ScreenSaveUsePassword') <> 0 then // verifica se a constante // ScreenSaveUsePassword é diferente de zero. // Se for, é porque foi especificada uma senha para o // Screen Saver ativo. Begin SetLength(SysDir,MAX_PATH); // modifica o tamanho máximo da variável SysDir // de acordo com a constante MAX_PATH que // informa o total máximo de caracteres admitido // para caminhos de arquivo (path). TamDir:= GetSystemDirectory(PChar(SysDir),MAX_PATH); // agora // pega o nome do caminho do // diretório System, colocando- // o na variável SysDir, assim // como conta o número de // caracteres que possui, // colocando em TamDir. SetLength(SysDir,TamDir); // Agora, corrige o tamanho de SysDir para o verdadeiro // tamanho utilizado. If (SysDir <> '') and (SysDir[Length(SysDir)] <> '\') then SysDir:= SysDir + '\'; // Testa se nesta versão do Windows ele coloca como // último caractere do caminho a barra invertida. Se ela não // estiver lá, acrescenta. LibSenha:= LoadLibrary(PChar(SysDir+'PASSWORD.CPL')); // A // variável LibSenha guarda o "Handle" da // biblioteca "Password.cpl" quando a mesma é // carregada na memória pela função LoadLibrary. If LibSenha <> 0 then // Se o valor do Handle for diferente de zero é porque o arquivo foi // encontrado. Begin FuncSenha:= GetProcAddress(LibSenha,'VerifyScreenSavePwd'); // A variável FuncSenha, do tipo FUNCTION, recebe o endereço da rotina // "VerifyScreenSavePwd" que se encontra na bibliotec Password.cpl Protetor de tela (ScreenSaver) - Página 6 -

7 If Assigned(FuncSenha) and // A função Assigned executa a função através de // seu endereço. Se retornar "true" é porque tudo // correu bem. not FuncSenha(Handle) then // se a função FuncSenha retornar "False" é // porque o usuário clicou em cancela ou // errou a senha. FreeLibrary(LibSenha); Exit; //... e saímos da rotina FreeLibrary(LibSenha); // se cancelou ou errou a senha, a biblioteca é // descarregada da memória... Reg.Free; // liberamos o objeto Reg Termina; // executamos a rotina de término do programa a rotina Termina só será chamada se a // senha tiver sido acertada ou não tiver senha. Mostrando Preview: Um manipulador (Handle) de janela é passado quando um preview é mostrado. Portanto, temos que pegar este manipulador e direcionar a nossa rotina de preview para a respectiva janela. Para que a rotina seja chamada, você deverá colocar no programa principal a linha correspondente ao parâmetro de preview: /P. Application.Initialize; If ParamCount > 0 then Case PegaParam(ParamStr(1)) of 'S': If FindWindow('TForm1','Protetor de tela') = 0 then Application.CreateForm(TForm1, Form1); // 'C': Chama configuração; // 'A': Altera a senha; 'P': MostraPreview(StrToInt(ParamStr(2))); else Application.terminate; Halt; Form1.free; Application.Run; end. Protetor de tela (ScreenSaver) - Página 7 -

8 Outra providência será a de acrescentar ao projeto (arquivo do programa) as bibliotecas: SysUtils, Types, Graphics, Windows e Dialogs. program screensaver; uses Forms, SysUtils, Types, Graphics, Windows, Dialogs, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2}; Já na Unit1 acrescente a biblioteca Registry. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Registry; A rotina Mostra Preview será escrita no projeto e não na Unit. Portanto, passe para o projeto e digite: procedure MostraPreview(HandJan: integer); var R: TRect; Canvas: TCanvas; LargJan, AltJan, I: integer; procedure Desenha; // cabeça Canvas.Ellipse(LargJan-i-10,AltJan-50,LargJan-i-20,AltJan-60); // corpo Canvas.MoveTo(LargJan-115,AltJan-50); Canvas.LineTo(LargJan-115,AltJan-20); // pernas Canvas.LineTo(LargJan-120,AltJan-10); Canvas.MoveTo(LargJan-115,AltJan-20); Canvas.LineTo(LargJan-110,AltJan-10); // braços Canvas.MoveTo(LargJan-115,AltJan-40); Canvas.LineTo(LargJan-125,AltJan-30); Canvas.MoveTo(LargJan-115,AltJan-40); Canvas.LineTo(LargJan-105,AltJan-30); Application.processmessages; Protetor de tela (ScreenSaver) - Página 8 -

9 // a janela de preview pode demorar a aparecer... while not IsWindowVisible(HandJan) do Application.processmessages; // determina as dimensões da janela GetWindowRect(HandJan,R); LargJan:= R.Right - R.Left; AltJan:= R.Bottom - R.Top; // cria um canvas para a janelinha Canvas:= TCanvas.create; // coloca o canvas no mesmo local da janelinha Canvas.Handle:= GetDC(HandJan); // executa o preview enquanto a janelinha for visível I:= 0; While IsWindowVisible(HandJan) do Begin /////////// rotina que executa a animação do preview ///////////// If i < 100 then Inc(i,10) else i:= 10; Canvas.Brush.Color:= clwhite; Canvas.Ellipse(LargJan-i-10,AltJan-10,LargJan-i-20,AltJan-20); Application.processmessages; Sleep(200); Canvas.Brush.Color:= clblack; Canvas.Ellipse(LargJan-i-10,AltJan-10,LargJan-i-20,AltJan-20); Application.processmessages; If i = 100 then Canvas.Brush.Color:= clwhite; Canvas.pen.Color:= clwhite; Desenha; Sleep(1000); // apagando desenho Canvas.Brush.Color:= clblack; Canvas.pen.Color:= clblack; Desenha; //////// Final da rotina que executa a animação //////////// // retira-se o objeto Canvas da janelinha ReleaseDC(HandJan,Canvas.handle); // destruímos o objeto Canvas Canvas.free; Protetor de tela (ScreenSaver) - Página 9 -

10 Configuração: Para termos a possibilidade de configurar o nosso ScreenSaver, podemos inserir um novo formulário, e nele programarmos a configuração. Poderíamos programar aqui a velocidade com que as figuras serão mostradas, etc... Não se pode esquecer de ativar o parâmetro /C no programa principal. Para isto, depois de ter inserido o novo formulário (Form2), você perceberá a criação automática da linha: Application.CreateForm(TForm2, Form2); Você deverá, então, transportá-la para o local correto, isto é, diante da verificação do parâmetro /C (veja a linha em negrito abaixo): Application.Initialize; If ParamCount > 0 then Case PegaParam(ParamStr(1)) of 'S': If FindWindow('TForm1','Protetor de tela') = 0 then Application.CreateForm(TForm1, Form1); 'C': Application.CreateForm(TForm2, Form2); // 'A': Altera a senha; 'P': MostraPreview(StrToInt(ParamStr(2))); else Application.terminate; Halt; Form1.free; Application.Run; end. Agora, volte ao formulário Form2 e acrescente ao mesmo um objeto SpinEdit (encontrado na aba Samples ), um Label (aba Standard), e dois SpeedButton (aba Additional ): Acrescente ao Método OnCreate do formulário Form2 os comandos que aparecem em negrito, cuja função é a de ler/criar um arquivo-texto contendo o tempo de exposição dos quadros da animação, fizemos isto, criando uma rotina que é chamada pelo método. Observe as variáveis locais declaradas. Protetor de tela (ScreenSaver) - Página 10 -

11 unit Unit2; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin, Buttons; type TForm2 = class(tform) SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; SpinEdit1: TSpinEdit; Label1: TLabel; procedure FormCreate(Sender: TObject); private { Private declarations } public procedure Valor_do_Tempo(var tempo: integer; grava: boolean); var Form2: TForm2; implementation {$R *.DFM} Uses Unit1; Para tentar ler o arquivo. Quando true a rotina somente grava. procedure TForm2.FormCreate(Sender: TObject); tempo:= 400; Valor_do_Tempo(tempo,false); SpinEdit1.value:= tempo; L? procedure TForm2.Valor_do_Tempo(var tempo: integer; grava: boolean); var DirProg, Arquivo: string; Arq: TextFile; DirProg:= ExtractFilePath(Application.ExeName); Arquivo:= DirProg+'ScreenSaver.cfg'; AssignFile(arq,Arquivo); If not grava then If not FileExists(arquivo) then Protetor de tela (ScreenSaver) - Página 11 -

12 Rewrite(arq); Writeln(arq,tempo); CloseFile(arq); Reset(arq); Readln(arq,tempo); end else Rewrite(arq); Writeln(arq,tempo); CloseFile(arq); end. LINGUAGEM DE PROGRAMAÇÃO DELPHI Protetor de tela (ScreenSaver) - Página 12 -

13 Uma variável foi declarada GLOBALMENTE NA UNIT1: Tempo, do tipo integer. Foi declarada naquela Unit porque é necessária também nela. Tomamos o cuidado de criar uma declaração USES dentro da Unit2 referenciando a Unit1, justamente para que pudesse compartilhar a declaração da variável Tempo. Você pode estar estranhando a declaração da variável tempo? ela foi declarada localmente como parâmetro da rotina Valor_do_Tempo(var tempo: integer), só que utilizamos a palavra var colocada antes da mesma. Ao fazermos isto, a variável tempo ficou funcionando como parâmetro de entrada e como parâmetro de saída de dados, para que o valor de tempo que foi alterado dentro da rotina pudesse ser utilizado globalmente. Ao declararmos tempo globalmente dentro da Unit1, esta variável, na realidade não é a mesma variável que foi declarada como parâmetro na rotina Valor_do_Tempo, pois, elas ocupam lugares diferentes na memória. Elas são homônimas, mas não representam o mesmo local de armazenamento de dados na memória. Vamos agora a outros eventos, como por exemplo o botão Cancela: procedure TForm2.SpeedButton2Click(Sender: TObject); Form2.close; Usei true porque eu quero gravar o valor do tempo. Agora, o botão OK: procedure TForm2.SpeedButton1Click(Sender: TObject); tempo:= SpinEdit1.value; Valor_do_Tempo(tempo,true); Form2.close; Alterando a senha: É um pouco complicado realizar esta tarefa. Vamos tentar explicar: Existe uma DLL que contém a função que altera a senha, esta função é PwdChangePasswordA e a biblioteca dinâmica é MPR.DLL. Deve-se passar a constante SCRSAVE como primeiro parâmetro e o manipulador da janela (Handle) como segundo parâmetro. Manipulador de janela é uma variável utilizada pelo Windows para identificar as janelas que estão rodando. Ative o parâmetro /A do programa principal: Application.Initialize; If ParamCount > 0 then Case PegaParam(ParamStr(1)) of Protetor de tela (ScreenSaver) - Página 13 -

14 'S': If FindWindow('TForm1','Protetor de tela') = 0 then Application.CreateForm(TForm1, Form1); 'C': Application.CreateForm(TForm2, Form2); 'A': Confsenha(StrToInt(ParamStr(2))); 'P': MostraPreview(StrToInt(ParamStr(2))); else Application.terminate; Halt; Form1.free; Application.Run; end. Agora, digite os comandos a seguir no programa principal (projeto): : : {$R *.RES} procedure ConfSenha(HandJan: integer); var SysDir: string; TamDir: integer; LibSenha: THandle; FuncSenha: function(lpprovider: LPCTSTR; hwndowner: hwnd; dwflags: DWord; Reserved: DWord): DWord; stdcall; // fizemos com que a função FuncSenha tenha as mesmas características de uma // função cujos parâmetros são os declarados (PwdChangePasswordA) // determina o caminho do diretório System SetLength(SysDir,MAX_PATH); TamDir:= GetSystemDirectory(PChar(SysDir), MAX_PATH); SetLength(SysDir,TamDir); If (SysDir <> '') and (SysDir[length(SysDir)] <> '\') then SysDir:= SysDir + '\'; // abre MPR.DLL LibSenha:= LoadLibrary(PChar(SysDir + 'MPR.DLL')); // se a DLL for encontrada e estiver tudo bem... If LibSenha <> 0 then // determinando o endereço de PwdChangePasswordA FuncSenha:= GetProcAddress(LibSenha,'PwdChangePasswordA'); // chamamos a função através do seu endereço. Se ela existir... If Assigned(FuncSenha) // chamamos a mesma passando os parâmetros exigidos then FuncSenha('SCRSAVE',HandJan,0,0) // se ela não existir, emitimos mensagem de erro else ShowMessage('Erro ao abrir a função'); // liberamos a biblioteca FreeLibrary(LibSenha); Protetor de tela (ScreenSaver) - Página 14 -

15 end else ShowMessage('Erro ao abrir a biblioteca MPR.DLL'); Halt; // saímos do programa O PROGRAMA PROTETOR DE TELA: Até o momento, nós mostramos como criar um protetor de tela geral, isto é, não incluímos ainda nenhum algoritmo que apareça quando o protetor de tela entra em ação. Este algoritmo ficará no método do evento OnCreate do Form1, onde também deverá estar incluída uma linha que informa o valor da propriedade caption do Form1. Este valor é importante, pois, a rotina que impede o programa de ter mais de uma instância testa o caption dos formulários que estão rodando no computador. Se ele encontrar algum caption com o texto Protetor de tela o programa considerará que ele já está no ar e portanto não carregará denovo. procedure TForm1.FormCreate(Sender: TObject); Form1.caption:= 'Protetor de tela'; // COLOQUE AQUI O SEU ALGORITMO DE PROTEÇÃO DE TELA aqui. Para o seu protetor de tela funcionar regularmente, inclua o código do mesmo Ok? J J J J J J J J J J J J J J J J J J J J J J J J J J Protetor de tela (ScreenSaver) - Página 15 -

16 INCLUINDO UM PROGRAMA DE SCREENSAVER 1) Acrescente ao Form1 um objeto Timer. 2) No evento OnTimer deste objeto coloque os seguintes comandos: procedure TForm1.Timer1Timer(Sender: TObject); Case c of 0: Form1.color:= clred; 1: Form1.color:= clgreen; 2: Form1.color:= clblue; 3: Form1.color:= clyellow; 4: Form1.color:= clfuchsia; 5: Form1.color:= clpurple; 6: Form1.color:= clwhite; If c >= 6 then c:= 0 else inc(c); 3) Declare a variável C globalmente, do tipo integer. 4) Na rotina acima, o objetivo é ir mudando a cor do formulário a cada segundo. 5) No OnCreate do Form1, acrescente o comando ShowCursor para fazer o cursor desaparecer. 6) Pronto! procedure TForm1.FormCreate(Sender: TObject); Form1.caption:= 'Protetor de tela'; // COLOQUE AQUI O SEU ALGORITMO DE PROTEÇÃO DE TELA ShowCursor(false); J J J J J J J J J J J J J J J J J J J J J Protetor de tela (ScreenSaver) - Página 16 -

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho FALANDO DE OBJETOS (II) 1. OBJETIVO: Neste tópico iremos demonstrar o uso de alguns objetos através de um primeiro programa, sem muitas pretensões. 2. COMO CRIAR UM PROJETO: Todo projeto Delphi deverá

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho CONTADOR

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho CONTADOR CONTADOR 1. OBJETIVO: Neste programa iremos mostrar como o Windows lida com as mensagens a ele enviadas, isto é, os programas em execução enviam ao Sistema Operacional as instruções para serem executadas.

Leia mais

OBJETOS : Timer1 e RadioGroup

OBJETOS : Timer1 e RadioGroup 1 OBJETOS : Timer1 e RadioGroup É comum em projetos termos rotinas que devem ser disparadas de tempo em tempo. Para isso, o Delphi dispõe de um controle que permite a execução de procedimentos sempre que

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho DESPERTADOR

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho DESPERTADOR DESPERTADOR ASPECTO DOS OBJETOS NO FORMULÁRIO: Aspecto em projeto Aspecto em execução INCLUINDO OBJETOS E ALTERANDO PROPRIEDADES: OBJETOS PROPRIEDADES VALOR DAS PROPRIEDADES Caption 00:00:00 Label1 Font

Leia mais

Escrito por Adriano Neres Rodrigues Qua, 30 de Dezembro de :00 - Última atualização Qua, 30 de Dezembro de :01

Escrito por Adriano Neres Rodrigues Qua, 30 de Dezembro de :00 - Última atualização Qua, 30 de Dezembro de :01 Introdução Geralmente as aplicações que nós desenvolvimentos possui vários formulários. Geralmente estes formulários são criados dinamicamente pela sua aplicação em tempo de execução através de código

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho BROWSER

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho BROWSER BROWSER 1. Alterar a propriedade Caption do formulário, colocando a palavra Browser. 2. Inserir o objeto WebBrowser (aba Internet) e alterar as seguintes propriedades: Propriedade Valor Descrição Align

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho ÁLBUM DE IMAGENS

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho ÁLBUM DE IMAGENS ÁLBUM DE IMAGENS 1. Primeiramente iremos criar um Alias, isto é, um apelido para indicar o local onde a tabela de dados vai ser gravada. 2. Para criar este Alias teremos que fazer uso do programa BDE Administrator.

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho BRINCANDO COM O FORMULÁRIO 1. OBJETIVO: Neste tópico iremos demonstrar o uso de mais alguns objetos e iremos detalhar algumas propriedades do formulário. 2. VAMOS CRIAR UM PROJETO: Como já dissemos, deveremos

Leia mais

Delphi 7 Aula 03 Progressão Geométrica

Delphi 7 Aula 03 Progressão Geométrica Delphi 7 Aula 03 Progressão Geométrica Prof. Gilbert Azevedo da Silva I. Objetivos Desenvolver aplicativos com várias janelas, Manipular lista de strings, Utilizar os componentes: MainMenu, ToolBar, ImageList,

Leia mais

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

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

Leia mais

Delphi. Criando Ajuda Online. Criando Ajuda Online. Criando Ajuda Online. Jocélio Passos Criando Ajuda Online

Delphi. Criando Ajuda Online. Criando Ajuda Online. Criando Ajuda Online. Jocélio Passos Criando Ajuda Online Delphi Jocélio Passos joceliodpassos@bol.com.br Tornar o aplicativo profissional Gerar arquivos RTF (Rich Text Format - Word) HPJ (Microsoft Help Workshop - HCW.EXE) A partir destes arquivos geraremos

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho MULTIMÍDIA

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho MULTIMÍDIA MULTIMÍDIA 1. Objetos e propriedades: Objeto Aba Local Propriedade Valor Descrição Width e Height 283 e 279 Largura e altura do Form1 Form - - Caption Multimídia Texto da barra superior Position poscreencenter

Leia mais

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program

Leia mais

LUMI SCRIPT - INTRODUÇÃO [UL601]

LUMI SCRIPT - INTRODUÇÃO [UL601] LUMI SCRIPT - INTRODUÇÃO Luís Augusto Spranger http://www.lumikit.com.br 2019 Lumikit Sistemas para iluminação LUMI SCRIPT - ANTES DE COMEÇAR Os exemplos estão mais no final do vídeo, o tempo exato você

Leia mais

Delphi. Conexão com Banco de Dados Paradox. Jocélio Passos

Delphi. Conexão com Banco de Dados Paradox. Jocélio Passos Delphi Conexão com Banco de Dados dox Jocélio Passos joceliodpassos@bol.com.br Conexão com Banco de Dados dox Criando um projeto simples completo Componentes básicos Form (TForm) Componentes DB (DBEdit,

Leia mais

Curso de Formação de Professores em Tecnologia de Informação e de Comunicação Acessível

Curso de Formação de Professores em Tecnologia de Informação e de Comunicação Acessível 1 Curso de Formação de Professores em Tecnologia de Informação e de Comunicação Acessível Simulador de Teclado (ST), Teclado Amigo e Teclado Virtual (Microsoft Windows). SIMULADOR DE TECLADO (ST) INTRODUÇÃO

Leia mais

MÓDULO II INTERFACE GRÁFICA DELPHI

MÓDULO II INTERFACE GRÁFICA DELPHI MÓDULO II INTERFACE GRÁFICA DELPHI A partir de agora iniciaremos o desenvolvimento de software utilizando a interface gráfica do dephi, já conhecemos a linguagem pascal, no caso do Delphi o Object Pascal

Leia mais

No Windows há basicamente dois tipos de programas de usuário:

No Windows há basicamente dois tipos de programas de usuário: Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de

Leia mais

DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0

DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0 Código do Documento: S139U01 Revisão: 0 DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0 1. INTRODUÇÃO No Windows NT, o acesso ao I/O do microcomputador pelo programa aplicativo é bloqueado pelo sistema operacional.

Leia mais

QBalança Biblioteca de comunicação com balanças

QBalança Biblioteca de comunicação com balanças QBalança Biblioteca de comunicação com balanças Este documento apresenta detalhadamente como utilizar recursos oferecidos pela biblioteca de comunicação com balanças, produzida especialmente pela Qbit

Leia mais

DEPURAÇÃO DESVENDADA

DEPURAÇÃO DESVENDADA DEPURAÇÃO DESVENDADA Apresentarei para vocês um assunto de extrema importância no desenvolvimento de sistemas de qualquer tipo - a depuração. Depurar um aplicativo é tão fundamental que a maioria dos gerentes

Leia mais

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos contato@suptecinfo.com.br SUMÁRIO Iniciando o Word... 1 Conhecendo a Ferramenta... 1 Menu Layout da Página... 2 Capa... 3 Folha

Leia mais

Informática. Organização de Arquivos, Pastas e Programas. Professor Márcio Hunecke.

Informática. Organização de Arquivos, Pastas e Programas. Professor Márcio Hunecke. Informática Organização de Arquivos, Pastas e Programas Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática ORGANIZAÇÃO DE PASTAS, ARQUIVOS E PROGRAMAS No Windows, a organização de Arquivos

Leia mais

Manual de Programação TED1000 versão TC100 Ethernet

Manual de Programação TED1000 versão TC100 Ethernet Manual de Programação TED1000 versão TC100 Ethernet Indice: Configurações iniciais...2 Configuração de IP...2 Teclas especiais...2 Cabo de rede...2 Programação...3 Abrindo a comunicação (abreip)...3 Enviando

Leia mais

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

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

Leia mais

Selecione o menu FILE NEW PROJECT como apresentado a seguir:

Selecione o menu FILE NEW PROJECT como apresentado a seguir: Aula 01 Introdução ao Visual Basic.Net 1. Acessando o Visual Studio.Net 2. Criando um projeto no VB.Net Após iniciado o visual Studio.net aparecerá uma tela como a abaixo: Selecione o menu FILE NEW PROJECT

Leia mais

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

TStringAlignGrid: Uma Alternativa Para o TStringGrid

TStringAlignGrid: Uma Alternativa Para o TStringGrid TStringAlignGrid: Uma Alternativa Para o TStringGrid Há muito tempo eu tive dificuldades em fazer um grid sem que o mesmo estivesse vinculado a um Dataset. Obviamente para isto existe o componente TStringGrid.

Leia mais

Configurações do Servidor Escola

Configurações do Servidor Escola Configurações do Servidor Escola Assim que for feita a instalação do Servidor Gestor Escola na sua máquina, será criando um ícone na área de trabalho com o nome de Servidor Gestor Escola. Clique duas vezes

Leia mais

BROFFICE.ORG IMPRESS

BROFFICE.ORG IMPRESS BROFFICE.ORG IMPRESS O Impress é um dos aplicativos do pacote openoffice.org que permite a criação e exibição de apresentações, cujo objetivo é informar sobre um determinado tema, serviço ou produto, possibilitando

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

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

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro. Windows

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro. Windows Windows Conceitos Básicos As principais ações são: Clique Pressionar e soltar o botão esquerdo do mouse sem move-lo Clique com o botão direito Duplo clique Pressionar e soltar o botão esquerdo do mouse

Leia mais

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

Vejamos agora as ferramentas mais utilizadas para criação de imagens: Vejamos agora as ferramentas mais utilizadas para criação de imagens: Lápis: Apenas mantenha pressionado o botão do mouse sobre a área em branco, e arraste para desenhar. Pincel: Tem a mesma função do

Leia mais

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por

Leia mais

Informática Básica. Aula 13 Macros e introdução a programação

Informática Básica. Aula 13 Macros e introdução a programação Informática Básica Macros Uma macro é um programa escrito na linguagem OpenOffice.org Basic com a finalidade de automatizar tarefas do OpenOffice.org. A linguagem OpenOffice.org Basic mantém as principais

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

Leia mais

ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO

ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO 1. INTRODUÇÃO O que é um programa? Programa constitui uma seqüência lógica de passos para solução de um problema. Um programa pode ser codificado em

Leia mais

Macros no LibreOffice

Macros no LibreOffice Macros no LibreOffice Para automatizar tarefas no LibreOffice pode-se usar o conceito de macros. Sempre que se digita o mesmo texto diversas vezes, ou o formata, ou faz qualquer outra tarefa onde é necessário

Leia mais

Jclic Alfabeto Sonoro

Jclic Alfabeto Sonoro Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Alfabeto Sonoro Para a produção deste Tutorial

Leia mais

PHILAE - SISTEMA DE RELACIONAMENTO - MANUAL DE INSTALAÇÃO

PHILAE - SISTEMA DE RELACIONAMENTO - MANUAL DE INSTALAÇÃO Manual Instalação - 00 Próxima página 1. Selecione "Instalar", e aguarde o início do Programa de Instalação; o Sistema perguntará se você deseja "Run" (Executar ou Abrir), ou "Save" (Salvar), selecione

Leia mais

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

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

WINRAR COMPACTADOR E DESCOMPACTADOR DE ARQUIVOS

WINRAR COMPACTADOR E DESCOMPACTADOR DE ARQUIVOS 1 Instalando Logo após a instalação do WinRAR, você define quais tipos de arquivos devem ser associados a ele, ou seja, aqueles arquivos que automaticamente executam o WinRAR após serem executados. Você

Leia mais

05 Como utilizar POO no ambiente gráfico do C#?

05 Como utilizar POO no ambiente gráfico do C#? 05 Como utilizar POO no ambiente gráfico do C#? Abra um novo projeto, mas desta vez, não escolha uma aplicação Console. Escolha Windows Form Application. A diferença para a aplicação de Console é a presença

Leia mais

Instalação JDK 10/03/2017

Instalação JDK 10/03/2017 1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Organizar Textos Para a produção deste Tutorial

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Associação Complexa Para a produção deste Tutorial

Leia mais

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

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

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo) Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações

Leia mais

Criando uma agenda com o Lazarus

Criando uma agenda com o Lazarus Criando uma agenda com o Lazarus Este artigo mostra como criar uma agenda simples com o Lazarus, uma IDE para FreePascal. Além de ser uma boa dica para treinar programação em pascal, usando arquivo em

Leia mais

INFORMÁTICA. 02. Com relação à figura abaixo e ao Word, marque a opção correta:

INFORMÁTICA. 02. Com relação à figura abaixo e ao Word, marque a opção correta: INFORMÁTICA 01. Todos os aplicativos abaixo são usados para edição de texto, EXCETO a) WordPad b) NotePad c) MS Word d) Windows Media Player e) BrOffice.org Writer 01. D Comentário: Os aplicativos que

Leia mais

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Completar Textos Para a produção deste Tutorial

Leia mais

Manual de Instalação do pacote SICWEB

Manual de Instalação do pacote SICWEB Manual de Instalação do pacote SICWEB A instalação do pacote SICWEB é simples, porém deve ser feita exatamente de acordo com as instruções deste manual. A instalação no servidor é diferente da instalação

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

O Camguard permite detectar e gravar vídeos facilmente com uma webcam.

O Camguard permite detectar e gravar vídeos facilmente com uma webcam. CamGuard O Camguard permite detectar e gravar vídeos facilmente com uma webcam. Para ativar o CamGuard, clique em no console do aplicativo da webcam da Kworld. A interface do CamGuard é exibida e apresenta

Leia mais

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em: Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli Disponibilizado em: www.scratchbrasil.net.br Material original criado por: Cesar Ferreira, Cláudio Gilberto César e Susana Seidel Disponibilizado

Leia mais

Proteja seu PC: aprenda a criar pontos de restauração diários no Windows 10 1

Proteja seu PC: aprenda a criar pontos de restauração diários no Windows 10 1 Proteja seu PC: aprenda a criar pontos de restauração diários no Windows 10 1 Eu sei que o texto é um pouco grande. Existem muitas figuras facilitando a sua leitura. Além do que o mesmo pode salva-lo de

Leia mais

Ashampoo Rescue Disc

Ashampoo Rescue Disc 1 Ashampoo Rescue Disc Este programa permite você criar um CD, DVD ou Pendrive de recuperação. O Sistema de recuperação é destinado a dois tipos de situações: 1. Restaurar um backup para o seu disco principal.

Leia mais

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido Página 1 de 8 Excel > Macros Executar uma macro Mostrar tudo Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.

Leia mais

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG Instalação JDK Joyce França Professora de Ciência da Computação - IFNMG Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação,

Leia mais

NORMAS DA ABNT PARA FORMATAÇÃO DE TRABALHOS ACADÊMICOS

NORMAS DA ABNT PARA FORMATAÇÃO DE TRABALHOS ACADÊMICOS NORMAS DA ABNT PARA FORMATAÇÃO DE TRABALHOS ACADÊMICOS MEDIANEIRA 2018 SUMÁRIO 1. 3 2. 3 2.1 4 3 12 3.1 12 1. VAMOS FORMATAR? As normas da ABNT descrevem que a estrutura de tese, dissertação ou trabalho

Leia mais

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

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

Leia mais

Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar. gersonjpl

Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar. gersonjpl Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar gersonjpl / 0 Baixar este documento gratuitamente Para Adicionar um Form ao Projeto Execute os seguintes passos para adicionar um form

Leia mais

CMD. Prompt de comando do Win 10. Professor Jorge Maestre Carvalho

CMD. Prompt de comando do Win 10. Professor Jorge Maestre Carvalho CMD Prompt de comando do Win 10 Professor Jorge Maestre Carvalho Tela Iniciando A partir do Windows ME o DOS foi substituído por um emulador do DOS. Para entrar no programa, vá em Iniciar -> Executar.

Leia mais

Tutorial 132 CP DUO Configuração MODBUS Escravo

Tutorial 132 CP DUO Configuração MODBUS Escravo Tutorial 132 CP DUO Configuração MODBUS Escravo Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de Informática

Leia mais

Dicas de utilização AULA DE APLICAÇÃO

Dicas de utilização AULA DE APLICAÇÃO Microsoft Word 2003 Dicas de utilização Professor: Edwar Saliba Júnior AULA DE APLICAÇÃO Observação: Os atalhos disponibilizados são para o Office em Português Brasil e Inglês, respectivamente. Atividade

Leia mais

Editor BPMN Revista PortalBPM. Instalação e primeiros passos

Editor BPMN Revista PortalBPM. Instalação e primeiros passos Editor BPMN Revista PortalBPM Bem vindo ao editor de BPMN da revista PortalBPM. Esta ferramenta está sendo disponibilizada ao leitor da revista PortalBPM como cortesia. Além de ser mais simples e com poucos

Leia mais

IST -Instituto Superior de Tecnologia DCOM. (Microsoft Distributed Component Object Model)

IST -Instituto Superior de Tecnologia DCOM. (Microsoft Distributed Component Object Model) IST -Instituto Superior de Tecnologia DCOM (Microsoft Distributed Component Object Model) História DCOM (Distributed component object model) é uma tecnologia proprietária da Microsoft para criação de componentes

Leia mais

Crystal Reports - Gerando seus relatórios.

Crystal Reports - Gerando seus relatórios. Crystal Reports - Gerando seus relatórios. O Crystal Reports é o gerador de relatórios do Visual Basic e com ele desenhamos os relatórios de nossos aplicativos. Embora possua um objeto chamado Printer

Leia mais

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Tela inicial do Editor de programas do DEV C++ Dicas

Leia mais

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc. O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes

Leia mais

DELPHI Curso Extensão. walter Prof. Walter Gima

DELPHI Curso Extensão. walter Prof. Walter Gima DELPHI Curso Extensão walter _gima@yahoo.com.br Prof. Walter Gima DELPHI 7 Ementa do Curso Introdução ao Delphi. Ambiente de programação. Sintaxe e estrutura de linguagem. Uso de projetos units e formulários,

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Identificar elementos no Texto Para a produção

Leia mais

PROVA DE MICROINFORMÁTICA

PROVA DE MICROINFORMÁTICA 16 PROVA DE MICROINFORMÁTICA PARA RESPONDER ÀS QUESTÕES DE 41 A 60, CONSIDERE A CONFI- GURAÇÃO PADRÃO DO SISTEMA OPERACIONAL MICROSOFT WINDOWS ME E DOS APLICATIVOS WINDOWS EXPLORER, INTERNET EXPLORER,

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Resposta Escrita Para a produção deste Tutorial

Leia mais

Linguagem de programação: Pascal

Linguagem de programação: Pascal Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este

Leia mais

Linguagem de Programação I. Formulários

Linguagem de Programação I. Formulários Linguagem de Programação I Formulários Introdução Formulários são interfaces visuais de um programa com o usuário; Dentro de um formulário podem ser inseridos diversos componentes que podem facilitar a

Leia mais

Este capítulo apresenta as técnicas de manipulação de arquivos texto, binários e suas principais funções de I/O.

Este capítulo apresenta as técnicas de manipulação de arquivos texto, binários e suas principais funções de I/O. TRABALHANDO COM ARQUIVOS E DIRETÓRIOS Capítulo 9 Este capítulo apresenta as técnicas de manipulação de arquivos texto, binários e suas principais funções de I/O. ARQUIVOS TEXTO (File of Text) Os Arquivos

Leia mais

PRIMEIRA AVALIAÇÃO IDENTIFICAÇÃO. Nome: ID: 25/04/2005. PARTE I Questões Objetivas

PRIMEIRA AVALIAÇÃO IDENTIFICAÇÃO. Nome: ID: 25/04/2005. PARTE I Questões Objetivas Universidade Federal do Rio Grande do Sul Instituto de Informática Bacharelado em Ciência da Computação/ Engenharia da Computação INF 01203 Estruturas de Dados Professora: Renata de Matos Galante PRIMEIRA

Leia mais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1 INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles

Leia mais

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

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

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

6) ESTRUTURA DE UM PROGRAMA

6) ESTRUTURA DE UM PROGRAMA Página 1 de 16 6) ESTRUTURA DE UM PROGRAMA = = program ; = uses

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Estruturas de Controle: Parte 2 Fabricio Breve Select Case ComboBox cbnota Label Label lblconceito Código do evento SelectedIndexChanged do componente ComboBox Public Class

Leia mais

Trabalhando com MDI e Menus

Trabalhando com MDI e Menus Ambiente de Programação Visual Trabalhando com MDI e Menus Prof. Mauro Lopes 1-31 22 Objetivos Nesta aula iremos apresentar o desenvolvimento de uma aplicação padrão MDI. Este modelo de aplicação é muito

Leia mais

Manual de acesso. a rede cabeada UFPR. UFPR aspec

Manual de acesso. a rede cabeada UFPR. UFPR aspec Manual de acesso - a rede cabeada UFPR UFPR aspec Autenticação REDE CABEADA UFPR WINDOWS XP, VISTA, 7 e 10 Forma OPÇÃO 1 Para ser possível aos usuários da rede cabeada continuarem a ter acesso a rede da

Leia mais

ENG 390. Universidade Federal de Viçosa. Programação Aplicada à Agricultura Aulas Práticas. Departamento de Engenharia Agrícola

ENG 390. Universidade Federal de Viçosa. Programação Aplicada à Agricultura Aulas Práticas. Departamento de Engenharia Agrícola Universidade Federal de Viçosa Departamento de Engenharia Agrícola ENG 390 Programação Aplicada à Agricultura Aulas Práticas Prof. Evandro de Castro Melo Viçosa, Junho 2010 Aula Prática 01 1. Faça um projeto

Leia mais

Departamento de Informática. Orientações básicas de como utilizar Equipamento Central (BULL)

Departamento de Informática. Orientações básicas de como utilizar Equipamento Central (BULL) Departamento de Informática Orientações básicas de como utilizar Equipamento Central (BULL) Acesso ao Sistema Para utilizar os sistemas BULL devemos primeiramente fazer a conexão com o sistema através

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Informática Básica Software de apresentação Prof. Jonatas Bastos Power Point p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção

Leia mais

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR Botão Direito do Mouse; Personalizar Faixa de Opções Marque a opção Desenvolvedor e clique no botão OK Opção 1: Vá até a

Leia mais

1 Como editar um texto:

1 Como editar um texto: COMO COLABORAR NO WIKI DO MOODLE1 Ilse Abegg e Fábio da Purificação de Bastos e mail: iabegg@mail.ufsm.br O wiki no Moodle é uma ferramenta de atividade que visa a produção escolar colaborativa. Isso significa

Leia mais

Adicionando Imagens no Formulário

Adicionando Imagens no Formulário Adicionando Imagens no Formulário Adicionando Imagens no Formulário Abra um documento em branco e crie o seguinte Formulário: Adicionando Imagens no Formulário Dê dois cliques no e use o código abaixo:

Leia mais

Informática Material de Apoio Professor Érico Araújo.

Informática Material de Apoio Professor Érico Araújo. WINDOWS 7 PAINEL DE CONTROLE Painel de Controle é uma ferramenta na qual podemos ajustar todas as configurações do sistema operacional Windows 7. No painel de controle encontramos vários ícones, cada qual

Leia mais

Como utilizar o Tux Paint

Como utilizar o Tux Paint 1 Curso de Formação de Professores em Tecnologia de Informação e de Comunicação Acessível Como utilizar o Tux Paint Software de desenho voltado a crianças alfabetizadas ou não. PASSO 1 INTRODUÇÃO O Tux

Leia mais

Manual para App Android e Software Windows

Manual para App Android e Software Windows INSTALAÇÃO DO APLICATIVO Acesse www.nse.com.br/downloads-manuais e baixe os programas de acordo com o dispositivo que irá utilizar. - Para uso em computador com Windows baixe Software Windows. - Para uso

Leia mais

Tratamento de Caracteres

Tratamento de Caracteres Tratamento de Caracteres Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan A tabela ASCII Se os computadores manipulam apenas números, como eles podem armazenar os caracteres de um nome

Leia mais