Identificadores. With... do... Array [... ] of...

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

Download "Identificadores. With... do... Array [... ] of..."

Transcrição

1 Identificadores Identificadores podem ser constantes, tipos, variáveis, procedures, funções, unidades, programas e campos de registros. Não existe limite de caracteres para o nome de um identificador mas apenas os 63 primeiros caracteres são significantes (não podendo ser idêntico ao nome das palavras reservadas). O nome de um identificador deve ser iniciado por Letras ou o carácter underscore ( _ ). O resto é formado por Letras, Dígitos, carácter underscore (ASCII $5F). Não é permitido a utilização de espaços para a formação do nome. + Exemplo de identificadores válidos: Form1, SysUtils.StrLen, Label1.Caption With... do... Delimita um determinado bloco de declarações para um identificador específico evitando a declaração deste identificador. A sintaxe do comando é: WITH {nome do identificador} DO {comandos};. Ex: Array [... ] of... Define um conjunto de variáveis ou constantes de um mesmo tipo. A sintaxe do comando é: array [{quantidade de ocorrencias}] of {Tipo};. Os arrays são controlados por três funções: Função Low High SizeOf Valor de Retorno Primeiro elemento Aponta para o último elemento Tamanho do array Delphi Aplicado - by Jurandir A. Pellin ( ) 102

2 Begin... end; Prende um conjunto de declarações em um bloco de comandos determinado. A sintaxe do comando é: BEGIN {comandos} END;. If... then... else... Esta expressão escolhe entre o resultado de uma condição booleana o caminho verdadeiro (then) ou falso (else). A sintaxe do comando é: IF {condição} THEN {bloco de comandos} ELSE {bloco de comandos};. Goto... ; Transfere a execução de um programa para o ponto determinado pelo Label. A sintaxe do comando é: GOTO {Label};. Ex: Delphi Aplicado - by Jurandir A. Pellin ( ) 103

3 Case... of... else... end; Consiste de uma lista de declarações que satisfaz a condição de um seletor de expressões, se nenhuma parte da lista satisfazer ao seletor executa os comandos do sub-comando else. Para o seletor serão válidos os tipos definidos, tipo Inteiros ou LongInt. A sintaxe do comando é: Ex: Repeat... until; Repete um determinado bloco de declarações até a condição booleana do subcomando until ser satisfeita. A sintaxe do comando é: REPEAT {comandos}; until {condição};. Ex: For... to (downto)... do... ; Incrementa em 1 uma determinada variável inteira, repetindo um bloco de comandos, até que esta atinja o valor final do intervalo, o subcomando downto realiza o incremento reverso. A sintaxe do comando é: FOR {variavel} := {valor inicial} to (downto) {valor final} do {bloco de comandos};. Ex: Delphi Aplicado - by Jurandir A. Pellin ( ) 104

4 While... do... ; Repete um bloco de comandos enquanto que determinada condição booleana seja satisfeita. A sintaxe do comando é: WHILE {condição} DO {bloco de comandos};. Ex: Break; ou continue...; O comando break interrompe um bloco de repetição for, while ou repeat saindo do bloco. A sintaxe do comando é: BREAK; enquanto que o comando continue retorna a primeira instrução do bloco de repetição for, while ou repeat. A sintaxe do comando é: CONTINUE;. Ex: R Animando formulário Delphi Aplicado - by Jurandir A. Pellin ( ) 105

5 R Como depurar ( encontrar ) possíveis erros no programa? O que é depurar? É como passar um pente fino no programa, e verificar erros que podem ser de lógica e que podem afetar o perfeito funcionamento de um sistema. Tecnicamente conhecido como Debug, as opções existentes no Delphi e são de extrema importância para a verificação de erros em um sistema. A mais comum é a marcação de Breakpoints, que são locais dentro do programa que, quando executados paralisam o funcionamento do programa, e permite a visualização de uma variável, por exemplo. Para marcar uma linha, clique no lado esquerdo ( no editor de código do Delphi ), pressione a tecla de função F5, após pressione F9 para rodar o programa, no exemplo abaixo foi digitado no campo1 ( edit1 ) o número 10 e no campo2 ( edit2 ) o número 20, quando chegar neste ponto ( break point = quebra de ponto ), o ponteiro posicionará na linha em vermelho, posicione o mouse sobre a variável vl1 e será mostrado o conteúdo, aqui o valor 10. Posicione na linha que deseja fazer o BreakPoint e pressione F5, após prossiga pressionando F7, F7 etc para continuar com a depuração Posicione o ponteiro do mouse sobre a variável vl1 para visualizar o conteúdo da variável. Posicione o ponteiro do mouse sobre a variável vl2 para ver o conteúdo da variável. R Depurando erros com Watch List É uma maneira para visualizar o conteúdo de variáveis quando estiver desenvolvendo seu projeto, tornando trabalho mais dinâmico. Digite o código abaixo no evento OnClick do botão BitBtn. Delphi Aplicado - by Jurandir A. Pellin ( ) 106

6 Na barra de titulos clique em View Debug Windows Watches ( Ctrl Alt W ), será aberta uma pequena tela onde serão postas as variáveis para visualizar seus conteudos. Marque a variável Valor1, clique no botão direito, clique na opção Debug, clique em Add Watch at cursor ( ou pressione Ctrl F5 para adicionar a variável na caixa Watch List ). Adicione as 3 variaveis na lista. Para iniciar a depuração pressione F7, continue pressionando F7, observe que o cursor esta passando linha por linha ate chegar o botão ( Bitbtn ) onde contem as variáveis que definimos no início do programa, clique nele, prossiga pressionando F7, observe abaixo a lista ( Watch List ). Veja na tela abaixo, no lado esquerdo da imagem abaixo, as variaveis Valor1, 2 e 3 com o conteudo de suas variáveis. Delphi Aplicado - by Jurandir A. Pellin ( ) 107

7 R Como alinhar botões? No primeiro exemplo alinharemos os botões na vertical. Selecione todos os botões. Para selecionar mantenha pressionada a tecla CTRL, arraste o mouse formando um retângulo sobre todos os botões. Quando os botões estão selecionados são mostrados pontinhos em seus cantos indicando a seleção dos mesmos. Após clicar na opção Align será aberta outra tela. Estamos querendo alinhar todos os botões para esquerda e que tenham o mesmo espaço na vertical. Observe na caixa as opções marcadas. Veja resultado, todos os botões foram alinhados para esquerda e com um espaçamento vertical igual. Alinhamento horizontal Delphi Aplicado - by Jurandir A. Pellin ( ) 108

