TStringAlignGrid: Uma Alternativa Para o TStringGrid
|
|
|
- Luca Batista di Azevedo
- 8 Há anos
- Visualizações:
Transcrição
1 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. Porém este é muito limitado. Por exemplo: Tente colocar o texto uma de suas células centralizado, ou mesmo numa fonte diferente das demais células, ou ainda trocar a cor de fundo de apenas uma das células. Eu não vi como fazer isto! Procurando por um componente que me atendesse achei o TStringAlignGrid. Foi desenvolvido pelo Andreas Hoerstemeier (da Alemanha, eu acho). Este componente é uma derivação do TStringGrid com todos os recursos que eu precisei e muitos outros. Vejamos as principais propriedades e qualquer um pode notar suas notórias vantagens: HintCell[Coluna, Linha] (String) ShowCellHints Alignment AlignCell[Coluna, Linha] AlignCol[Coluna] AlignRow[Linha] Editing EditCell[Coluna, Linha] EditCol[Coluna] EditRow[Linha] ColorCell[Coluna, Linha] (TColor) ColorCol[Coluna] (TColor) ColorRow[Coluna] (TColor) CellFont[Coluna, Linha] (TFont) ColFont[Coluna] (TFont) RowFont[Coluna] (TFont) É um hint específico para uma determinada célula. Ou seja, quando o ponteiro do mouse estiver sobre a célula especificada, o texto deste hint vai aparecer. Com esta propriedade ligada (TRUE), o hint das células serão mostrados. Semelhante à propriedade ShowHint (que também deve estar ligada para que o hint das células sejam mostrados). Alinhamento global do texto de todas as células do grid. Se todas as células têm o mesmo alinhamento, basta setar esta propriedade. Alinhamento individual de uma célula em específico. Alinhamento global de todas as células de uma determinada coluna. Alinhamento global de todas as células de uma determinada linha. Informa se o texto das células do grid poderá sofrer alterações em tempo de execução. Efeito global, ou seja, em todas as células do grid. Informa se o texto de uma célula em específico poderá sofrer alterações em tempo de execução. Informa se o texto de todas as células de uma coluna poderá sofrer alterações em tempo de execução. Informa se o texto de todas as células de uma linha poderá sofrer alterações em tempo de execução. Informa a cor de fundo de uma determinada célula. Informa a cor de fundo de todas as células de uma determinada coluna. Informa a cor de fundo de todas as células de uma determinada linha. Informa a fonte do texto de uma determinada célula. Como esta propriedade é do tipo TFont, pode-se informar o nome da fonte, o tamanho, o estilo, a cor, etc. Exemplo: Arial, tamanho 12, cor vermelho, negrito. Informa a fonte do texto de todas as células de uma determinada coluna. Informa a fonte do texto de todas as células de uma determinada linha.
2 É óbvio que não colocamos aqui todas as propriedades nem todas as características deste componente. Mas apenas algumas propriedades que não encontrei no TStringGrid e que são muito úteis. Existem outras propriedades igualmente interessantes, métodos e eventos que devem ser observados quando formos utilizar o componente. Colocamos aqui um exemplo de um calendário feito utilizando o componente TStringAlignGrid. O formulário principal (e único) ficou assim: Formulário Label StringAlignGrid BorderStyle BsSingle Caption Calendário Height 252 Frm_Calend Position PoScreenCenter Width 312 Alignment tacenter AutoSize False Left 8 Lbl_Mes Width 289 Alignment tacenter ColCount 7 DefaultColWidth 40 DefaultRowHeight 20 Editable False FixedCols 0 FixedRows 1 Left 8 Grid RowCount 7 ScrollBars ssnone ShowCellHints True ShowHint True Top 32 Width 291
3 TButton TButton Caption Mês &Anterior Left 8 Btn_MesAnt Top 192 Width 97 Caption &Próximo Mês Left 200 Btn_ProxMes Top 192 Width 97 Com o formulário criado e os componentes devidamente configurados (conforme especificações acima), vamos adicionar funcionalidades ao nosso calendário. Primeiramente devemos criar uma procedure para limpar o grid. A procedure é a seguinte: procedure TFrm_Calend.ResetGrid; var Lin, Col: Integer; Limpa todo o conteúdo do Grid (apenas da segunda linha para baixo) Colocando as cores, estilo de texto e hints zerados. for Lin := 1 to 6 do for Col := 0 to 6 do Grid.Cells[Col,Lin] := ''; Grid.CellFont[Col, Lin].Style := [ ]; Grid.CellFont[Col, Lin].Color := clwindowtext; Grid.ColorCell[Col, Lin] := clwindow; Grid.HintCell[Col, Lin] := ''; Agora uma outra procedure para montar o grid em um determinado mês: procedure TFrm_Calend.MontaGrid(Data: TDateTime); var DatFim: TDateTime; Dia, Mes, Ano, DiaFim: Word; Lin, Ind, DiaSem, DiaOld: Integer;
4 DatFer: array[0..7] of String; HntFer: array[0..7] of String; Reseta o grid ResetGrid; Feriados fixos Devem ter outros, mas não me lembrei... DatFer[1] := '01/01'; DatFer[2] := '01/05'; DatFer[3] := '07/09'; DatFer[4] := '12/10'; DatFer[5] := '02/11'; DatFer[6] := '15/11'; DatFer[7] := '25/12'; Descrição dos feriados HntFer[1] := 'Confraternização Universal'; HntFer[2] := 'Dia do Trabalho'; HntFer[3] := 'Dia da Independência'; HntFer[4] := 'Feriado Religioso'; HntFer[5] := 'Dia de Finados'; HntFer[6] := 'Proclamação da República'; HntFer[7] := 'Natal'; Coloca a primeira linha com a fonte em Negrito Grid.FixedRowFont[0].Style := [ fsbold ]; Seta o texto da primeira linha (cabeçalho) Grid.Cells[0,0] := 'DOM'; Grid.Cells[1,0] := 'SEG'; Grid.Cells[2,0] := 'TER'; Grid.Cells[3,0] := 'QUA'; Grid.Cells[4,0] := 'QUI'; Grid.Cells[5,0] := 'SEX'; Grid.Cells[6,0] := 'SAB'; Obtém o mês para setar o label no alto do calendário DecodeDate(Data, Ano, Mes, Dia); case Mes of 01: Lbl_Mes.Caption := 'Janeiro - '+IntToStr(Ano); 02: Lbl_Mes.Caption := 'Fevereiro - '+IntToStr(Ano); 03: Lbl_Mes.Caption := 'Março - '+IntToStr(Ano); 04: Lbl_Mes.Caption := 'Abril - '+IntToStr(Ano); 05: Lbl_Mes.Caption := 'Maio - '+IntToStr(Ano); 06: Lbl_Mes.Caption := 'Junho - '+IntToStr(Ano); 07: Lbl_Mes.Caption := 'Julho - '+IntToStr(Ano); 08: Lbl_Mes.Caption := 'Agosto - '+IntToStr(Ano); 09: Lbl_Mes.Caption := 'Setembro - '+IntToStr(Ano); 10: Lbl_Mes.Caption := 'Outubro - '+IntToStr(Ano); 11: Lbl_Mes.Caption := 'Novembro - '+IntToStr(Ano); 12: Lbl_Mes.Caption := 'Dezembro - '+IntToStr(Ano);
5 Obtém o último dia do mês, isto é feito assim: - Se o mês for 12 (dezembro). Mês é igual a 1 e incrementa o ano. Senão incrementa o mês. - Transformo para data, levando em consideração que o dia é sempre 1 e o mês/ano será o calculado no passo anterior - Subtraio 1 da data encontrada no passo anterior. Teremos a última data do mês. - Extraio o dia da data encontrada no passo anterior. if Mes = 12 then Mes := 1; Inc(Ano); end else Inc(Mes); DatFim := EncodeDate(Ano, Mes, 1); DatFim := DatFim - 1; DecodeDate(DatFim, Ano, Mes, DiaFim); Loop do dia 1 até o último dia do mês Lin := 0; DiaOld := 9; for Dia := 1 to DiaFim do Transformo o ano, mês e dia para uma variável do tipo TDateTime Obtenho o dia da semana correspondente a data. Data := EncodeDate(Ano, Mes, Dia); DiaSem := DayOfWeek(Data)-1; Se o dia da semana encontrado for menor que o dia da semana da data anterior é sinal que devemos mudar de linha... if DiaSem <= DiaOld then DiaOld := DiaSem; Inc(Lin); Escrevo o dia na célula Grid.Cells[DiaSem, Lin] := FormatFloat('00;00', Dia); Verifico se o dia é feriado... for Ind := 0 to High(DatFer) do if FormatDateTime('dd/mm', Data) = DatFer[Ind] then Grid.ColorCell[DiaSem, Lin] := clred; Grid.CellFont[DiaSem, Lin].Color := clwhite; Grid.HintCell[DiaSem,Lin] Break; := HntFer[Ind];
6 Se for o dia de hoje, coloco em negrito if Data = Date then Grid.CellFont[DiaSem, Lin].Style := [ fsbold ]; Se for o dia 01 coloco o foco do grid nesta célula if Dia = 1 then Grid.Col := DiaSem; Grid.Row := Lin; Será necessário criar duas variáveis que devem ser visíveis em toda a Unit. Para isto coloque a definição das mesmas na cláusula Private: private { Private declarations } MesRef, AnoRef: Word; A seguir colocaremos no evento OnCreate do formulário o seguinte código: procedure TFrm_Calend.FormCreate(Sender: TObject); var Tmp: Word; DecodeDate(Date, AnoRef, MesRef, Tmp); MontaGrid(Date); Agora colocaremos no evento OnClick do botão Btn_MesAnt o seguinte código: procedure TFrm_Calend.Btn_MesAntClick(Sender: TObject); Dec(MesRef); if MesRef < 1 then MesRef := 12; Dec(AnoRef); MontaGrid(EncodeDate(AnoRef, MesRef, 1));
7 E para finalizar o projeto só falta o evento OnClick do botão Btn_ProxMes que terá o seguinte código: procedure TFrm_Calend.Btn_ProxMesClick(Sender: TObject); Inc(MesRef); if MesRef > 12 then MesRef := 1; Inc(AnoRef); MontaGrid(EncodeDate(AnoRef, MesRef, 1)); O aplicativo rodando fica, mais ou menos, assim: Com tudo isto o nosso calendário está pronto. Como o componente é simples de usar não é difícil de fazer coisas até mais complexas do que este exemplo. Numa utilização profissional deste código seria interessante ter uma tabela de feriados (fixos e móveis) com sua devida descrição, daí seria fácil colocar uma busca da data nesta mesma tabela e caso a data se tratar de um feriado, fazer as alterações que estão demonstradas no exemplo (ou outras). É evidente que muita coisa pode ser implementada e melhorada. Mas o objetivo desta aplicaçãoexemplo é apenas didático. Portanto (aos programadores mais experientes) sejam caridosos ao avaliar o código. O motivo pelo qual não coloquei o componente juntamente com o exemplo é que acho interessante que todos os interessados fizessem uma breve visita ao site do autor. Lá tem recomendações importantes para quem usa Delphi 6 em diante. O endereço é: Chegando lá, clique no link Delphi e verá o componente TStringAlignGrid (além de outros). Divirtam-se! Marcelo Torres
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
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
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
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
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á
Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos
Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos [email protected] SUMÁRIO Iniciando o Word... 1 Conhecendo a Ferramenta... 1 Menu Layout da Página... 2 Capa... 3 Folha
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.
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
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
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 [email protected] http://www.automato.com.br
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
Linguagem de Programação II. Introdução à programação em VB Professor: Armando Hage
Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008 Linguagem Basic Sadia Formatada Útil quando se deseja aplicar máscaras para a exibição dos dados. Sintaxe de
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
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
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
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
Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório
Fortes Report Parte 1 1 Fortes Report Parte 1 Desenvolvendo o Primeiro Relatório Amigos, fazer relatórios é o famoso mal necessário, que particularmente eu não me incomodo em desenvolver, até porque, geralmente
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
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,
VBA USANDO TABELA DO WORD COMO BANDO DE DADOS
VBA USANDO TABELA DO WORD COMO BANDO DE DADOS PREENCHENDO UMA TABELA ATRAVÉS DE UM USERFORM Nível: Avançado w w w. t u t o r i a i s w o r d. c o m ÍNDICE O QUE É VBA?... 3 OBJETIVO DESTE EBOOK.... 4 AUTOR...
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.
User Manager 1.0. edtusuario Nome do novo Usuário a ser criado edtsenha Senha do novo usuário Label
Montando o Código: User Manager 10 Neste artigo vou abordar um pequeno problema que temos normalmente com nossos usuários, a criação de usuários e senhas para Interbase e Firebird, a demanda de trabalho
Interface. Movimentação na planilha
EXCEL Excel é uma das melhores planilhas existentes no mercado. As planilhas eletrônicas são programas que se assemelham a uma folha de trabalho, na qual podemos colocar dados ou valores em forma de tabela
Computação II MAB EPT/EP1. Interface Gráfica - Tkinter. Brunno Goldstein.
Computação II MAB 225 - EPT/EP1 Interface Gráfica - Tkinter Brunno Goldstein [email protected] www.cos.ufrj.br/~bfgoldstein Ementa Programação Orientada a Objetos Tratamento de Exceções Módulos Manipulação
Programando Jogos em Delphi Animação, Lógica e Controle versão orientada à objetos
Programando Jogos em Delphi Animação, Lógica e Controle versão orientada à objetos Antônio Sérgio de S. Vieira 1 Corrigida e Melhorada - 2011 1. Introdução [email protected] Este texto foi escrito
Introdução a Javascript
Introdução a Javascript André Tavares da Silva [email protected] Introdução Javascript Javascript é uma linguagem que permite injetar lógica em páginas escritas em HTML Podem estar "soltos" ou atrelados
FastCube 2.0 Programmer Manual
FastCube 2.0 Programmer Manual I FastCube 2.0 Programmer Manual Table of contents Chapter I Arquitetura do FastCube 2 2 Chapter II Utilizaçã o dos componentes do FastCube 5 1 Salvar... e carregar um cubo
Recursos Complementares (Tabelas e Formulários)
Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu
Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados
Apostila 8 Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados Só relembrando, na última apostila você configurou o componente
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
Delphi IDE. Jocélio Passos [email protected]. Delphi - IDE. Integrad Development Enviroment Ambiente de Desenvolvimento Integrado
Delphi Integrad Development Enviroment Ambiente de Desenvolvimento Integrado IDE Jocélio Passos [email protected] Iniciar Programas Borland Delphi X Delphi X 2/2/2007 2 Primeiro Projeto Menu File
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
Passa a passo para construir uma página pessoal - Parte 1
Passa a passo para construir uma página pessoal - Parte 1 Quais ferramentas são necessárias? - Editor de texto básico (sem formatações): use o Bloco de Notas (não use o MS Word e WordPad) - Navegador (browser):
Sumário PRIMEIRO PROGRAMA 14 ADAPTAR AS PROPRIEDADES DOS OBJETOS 16 SALVAR 25 SALVANDO O PRIMEIRO PROGRAMA 26
Sumário PRIMEIROS PASSOS 3 ANATOMIA DE UMA JANELA 5 AMBIENTE DO DELPHI 6 6 MENU, BARRA DE FERRAMENTAS E COMPONENTES 6 BARRA DE FERRAMENTAS 7 PALETA DE COMPONENTES 7 JANELAS DO DELPHI 9 PRIMEIRO PROGRAMA
ANEXO I CALENDÁRIO ACADÊMICO PARA O ANO LETIVO DE 2018 DA GRADUAÇÃO E PÓS-GRADUAÇÃO DA UNIVERSIDADE FEDERAL DA FRONTEIRA SUL
ANEXO I CALENDÁRIO ACADÊMICO PARA O ANO LETIVO DE 2018 DA GRADUAÇÃO E PÓS-GRADUAÇÃO DA Fevereiro/2018 Dom Seg Ter Qua Qui Sex Sáb 13 Carnaval Recesso administrativo. 14 Quarta-feira de Cinzas (ponto facultativo
Como criar menus para as suas planilhas
Este conteúdo faz parte da série: Excel Dicas Básicas Ver 10 posts dessa série O Excel possui excelentes recursos que possibilitam a criação de planilhas com diversas finalidades. Um desses recursos é
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ê
Bootstrap: Uma solução rápida para sites web
III Escola Regional de Informática do Piauí. Livro Anais - Artigos e Minicursos, v. 1, n. 1, p. 487-499, jun, 2017. www.eripi.com.br/2017 - ISBN: 978-85-7669-395-6 Capítulo 12 Bootstrap: Uma solução rápida
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
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
Bertolo Por que Laços no VBA?
Por que os Laços? O propósito de um laço é conseguir que o Excel repita um fragmento de código um certo número de vezes. Quantas vezes o código sera repetido pode ser especificada como um número fixo (p.ex.
CALENDÁRIO ACADÊMICO 2019 GAROPABA Aprovado pel pelo COLEGIADO DO CAMPUS RESOLUÇÃO Nº 01 DE 04 DE JANEIRO DE 2019.
CALENDÁRIO ACADÊMICO 2019 GAROPABA Aprovado pel pelo COLEGIADO DO CAMPUS RESOLUÇÃO Nº 01 DE 04 DE JANEIRO DE 2019. S D S T Q Q S S D S T Q Q S S D S T Q Q S S D S T Q Q S S D S T Q Q S S D Férias Dias
Estrutura de Dados Polinómio
Estrutura de Dados Polinómio Estrutura de Dados: representação computacional + algorimos especializados Estrutura de Dados Polinómio P n (x) = nx a i x i i=0 Logo, Polinómio tem uma estrutura recorrente:
CALENDÁRIO ACADÊMICO ARARANGUÁ 2018 Aprovado pela RESOLUÇÃO do CODIR Nº XX, DE XX DE XXXXX DE 2017.
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CALENDÁRIO ACADÊMICO ARARANGUÁ 2018 Aprovado pela RESOLUÇÃO
CRIANDO UM SCREEN SAVER (Protetor de tela)
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
Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN
Windows Forms Applications - Introdução Prof. Robinson Alves IFRN Windows Forms Applications - Introdução Baseado na apostila do Prof. Fabiano Papaiz Windows Forms Applications Permitem o desenvolvimento
RESOLUÇÃO N o 304 de 11/12/2017- CAS
RESOLUÇÃO N o 304 de 11/12/2017- CAS Aprova o Calendário Anual de Atividades Acadêmicas de 2018, dos cursos Superiores de Tecnologia (Tecnólogo) presenciais da Universidade Positivo (UP). O CONSELHO ACADÊMICO
Inserção de Dados no banco de Dados através dos componentes Combobox, Radio e Checkbox
Inserção de Dados no banco de Dados através dos componentes Combobox, Radio e Checkbox Inicialmente vamos fazer a montagem da tabela para que ela receba os valores que irão ser representados através dos
CALENDÁRIO ACADÊMICO UNIFICADO CAÇADOR Aprovado pela RESOLUÇÃO do COLEGIADO DO CAMPUS Nº 16, DE 27 DE SETEMBRO DE 2018
CALENDÁRIO ACADÊMICO UNIFICADO 2019 - CAÇADOR Aprovado pela RESOLUÇÃO do COLEGIADO DO CAMPUS Nº 16, DE 27 DE SETEMBRO DE 2018 S D S T Q Q S S D S T Q Q S S D S T Q Q S S D S T Q Q S S D S T Q Q S S D Férias
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
5. NOÇÕES DE PROGRAMAÇÃO
5. NOÇÕES DE PROGRAMAÇÃO VARIÁVEIS As variáveis, em Visual Basic, são classificadas de acordo com o esquema a seguir: Tabela 14 ESCOPO VIDA DECLARAÇÃO Local Dinâmica ou Estática Dim, Static (dentro de
AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; Sintaxe: AnsiLowerCase(const S: string): string;
AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; AnsiLowerCase(const S: string): string; Var X:String; Begin X:=Label1.caption; Label1.caption:=AnsiLowerCase(X); { Label1 ficará
Aula 01 Microsoft Excel 2016
Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas
Delphi. Criando Ajuda Online. Criando Ajuda Online. Criando Ajuda Online. Jocélio Passos Criando Ajuda Online
Delphi Jocélio Passos [email protected] Tornar o aplicativo profissional Gerar arquivos RTF (Rich Text Format - Word) HPJ (Microsoft Help Workshop - HCW.EXE) A partir destes arquivos geraremos
WORD 2010 PARA INICIANTES
WORD 2010 PARA INICIANTES OBJETIVOS Objetivo geral Oportunizar o aprendizado do Microsoft Word 2010 de maneira prática e intuitiva. Objetivos específicos Apresentar um pequeno histórico da evolução do
Aula 2 - Barra de Rolagem, botões de rádio, CheckBox, Memo e Main Menu
Aula 2 - Barra de Rolagem, botões de rádio, CheckBox, Memo e Main Menu Exemplo 2.1 - Construa dois formulários conforme abaixo: Enabled=false PasswordChar=* Color=clsilver Passos para a elaboração da aplicação:
CURSO BÁSICO DE CRIAÇÃO DE SITES MÓDULO 2 AULA 5
CRIANDO UMA AGENDA O próximo passo é criar uma agenda para que pessoas possam reservar horário para fazer o cabelo e as unhas. No PAINEL vá para PLUGINS ADICIONAR NOVO colocar o nome BIRCHPRESS SCHEDULER
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