8 Resultado do alinhamento do botões R Como definir tamanho / altura para todos os botões? Selecione todos os botões fazendo um retângulo em volta destes, clique no botão direito, será mostrado um menu de atalho com opções para fazer esta operação veja abaixo Position Size Veja os diferentes tamanhos dos botões No gráfico da página anterior, selecionei a opção Size para definir um tamanho para todos os botões selecionados. Pode-se definir a largura do botão, comprimento, diminuir de acordo com o tamanho do menor botão possível etc. Agora todos os botões estão com o tamanho de 80 caracteres de largura. R Abrindo link Insira um component Label ( aba Standard ), dê um clique duplo sobre Label1 e digite o código abaixo: No início do programa na linha Uses digite ShellApi. Delphi Aplicado - by Jurandir A. Pellin ( ) 109

9 R Como programar teclas de função F1, F2, F3...? Programando as teclas de funções (F1...F12 e Escape, Home etc). Cliquei na proprieade KeyPreview e defina o valor para True Quando teclar na tecla F1 será mostrada esta caixa de mensagem. R Atalho ao pressionar Ctrl A Clique no formulário, selecione a propriedade KeyPreview e defina o valor para True R Toca arquivo de som Delphi Aplicado - by Jurandir A. Pellin ( ) 110

10 R Como programar letras, números, teclas de função? Vamos programar algumas letras. Código foi digitado no evento OnKey Press do campo Nome. Quando o cursor no campo nome e for digitado a letra e ou E será mostrada a caixa de mensagem. procedure TFrm_Alunos.EditCepKeyPress(Sender: TObject; var Key: Char); begin end; // Serão aceitos os números de ( 1 ate 8 ) e se for pressionado no numero NOVE // será inserido o número 1 UM ( #49 ) R Como por zeros no lado esquerdo de um número? R Como forçar abertura do formulário maximizado? No evento OnShow digite o código abaixo: Delphi Aplicado - by Jurandir A. Pellin ( ) 111

11 R Códigos do teclado em hexadecimal vk_lbutton = $01; vk_rbutton = $02; vk_cancel = $03; vk_mbutton = $04; vk_back = $08; vk_tab = $09; vk_clear = $0C; vk_return = $0D; vk_shift = $10; vk_control = $11; vk_menu = $12; vk_pause = $13; vk_capital = $14; vk_escape = $1B; vk_space = $20; vk_prior = $21; vk_next = $22; vk_end = $23; vk_home = $24; vk_left = $25; vk_up = $26; vk_right = $27; vk_down = $28; vk_select = $29; vk_print = $2A; vk_execute = $2B; vk_snapshot = $2C; vk_insert = $2D; vk_delete = $2E; vk_help = $2F; vk_a até vk_z vk_0 até vk_9 = tem os mesmos valores ASCII: 'A' até 'Z' = tem os mesmos valores ASCII: '0' até '9' vk_numpad0 = $60; // Blocos de números (lado direito do teclado) vk_numpad1 = $61; vk_numpad2 = $62; vk_numpad3 = $63; vk_numpad4 = $64; vk_numpad5 = $65; vk_numpad6 = $66; vk_numpad7 = $67; vk_numpad8 = $68; vk_numpad9 = $69; vk_multiply = $6A; // multiplicação vk_add = $6B; // adição vk_separator = $6C; // separador vk_subtract = $6D; // subtração vk_decimal = $6E; // decimal vk_numlock = $90; vk_scroll = $91; vk_f1 = $70; ( tecla F1 ) vk_f2 = $71; ( tecla F2 ) vk_f3 = $72; ( tecla F3 ) vk_f4 = $73; ( tecla F4 ) vk_f5 = $74; vk_f6 = $75; vk_f7 = $76; vk_f8 = $77; vk_f9 = $78; vk_f10 = $79; vk_f11 = $7A; vk_f12 = $7B; vk_f13 = $7C; vk_f14 = $7D; vk_f15 = $7E; vk_f16 = $7F; vk_f17 = $80; vk_f18 = $81; vk_f19 = $82; vk_f20 = $83; vk_f21 = $84; vk_f22 = $85; vk_f23 = $86; vk_f24 = $87; Delphi Aplicado - by Jurandir A. Pellin ( ) 112

12 R Quais são as propriedades do navegador de dados? Este componente permite ao usuário navegar pelos registros da tabela, incluir registros, consultar, apagar etc. Propriedades do TBNavigator. Posiciona no primeiro registro. ( linha de código = Nome_Tabela.First; ) Posiciona no registro anterior. ( linha de código = Nome_Tabela.Prior; ) Posiciona no próximo registro. ( linha de comando = Nome_Tabela.Next; ) Posiciona no último registro. ( linha de comando = Nome_Tabela.Last; ) Insere um novo registro. ( linha de comando = Nome_Tabela.Insert; ) Apaga o registro. ( linha de comando = Nome_Tabela.Delete; ) Altera o registro. ( linha de comando = Nome_Tabela.Edit; ) Grava o registro corrente. ( linha de comando = Nome_Tabela.Post; ) Atualiza registro corrente. ( linha de comando = Nome_Tabela.Refresh; ) Exemplo: No evento OnClick digite: Clientes_TB.Post ( grava registro corrente na tabela de Clientes ) Delphi Aplicado - by Jurandir A. Pellin ( ) 113

13 R Como definir ícones para o DBNavegator? Como padrão o Delphi mostra os ícones simples como é mostrada na primeira tela abaixo, podemos definir outros ícones. Botões padrão do navegador de dados. O Delphi como padrão mostra símbolos no navegador. Como acho estes símbolos horríveis mostrarei como substituí-los por íconesj A tela abaixo mostra resultado de como fica após ter definido ícones para o DBNavigator Definindo ícones para o navegador. Digite o código abaixo como mostra para definir os ícones: Digite o novo Type antes do Type gerado pelo Delphi. Note que há dois Type(s) Delphi Aplicado - by Jurandir A. Pellin ( ) 114

14 Os arquivos com a terminação.bmp ( arquivos de imagens ) devem estar na pasta onde se encontra o projeto. Outra forma, usando evento OnShow Delphi Aplicado - by Jurandir A. Pellin ( ) 115

15 R Definindo caption, descrição para o navegador de dados Parte inicial do programa: Veja as descrições sobre os botões do navegador. Delphi Aplicado - by Jurandir A. Pellin ( ) 116

16 R Programando os botões do navegador de registros Conhecendo os valores e as propriedades dos botões do componente DBNavigator. Podemos programar cada um destes botões. Dê um clique duplo no objeto DBNavigator e digite o código abaixo: Button é o botão do próximo registro do Navigator. Quando clicado, mostrará uma mensagem. Este é o valor (value) do botão próximo registro ( Next = nbnext ). Veja a tabela os botões e seus valores. Button Valor Ação First nbfirst Vai para o primeiro registro. Prior nbprior Vai para o registro anterior. Next nbnext Vai para o próximo registro. Last nblast Vai para o último registro. Insert nbinsert Insere um registro em branco. Delete nbdelete Apaga o registro atual. Edit nbedit Permite editar o registro atual. Post nbpost Grava o registro atual. Cancel nbcancel Cancela a edição corrente. Refresh nbrefresh Atualiza (refresca) os dados no Dataset. Clique duplo no componente DBNavigator, no evento OnClick digite o código ao lado. Ł Após clicado no botão inserir será focado no campo código da tabela. Delphi Aplicado - by Jurandir A. Pellin ( ) 117

17 R Como criar botões para navegar nos registros da tabela? Crie um novo formulário: New Form. Altere as propriedades: Caption: Consulta - Name: Consulta_Frm. Insira dois componentes: um Table e um DataSource. Clique no componente Table, defina propriedade DataBaseName para Madruga ( meu Alias ), role para baixo e altere a propriedade Name de Table1 para Clientes_TB, clique em TableName e defina o nome da tabela Clientes.db e defina a propriedade Active para True. Clique no componente DataSorce1 e defina propriedade DataSet para Clientes_TB e na propriedade Name defina o nome Clientes_DS. Clique no componente Table1, agora nomeado para Clientes_TB, clique duplo em Clientes_TB, será aberta uma pequena tela em branco, clique no botão direito, posicione o ponteiro do mouse sobre esta tela em branco, clique em Add Fields, abrirá uma tela pequena mostrando todos os campos em azul, clique OK, após os campos serão inseridos no componente Table ou Clientes_TB. Arraste todos os campos do componente Clientes_TB para dentro do formulário, isto montará todos os campos do formulário juntamente com o relacionamento dos campos na respectiva tabela. Arraste todos os campos para dentro do formulário, o Delphi automaticamente associará cada campo com a tabela em uso. Delphi Aplicado - by Jurandir A. Pellin ( ) 118

18 Organize os campos de acordo com a tela abaixo: Agora precisamos inserir o componete DBNavigator para navegar nos registros, adiante faremos um navegador com botões + íconesj Insira um componente DBNavigator ( aba DataControls ), altere a propriedade DataSource para Clientes_DS. Salve o arquivo com o nome de Consulta.pas Vamos criar botões para navegar nos registros da tabela. Insira 7 ( sete ) componentes Bitbtn, defina a propriedade Name do primeiro botão para Bit_Anterior, Name = Bit_Posterior, Name = Bit_Primeiro, Name = Bit_Ultim... Clique no primeiro botão, na propriedade Glyph defina um ícone para o botão selecionado, proceda desta maneira para os demais botões. Delphi Aplicado - by Jurandir A. Pellin ( ) 119

19 Digite os respectivos códigos no evento OnClick de cada botão: R Como calcular percentual em um edit? Fazendo cálculos com percentual. Usaremos as funções FormatFloat (formata valor em casas decimais), StrToFloat (converte uma string/texto em ponto flutuante), FloatToString (converte ponto flutuante em string/texto): Insira 4 Edit ( aba Standard ) Edit1, Edit2, Edit3 e Edit4 e um Bitbtn. Delphi Aplicado - by Jurandir A. Pellin ( ) 120

20 R Como converter textos para números? Uma Edit1 recebe texto então temos que usar conversores (IntToStr = Inteiro para texto ou StrToInt = texto para inteiro etc ) para converter para número ou texto. Veja o exemplo a seguir: Dê um clique duplo no botão Soma e no evento OnClick digite as linhas de código abaixo entre o Begin... End: Explicando linhas do código: Total1 := StrToInt(Edit1.Text); Total1 Variável inteira. := Atribui o conteúdo do Edit1.Text para armazenar na variável do tipo inteira Total1. StrToInt Converte texto para valor inteiro Edit1.Text É um objeto texto. Delphi Aplicado - by Jurandir A. Pellin ( ) 121

21 R Como somar valor flutuante? R Como formatar um número em um edit? R Como somar e dividir? Após clicado nos botões veja os resultados. Delphi Aplicado - by Jurandir A. Pellin ( ) 122

22 R Como remover ponto decimal? Digite esta função. R Como arredondar valor? ( 1 ) R Como arredondar valor? ( 2 ) Delphi Aplicado - by Jurandir A. Pellin ( ) 123

23 R Como formatar zeros no lado esquerdo do número? %.5d significa que no total haverá cinco números, ou seja, R Como formatar valor? R Função copy Insira 3 componentes Edit e um Bitbtin. O número 1 indica posição inicial e o quatro posição final. Note que a palavra você tem quatro letras. A palavra você tem quatro letras, tem um espaço em branco que é o quinto (caracter), a posição inicial é sexta, que é a letra e da palavra está. Delphi Aplicado - by Jurandir A. Pellin ( ) 124

24 R Função pos Procura uma string na frase. R Como aceitar somente letras em um edit? R Como fazer decisão composta ( variáveis )? Digite o código abaixo no evento OnClick do botão Processar: Delphi Aplicado - by Jurandir A. Pellin ( ) 125

25 R Como usar Case of else end? ( 1 ) Consiste de uma lista de declarações que satizfaz a condição de um seletor de expressões, se nenhuma parte da lista satisfizer ao seletor executa os comandos do sub-comando else. Para o seletor serão válidos os tipos definidos, tipo Inteiros ou LongInt. A sintaxe do comando é: Exemplo: R Case of else end ( 1 ) Insira um MaskEdit ( aba Additional ) abaixo: Insira um Bitbtn e no evento OnClick digite o código Delphi Aplicado - by Jurandir A. Pellin ( ) 126

26 R Case of else end ( 2 ) Trabalhando com blocos de comandos. Para fazer o exemplo abaixo, insira um form, dois Edits e um Bitbtn. Digete 11 e será mostrado o mês por extenso. R Case... of... else end ( 3 ) Delphi Aplicado - by Jurandir A. Pellin ( ) 127

27 R Atalhos importantíssimos do editor de códigos ( shortcuts ) Ctrl Shift I...Desloca bloco de texto/código para direita. Ctrl Shift U...Desloca bloco de texto/código para esquerda. Crtl K T...Marca uma palavra. Ctrl K O...Converte bloco marcado para minúsculas. Ctrl Y...Apaga linha corrente. Ctrl N...Insere linha na posição do cursor. Ctrl F9...Compila programa. F9...Executa programa ( Run ). Ctrl F2...Interrompe/resseta programa que esta rodando. Ctrl Barra Espaço...Chama tela de métodos. Ctrl F12... Abre lista de unidades. Shift F12... Abre lista de formulários. Ctrl Shift C...Adicionana linhas para implementação. Ctrl S...Salva projeto. R Como usar componente CheckBox? Verifica se CheckBox ( caixinhas ) estão marcadas ou não. Insira dois componentes que estão na paleta Standard. Delphi Aplicado - by Jurandir A. Pellin ( ) 128

28 R Diferença de dias - DaysBetween Na linha Uses inclua DateUtils R Como usar If... else... end? Trabalhando com blocos de comandos. Delphi Aplicado - by Jurandir A. Pellin ( ) 129

29 Verifica o número digitado, aceitará o intervalo de 1 até 12, dependendo do mês escolhido será mostrado o mês escrito no edit a seguir. R Como usar o operador or? ( 1 ) Delphi Aplicado - by Jurandir A. Pellin ( ) 130

30 R Como usar o operador or? ( 2 ) Verifica se foi digitado o texto Masculino ou Feminino. R Diferença de anos - YearsBetween R Como usar o operador and? Verifica se o número digitado é maior ou igual a 20 e menor ou igual a 90. Delphi Aplicado - by Jurandir A. Pellin ( ) 131

31 R Com usar os componentes ComboBox e CheckBox? Exemplo mostrando o uso combinado dos componentes ComboBox e CheckBox.. No exemplo a seguir há 4 situações. Insira um Formulário, um Combobox ( aba Standard ) e 3 componentes CheckBox. Clique no ComoboBox, clique na propriedade Items, clique Strings, será aberta uma tela, digite as 3 cidades. Delphi Aplicado - by Jurandir A. Pellin ( ) 132

32 Digite os códigos a seguir em seus respectivos eventos: Com Items.Add pode-se adicionar itens via programação. Delphi Aplicado - by Jurandir A. Pellin ( ) 133

33 R Como formatar data e hora? Exemplos de Formatos DIA ShortDateFormat := 'd' 1 d Dia 23 ShortDateFormat := 'ddd'; 3 ds Dia da semana abreviado "Dom" ShortDateFormat := 'dddd'; 4 ds Dia da semana "Domingo" ShortDateFormat := 'dddddd'; 6 ds Data: domingo, 23 de janeiro de 2000 MES ShortDateFormat := 'm'; 1 m Dia do mês "1" ShortDateFormat := 'mm'; 2 ms Dia do mês com o zero diante do "01" ShortDateFormat := 'mmm'; 3 ms Mês abreviado "Jan" ShortDateFormat := 'mmmm'; 4 ms Mês por extenso "Janeiro" ANO ShortDateFormat := 'yy'; Formato "23/01/2000" ShortDateFormat := 'yyy'; Ano "2000 HORA ShortDateFormat := 'n'; Minutos "11" ou 'nn' = 05 ou 's' = 5 ShortDateFormat := 'ss'; Segundo "05" ShortDateFormat := 't'; Formato "17:15" ShortDateFormat := 'tt'; Formato "17:15:06" - ShortDateFormat := 'am/pm'; Só retorna se é AM ou PM Insira um botão do tipo BitBtn e um Label, dê um clique duplo sobre o botão Bitbtn e no evento OnClick digite as duas linhas abaixo: Delphi Aplicado - by Jurandir A. Pellin ( ) 134

34 R Pesquisando registros com InputBox e SetRange Pesquisando registro em uma tabela de dados. Insira um Form, DbGrid, Table, DataSource e um Bitbtn. Altere o Name do Table e Datasource como esta no Grid. Clique em Clientes_TB, altere a propriedade DatabaseName para Alias ( aqui Madruga ), a propridade TableName para Clientes.DB, clique no Clientes_DS e defina a prorpriedadedataset para Clientes_TB, clique duplo sobre Clientes_TB, clique no botão direito, clique em Fields Editor, Add Fields e Ok para adicionar todos os campos. Clique na propriedade Active e defina o valor para True. Clique no DBGrid, clique na propriedade DataSource e informe Clientes_DS. Clique em Clientes_DS, clique em DataSet e defina Clientes_TB Digite o código abaixo no evento OnClick do Bitbtn. Serão mostradas duas caixas de diálogo pedindo pelo código inicial e final. R Pesquisando registros com InputQuery x InputBox Pesquisando registros em uma tabela de dados. No exemplo abaixo veremos como usar o InputQuery e InputBox. Delphi Aplicado - by Jurandir A. Pellin ( ) 135

35 InputQuery Obs: Com o InputQuery podemos programa o clique no botão cancel, e já no InputBox não é possível. InputBox Delphi Aplicado - by Jurandir A. Pellin ( ) 136

36 R Gravando registro mediante confirmação Sim ou Não. Gravará o registro na tabela somente mediante confirmação, clicando no botão Sim ou Não R Como usar o componente RadioGroup? Usando Radiogroup e Case para fazer uma escolha. Insira um formulário, um radiogroup, na propriedade Columns digite o valor 2 para fazer duas colunas dentro do RadioGroup, um Edit e um Label. Delphi Aplicado - by Jurandir A. Pellin ( ) 137

37 R Como criar cores personalizadas ( sistema RGB )? Gerando cor para fundo do formulário. Delphi Aplicado - by Jurandir A. Pellin ( ) 138

38 R Como filtrar registro em um ListBox? Insira um novo formulário, um edit e e um componente ListBox. Faça vários testes... Pressione a tecla Esc, pressione Enter e Backspace, veja como o código se comporta. Digite os nomes no ListBox: Clique no ListBox, na propriedade Items clique em (TString... ) e digite os nomes. Digite a variável PausaX. Digite a função Procura Delphi Aplicado - by Jurandir A. Pellin ( ) 139

39 R Abre Outlook Adicione um botão do tipo Bitbtn no formulário, dê um clique neste botão e digite o código abaixo: Delphi Aplicado - by Jurandir A. Pellin ( ) 140

40 R Mostra IP atual R Como criar uma tabela via programação? Para criar uma tabela usamos o Database Desktop, no exemplo a seguir mostrarei como criar tabela através de código. Delphi Aplicado - by Jurandir A. Pellin ( ) 141

41 Tabela criada R Maneiras de procurar registros nas tabelas Insira um botão do tipo BitBtn, dê clique duplo sobre este botão e digite o código abaixo: Ł PROCURA 1 Procura registros através de um índice primário FindKey ( função ) Procura registro pela chave primária ( procura por código ) Insira um componente Bitbtn, clique duplo neste botão e digite as linhas de código ao lado no evento OnClick. Delphi Aplicado - by Jurandir A. Pellin ( ) 142

42 Se você tiver alguma dúvida sobre alguma função, basta posicionar o cursor sobre a função desejada (neste exemplo: Message ) e pressione F1. O Delphi explicará detalhadamente sobre cada função, porém, a ajuda está em inglêsj... no problemj The MessageBox function creates, displays, and operates a message box. The message box contains an application-defined message and title, plus any combination of predefined icons and push buttons. int MessageBox( HWND hwnd, // handle of owner window LPCTSTR lptext, // Texto da mensagem LPCTSTR lpcaption, // define um título para caixa com o erro UINT utype // tipo de caixa com ícone exclamação e botão OK Parameters hwnd Identifies the owner window of the message box to be created. If this parameter is NULL, the message box has no owner window. lptext Points to a null-terminated string containing the message to be displayed. lpcaption Points to a null-terminated string used for the dialog box title. If this parameter is NULL, the default title Error is used. utype Specifies a set of bit flags that determine the contents and behavior of the dialog box. This parameter can be a combination of flags from the following groups of flags. Specify one of the following flags to indicate the buttons contained in the message box: Flag MB_ABORTRETRYIGNORE Ignore. MB_OK MB_OKCANCEL MB_RETRYCANCEL MB_YESNO MB_YESNOCANCEL Meaning The message box contains three push buttons: Abort, Retry, and The message box contains one push button: OK. This is the default. The message box contains two push buttons: OK and Cancel. The message box contains two push buttons: Retry and Cancel. The message box contains two push buttons: Yes and No. The message box contains three push buttons: Yes, No, and Cancel. Delphi Aplicado - by Jurandir A. Pellin ( ) 143

43 Flag Meaning MB_ICONEXCLAMATION, MB_ICONWARNING An exclamation-point icon appears in the message box. MB_ICONINFORMATION, MB_ICONASTERISK An icon consisting of a lowercase letter i in a circle appears in the message box. MB_ICONQUESTION A question-mark icon appears in the message box. MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND A stop-sign icon appears in the message box. Specify one of the following flags to indicate the default button: Flag Meaning MB_DEFBUTTON1 The first button is the default button. MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified. MB_DEFBUTTON2 The second button is the default button. MB_DEFBUTTON3 The third button is the default button. MB_DEFBUTTON4 The fourth button is the default button. Specify one of the following flags to indicate the modality of the dialog box: Flag MB_APPLMODAL Meaning The user must respond to the message box before continuing work in the window identified by the hwnd parameter. However, the user can move to the windows of other applications and work in those windows. Depending on the hierarchy of windows in the application, the user may be able to move to other windows within the application. All child windows of the parent of the message box are automatically disabled, but popup windows are not.mb_applmodal is the default if neither MB_SYSTEMMODAL nor MB_TASKMODAL is specified. MB_SYSTEMMODAL Same as MB_APPLMODAL except that the message box has the WS_EX_TOPMOST style. Use system-modal message boxes to notify the user of serious, potentially damaging errors that require immediate attention (for example, running out of memory). This flag has no effect on the user's ability to interact with windows other than those associated with hwnd. MB_TASKMODAL Same as MB_APPLMODAL except that all the top-level windows belonging to the current task are disabled if the hwnd parameter is NULL. Use this flag when the calling application or library does not have a window handle available but still needs to prevent input to other windows in the current application without suspending other applications. In addition, you can specify the following flags: MB_DEFAULT_DESKTOP_ONLY The desktop currently receiving input must be a default desktop; otherwise, the function fails. A default desktop is one an application runs on after the user has logged on. Delphi Aplicado - by Jurandir A. Pellin ( ) 144

44 MB_HELP Adds a Help button to the message box. Choosing the Help button or pressing F1 generates a Help event. MB_RIGHT The text is right-justified. MB_RTLREADING Displays message and caption text using right-to-left reading order on Hebrew and Arabic systems. MB_SETFOREGROUND The message box becomes the foreground window. Internally, Windows calls the SetForegroundWindow function for the message box. MB_TOPMOST The message box is created with the WS_EX_TOPMOST window style. MB_SERVICE_NOTIFICATION Windows NT only: The caller is a service notifying the user of an event. The function displays a message box on the current active desktop, even if there is no user logged on to the computer. If this flag is set, the hwnd parameter must be NULL. This is so the message box can appear on a desktop other than the desktop corresponding to the hwnd. For Windows NT version 4.0, the value of MB_SERVICE_NOTIFICATION has changed. See WINUSER.H for the old and new values. Windows NT 4.0 provides backward compatibility for pre-existing services by mapping the old value to the new value in the implementation of MessageBox and MessageBoxEx. This mapping is only done for executables that have a version number, as set by the linker, less than 4.0. To build a service that uses MB_SERVICE_NOTIFICATION, and can run on both Windows NT 3.x and Windows NT 4.0, you have two choices. 1. At link-time, specify a version number less than 4.0; or 2. At link-time, specify version 4.0. At run-time, use the GetVersionEx function to check the system version. Then when running on Windows NT 3.x, use MB_SERVICE_NOTIFICATION_NT3X; and on Windows NT 4.0, use MB_SERVICE_NOTIFICATION. MB_SERVICE_NOTIFICATION_NT3X Windows NT only: This value corresponds to the value defined for MB_SERVICE_NOTIFICATION for Windows NT version Return Values The return value is zero if there is not enough memory to create the message box. If the function succeeds, the return value is one of the following menu-item values returned by the dialog box: Value Meaning IDABORT Abort button was selected. IDCANCEL Cancel button was selected. IDIGNORE Ignore button was selected. Delphi Aplicado - by Jurandir A. Pellin ( ) 145

DML. SQL (Select) Verificando estrutura da tabela

DML. SQL (Select) Verificando estrutura da tabela SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2 SQL (Select) PROF: EDSON THIZON DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças mais

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

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

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

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

Linguagem de Consulta Estruturada SQL- DML

Linguagem de Consulta Estruturada SQL- DML Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation

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

Apostila Delphi V 1.0

Apostila Delphi V 1.0 Preço: R$ 5,00 Link de download: setup.exe Tipo da licença: demonstração Limitações: perrmite visualizar até a página 12. Exige cadastro on-line para solicitar chave de registro. 1 / 7 Apostila completa

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

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

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

Depuração de Código Utilizando o Dev-C++ - Dicas

Depuração de Código Utilizando o Dev-C++ - Dicas Depuração de Código Utilizando o Dev-C++ - Dicas Versão 1.0 Belo Horizonte Junho de 2009 Sumário Dicas... 2 Configuração do Dev-C++... 2 Como depurar um código no Dev-C++... 5 Referências Bibliográficas...

Leia mais

Uma vez no form, dê um clique duplo sobre o objeto e insira a tela conforme abaixo. Não esqueça do & e das teclas de atalho.

Uma vez no form, dê um clique duplo sobre o objeto e insira a tela conforme abaixo. Não esqueça do & e das teclas de atalho. Exercício 03 Construir um programa em Delphi com um menu, cadastrando informações de clientes de um banco, conforme tela abaixo. Para tal, inserir, na paleta Standard clicar em menu. Uma vez no form, dê

Leia mais

Sistema básico de cadastro em Delphi com banco de dados InterBase.

Sistema básico de cadastro em Delphi com banco de dados InterBase. Sistema básico de cadastro em Delphi com banco de dados InterBase. Nesta apostila vamos abordar o uso do banco de dados Interbase e o acesso nativo com os componentes da paleta InterBase do Delphi, eu

Leia mais

Comandos de Manipulação

Comandos de Manipulação SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI CRIANDO UMA AUTENTICAÇÃO DE USUÁRIO UTILIZANDO O COMPONENTE QUERY A autenticação de usuários serve para

Leia mais

Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL. www.pedrofcarvalho.com.br contato@pedrofcarvalho.com.br São José do Rio Preto

Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL. www.pedrofcarvalho.com.br contato@pedrofcarvalho.com.br São José do Rio Preto Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL Objetivos Revisando a sintaxe SQL SELECT, UPDATE, INSERT, DELETE Manipulando expressões Funções matemáticas, etc Condições de Pesquisa Funções de Agregação

Leia mais

Microsoft Excel 2010

Microsoft Excel 2010 Microsoft Excel 2010 Feito por Gustavo Stor com base na apostila desenvolvida por Marcos Paulo Furlan para o capacitação promovido pelo PET. 1 2 O Excel é uma das melhores planilhas existentes no mercado.

Leia mais

Introdução a Banco de Dados em Delphi

Introdução a Banco de Dados em Delphi Introdução a Banco de Dados em Delphi Daniela Caio André Gomes Roberto Scalco 2013 3 Sumário CAPÍTULO 1 ELEMENTOS DE UM BANCO DE DADOS... 4 1. O ARQUIVO DADOS... 4 2. CONCEITOS BÁSICOS DE BANCOS DE DADOS...

Leia mais

Programação SQL. INTRODUÇÃO II parte

Programação SQL. INTRODUÇÃO II parte Programação SQL INTRODUÇÃO II parte Programação SQL SELECT; INSERT; UPDATE; DELETE. Este conjunto de comandos faz parte da sublinguagem denominada por DML Data Manipulation Language (Linguagem de manipulação

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

Apostila de Delphi 7.0 Profa. Gilene B. Gomes

Apostila de Delphi 7.0 Profa. Gilene B. Gomes 7. CAIXAS DE DIÁLOGO PREDEFINIDAS O Delphi oferece vários comandos para a exibição de caixas de diálogo comuns, como caixas de mensagem (Message Boxes) e caixas de entrada (Input Boxes). Esses comandos

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

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

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

AULA 3 Ferramentas de Análise Básicas

AULA 3 Ferramentas de Análise Básicas 3.1 AULA 3 Ferramentas de Análise Básicas Neste capítulo serão apresentadas algumas ferramentas de análise de dados com representação vetorial disponíveis no TerraView. Para isso será usado o banco de

Leia mais

Oracle PL/SQL Overview

Oracle PL/SQL Overview Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade

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

ADMINISTRAÇÃO DE BANCO DE DADOS

ADMINISTRAÇÃO DE BANCO DE DADOS ADMINISTRAÇÃO DE BANCO DE DADOS ARTEFATO 02 AT02 Diversos I 1 Indice ESQUEMAS NO BANCO DE DADOS... 3 CRIANDO SCHEMA... 3 CRIANDO TABELA EM DETERMINADO ESQUEMA... 4 NOÇÕES BÁSICAS SOBRE CRIAÇÃO E MODIFICAÇÃO

Leia mais

CRIAÇÃO DE RELATÓRIOS EM DELPHI

CRIAÇÃO DE RELATÓRIOS EM DELPHI PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO CRIAÇÃO DE RELATÓRIOS EM DELPHI Relatórios são tão importantes quanto as consultas, com a vantagem de poder imprimir os valores armazenados nos Bancos

Leia mais

Microsoft Excel 2003

Microsoft Excel 2003 Associação Educacional Dom Bosco Faculdades de Engenharia de Resende Microsoft Excel 2003 Professores: Eduardo Arbex Mônica Mara Tathiana da Silva Resende 2010 INICIANDO O EXCEL Para abrir o programa Excel,

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

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127 Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Material desenvolvido por Melissa Lima da Fonseca. melissa.mlf@gmail.com.br - (031) 9401-4041. www.melissalima.com.br Página 1

Material desenvolvido por Melissa Lima da Fonseca. melissa.mlf@gmail.com.br - (031) 9401-4041. www.melissalima.com.br Página 1 EXCEL BÁSICO Material desenvolvido por Melissa Lima da Fonseca melissa.mlf@gmail.com.br - (031) 9401-4041 www.melissalima.com.br Página 1 Índice Introdução ao Excel... 3 Conceitos Básicos do Excel... 6

Leia mais

PRONATEC IFPA. Cursos Mulheres Mil: Operador de Computador. Disciplina: Informática Avançada Parte III. Professore: Adil Daou

PRONATEC IFPA. Cursos Mulheres Mil: Operador de Computador. Disciplina: Informática Avançada Parte III. Professore: Adil Daou PRONATEC IFPA Cursos Mulheres Mil: Operador de Computador Disciplina: Informática Avançada Parte III Professore: Adil Daou Belém 2014 01 Algumas outras funções Vamos inicialmente montar a seguinte planilha

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

AULA 3 Ferramentas de Análise Básicas

AULA 3 Ferramentas de Análise Básicas 3.1 AULA 3 Ferramentas de Análise Básicas Nesse capítulo serão apresentadas algumas ferramentas de análise de dados com representação vetorial disponíveis no TerraView. Para isso será usado o banco de

Leia mais

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Nome Número: Série Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Proposta do projeto: Competências: Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as

Leia mais

Iniciando o Word 2010. Criar um novo documento. Salvando um Documento. Microsoft Office Word

Iniciando o Word 2010. Criar um novo documento. Salvando um Documento. Microsoft Office Word 1 Iniciando o Word 2010 O Word é um editor de texto que utilizado para criar, formatar e imprimir texto utilizado para criar, formatar e imprimir textos. Devido a grande quantidade de recursos disponíveis

Leia mais

Treinamento sobre SQL

Treinamento sobre SQL Treinamento sobre SQL Como Usar o SQL Os dois programas que você mais utilizara no SQL Server são: Enterprise Manager e Query Analyzer. No Enterprise Manager, você pode visualizar e fazer alterações na

Leia mais

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL Laboratório de Banco de Dados Prof. Luiz Vivacqua PL/pgSQL A Linguagem de programação do PostgreSQL 1) Visão Geral A PL/pgSQL é uma linguagem de programação procedural para o Sistema Gerenciador de Banco

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Microsoft Office Excel

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

Leia mais

Structured Query Language (SQL)

Structured Query Language (SQL) SQL Histórico Structured Query Language (SQL) Foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language) para suas primeiras tentativas

Leia mais

Curso de Calc - Avançado Índice

Curso de Calc - Avançado Índice Índice Objetivo...2 Resultado Esperado...2 Recursos Avançados de Gráficos...3 Tipos de Gráficos...3 Rotacionar um Gráfico de Colunas 3D...4 Alterar a Iluminação nos Gráficos...5 Alterar a Escala do Eixo

Leia mais

Criar o diagrama entidade associação do exemplo do hotel no Oracle Designer

Criar o diagrama entidade associação do exemplo do hotel no Oracle Designer Criar o diagrama entidade associação do exemplo do hotel no Oracle Designer 1 escolher o tipo de dados de cada atributo 2 escolher as chaves Gerar as tabelas Correr o "Database Design Transformer" 3 Seleccionar

Leia mais

UNESP Universidade Estadual Paulista Faculdade de Ciências Farmacêuticas

UNESP Universidade Estadual Paulista Faculdade de Ciências Farmacêuticas CURSO DE EXCEL - 1 - ÍNDICE PLANILHAS, COLUNAS, LINHAS E CÉLULAS....3 PLANILHAS...3 COLUNAS...3 LINHAS...4 PREENCHIMENTO AUTOMÁTICO...5 REFERÊNCIAS RELATIVAS...6 REFERÊNCIAS ABSOLUTAS...7 FORMATAÇÃO DE

Leia mais

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita: SQL Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino de Ciências

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

Introdução ao SQL Avançado

Introdução ao SQL Avançado Introdução ao SQL Avançado Introdução as consultas, manipulação e a filtragem de dados com a linguagem SQL Prof. MSc. Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão

Leia mais

Laboratório 3. Base de Dados II 2008/2009

Laboratório 3. Base de Dados II 2008/2009 Laboratório 3 Base de Dados II 2008/2009 Plano de Trabalho Lab. 3: Programação em Transact-SQL MYSQL Referências www.mysql.com MICROSOFT SQL SERVER - Procedimentos do Lado do Servidor (Stored Procedures)

Leia mais

Mozart de Melo Alves Júnior

Mozart de Melo Alves Júnior 2000 Mozart de Melo Alves Júnior INTRODUÇÃO O Excel 7.0 é um aplicativo de planilha desenvolvido para ser usado dentro do ambiente Windows. As planilhas criadas a partir desta ferramenta poderão ser impressas,

Leia mais

SQL UMA ABORDAGEM INTERESSANTE

SQL UMA ABORDAGEM INTERESSANTE SQL é uma linguagem de consulta estruturada, do inglês Structured Query Language. É uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das características

Leia mais

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/35 LIÇÃO 1 - USANDO O GRAVADOR DE MACROS No Microsoft Office Word 2007 é possível automatizar tarefas usadas frequentemente criando

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

Professor: Eduardo Mureb Santos. Excel. Básico

Professor: Eduardo Mureb Santos. Excel. Básico Professor: Eduardo Mureb Santos Excel Básico Sumário 1 Introdução... 3 2 Apresentando o Excel... 3 2.1 Menus... 3 2.2 Conceitos Básicos... 6 3 Fórmulas... 8 3.1 Conceitos básicos... 8 3.2 Operadores de

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

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

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

Leia mais

ÍNDICE. Microsoft Excel. Informações Gerais. Pasta de Trabalho. Formatando Página. Formatar Células. Gráficos. Criando Operações Básicas

ÍNDICE. Microsoft Excel. Informações Gerais. Pasta de Trabalho. Formatando Página. Formatar Células. Gráficos. Criando Operações Básicas ÍNDICE Microsoft Excel Informações Gerais Pasta de Trabalho Formatando Página Formatar Células Gráficos Criando Operações Básicas Sobre as Funções de Planilha Operadores em Fórmulas do Excel Operadores

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

AutoLISP - IV Ambiente de programação Visual Lisp. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

AutoLISP - IV Ambiente de programação Visual Lisp. João Manuel R. S. Tavares Joaquim Oliveira Fonseca AutoLISP - IV Ambiente de programação Visual Lisp João Manuel R. S. Tavares Joaquim Oliveira Fonseca Ambiente de programação Visual Lisp O software Visual Lisp é um ambiente de programação para a linguagem

Leia mais

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável. SQL (Structured Query Language) SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável. Além de permitir a realização de consultas, SQL possibilita: definição

Leia mais

SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados

SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados SQL (Structured Querie Language) SQL é mais que uma linguagem de interrogação estruturada. Inclui características para a definição da estrutura de dados, para alterar os dados de uma base de dados, e para

Leia mais

Display de Cristal Líquido

Display de Cristal Líquido TUTORIAL Display de Cristal Líquido Autor: Tiago Lone Nível: Básico Criação: 09/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

Oracle 10g: SQL e PL/SQL

Oracle 10g: SQL e PL/SQL Oracle 10g: SQL e PL/SQL PL/SQL: Visão Geral Enzo Seraphim Visão Geral Vantagens de PL/SQL Suporte total à linguagem SQL Total integração com o Oracle Performance Redução da comunicação entre a aplicação

Leia mais

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL Criar uma base de dados (criar um banco de dados) No mysql: create database locadora; No postgresql: createdb locadora Criar

Leia mais

Parte II da Aula 2: INTRODUÇÃO ÀS FERRAMENTAS DE GERENCIAMENTO DE BANCO DE DADOS

Parte II da Aula 2: INTRODUÇÃO ÀS FERRAMENTAS DE GERENCIAMENTO DE BANCO DE DADOS Página 1 de 11 Parte II da Aula 2: INTRODUÇÃO ÀS FERRAMENTAS DE GERENCIAMENTO DE BANCO DE DADOS Todas as imagens são saídas do MS Access I. Meta: Introdução ao MS Access O que são bancos de dados e como

Leia mais

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE

Leia mais

Histórico de revisões

Histórico de revisões Apostila 3 Histórico de revisões Data Versão Descrição Autor 30/09/2011 1.0 Criação da primeira versão HEngholmJr CONTEÚDO Exclusão de registros Consultas por Dados de Resumo Group by / Having Funções

Leia mais

Banco de Dados BrOffice Base

Banco de Dados BrOffice Base Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...

Leia mais

MICROSOFT ACCESS 2000 SUMÁRIO. APOSTILA ACCESS NRTE Campinas Oeste 2003

MICROSOFT ACCESS 2000 SUMÁRIO. APOSTILA ACCESS NRTE Campinas Oeste 2003 MICROSOFT ACCESS 2000 SUMÁRIO 01 - INTRODUÇÃO 02 - INICIANDO O ACCESS 2000 03 - CRIANDO UM BANCO DE DADOS 04 - TABELAS 05 - NOME DO CAMPO 06 - TIPO DE DADOS 07 - PROPRIEDADES DOS CAMPOS 08 - FORMATO 09

Leia mais

Analisando e comparando as funções do DBNavegator

Analisando e comparando as funções do DBNavegator Prof or : Gilberto Braga e Renato Candini Nome Número: Série DELPHI PARA PROGRAMAÇÃO DE COMPUTADORES II AULA 2 Competências: Integrar sistemas; Habilidades: Utilizar modelos, pseudocódigos e ferramentas

Leia mais

Planilhas Eletrônicas EXCEL

Planilhas Eletrônicas EXCEL Planilhas Eletrônicas EXCEL Pasta de Trabalho Quando você inicia o excel ele automaticamente cria uma pasta de trabalho. Esta pasta de trabalho é um arquivo que pode ter até 255 planilhas. Cada planilha

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

Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS. 1.1) Conceito de Planilha Eletrônica. 1.2) Inicializando o Excel e o Calc

Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS. 1.1) Conceito de Planilha Eletrônica. 1.2) Inicializando o Excel e o Calc Unidade III 1. APRESENTANDO PLANILHAS ELETRÔNICAS 1.1) Conceito de Planilha Eletrônica Em certa época, a planilha era um pedaço de papel que os contadores e planejadores de empresas utilizavam para colocar

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

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Standards ISO e ANSI SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Standards ISO e ANSI SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003 Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,

Leia mais

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7). Excel Avançado Atenção! 1. Nunca referenciamos valores, mas sim o nome da célula que contém o valor, como A1, sendo A a coluna e 1 a linha. 2. As fórmulas sempre iniciam com sinal de =. 3. Lembre-se de:

Leia mais

Criando Itens Calculados

Criando Itens Calculados Criando Itens Calculados Objetivos Ao concluir esta lição, você será capaz de: Criar um cálculo Criar um cálculo complexo Especificar um valor de parâmetro para um cálculo Objetivos da Lição Esta lição

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

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL SQL TGD/JMB 1 Projecto de Bases de Dados Linguagem SQL SQL TGD/JMB 2 O que é o SQL? SQL ("ess-que-el") significa Structured Query Language. É uma linguagem standard (universal) para comunicação com sistemas

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

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

BASE 2.0. Conhecendo BrOffice.org Base 2.0 Básico

BASE 2.0. Conhecendo BrOffice.org Base 2.0 Básico BASE 2.0 1 Autor: Alessandro da Silva Almeida alessandroalmeida.teledata@ancine.gov.br Elaborado em : Final Janeiro de 2006. Licença: O manual segue os termos e condições da Licença Creative Attribution-NonCommercial-ShareAlike

Leia mais

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

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

Leia mais

4.6. SQL - Structured Query Language

4.6. SQL - Structured Query Language 4.6. SQL - Structured Query Language SQL é um conjunto de declarações que é utilizado para acessar os dados utilizando gerenciadores de banco de dados. Nem todos os gerenciadores utilizam SQL. SQL não

Leia mais

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Curso de Iniciação ao Access Basic (I) CONTEÚDOS Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar

Leia mais

SQL. Prof. Márcio Bueno. {bd2tarde,bd2noite}@marciobueno.com

SQL. Prof. Márcio Bueno. {bd2tarde,bd2noite}@marciobueno.com SQL Prof. Márcio Bueno {bd2tarde,bd2noite}@marciobueno.com Material dos professores Ana Carolina Salgado, Fernando Foncesa e Valéria Times (CIn/UFPE) SQL SQL - Structured Query Language Linguagem de Consulta

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

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Introdução à Programação em Visual Basic Fabricio Breve Objetivos Ser capaz de escrever programas simples em Visual Basic Ser capaz de usar os comandos de entrada e saída Familiarizar-se

Leia mais

BANCO DE DADOS II LINGUAGEM SQL - STRUCTURED QUERY LANGUAGE. Prof.: Elvis Bloemer Meurer

BANCO DE DADOS II LINGUAGEM SQL - STRUCTURED QUERY LANGUAGE. Prof.: Elvis Bloemer Meurer BANCO DE DADOS II LINGUAGEM SQL - STRUCTURED QUERY LANGUAGE Prof.: Elvis Bloemer Meurer ORLEANS, 2011 1 CAPITULO 6: FUNÇÕES DE GRUPO...4 6.1 OBJETIVOS DESTE CAPÍTULO...4 6.2 FUNÇÕES DISPONÍVEIS...4 6.3

Leia mais

O TECLADO DO COMPUTADOR EM DETALHES

O TECLADO DO COMPUTADOR EM DETALHES O TECLADO DO COMPUTADOR EM DETALHES Por José Luís de F. Farias O TECLADO Em todos os países os teclados são diferentes quanto ao LAYOUT. Esse termo em inglês define a aparência, a disposição e organização

Leia mais

Microsoft Excel Profª. Leticia Lopes Leite. Excel. Profª Leticia Lopes Leite

Microsoft Excel Profª. Leticia Lopes Leite. Excel. Profª Leticia Lopes Leite Microsoft Excel Profª. Leticia Lopes Leite Excel Profª Leticia Lopes Leite 1 Indice 1 Indice 2 2 Introdução 4 2.1 Área de Trabalho 4 2.2 Barra de Ferramentas 5 2.2.1 Ferramenta Pincel 5 2.2.2 Classificar

Leia mais

Microsoft Excel 2003

Microsoft Excel 2003 Associação Educacional Dom Bosco Faculdades de Engenharia de Resende Microsoft Excel 2003 Módulo II Macros e Tabelas Dinâmicas Professores: Eduardo Arbex Mônica Mara Tathiana da Silva Resende 2010 Macro

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01

Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01 Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01 1 1- Bancos de dados compreendem desde agendas telefônicas até sistemas computadorizados. (Sim) 2- Só podemos instalar o SQL Server Express se tivermos

Leia mais

Apostila de Delphi 7.0 Profa. Gilene B. Gomes. Crie um formulário em Delphi com os componentes apresentados abaixo:

Apostila de Delphi 7.0 Profa. Gilene B. Gomes. Crie um formulário em Delphi com os componentes apresentados abaixo: 13. EXERCÍCIO PRÁTICO DE FIXAÇÃO 13.1. INCLUINDO COMPONENTES EM UM NOVO PROJETO Crie um formulário em Delphi com os componentes apresentados abaixo: Obs.: - O componente Image (guia Additional) aparece

Leia mais

Noções de Informática

Noções de Informática Noções de Informática 2º Caderno Conteúdo Microsoft Excel 2010 - estrutura básica das planilhas; manipulação de células, linhas e colunas; elaboração de tabelas e gráficos; inserção de objetos; campos

Leia mais

Microsoft Excel 2000. Alan Cleber Borim - alan.borim@poli.usp.br. http://www.pcs.usp.br/~alan

Microsoft Excel 2000. Alan Cleber Borim - alan.borim@poli.usp.br. http://www.pcs.usp.br/~alan Microsoft Excel 2000 Alan Cleber Borim - alan.borim@poli.usp.br http://www.pcs.usp.br/~alan Microsoft Índice 1.0 Microsoft Excel 2000 3 1.1 Acessando o Excel 3 1.2 Como sair do Excel 3 1.3 Elementos da

Leia mais