Apostila de Ferramenta de desenvolvimento Rápido – Delphi – 2º Bimestre MANIPULAÇÃO DE STRINGS A linguagem de programação utilizada no ambiente Delphi considera que uma string qualquer é um vetor de caracteres, ou seja, cada letra de uma string corresponde a uma posição dentro de uma matriz. Tomando como exemplo a variável nomeProfessor que é uma String contendo o nome ‘Hélio’. Esta String pode ser representada como: nomeProfessor[1]= ’h’ nomeProfessor[2]= ’e’ nomeProfessor[3]= ’l’ nomeProfessor[4]= ’i’ nomeProfessor[5]= ’o’ Melhor dizendo a variável nomeProfessor é representada por 5 posições de memória numeradas, cada posição de memória é responsável por guardar uma letra, esta representação é chamada de vetor. Exemplo: Existem diversas funções que podem ser utilizadas para a manipulação de texto e strings nesta linguagem de programação, veremos abaixo algumas destas funções: LENGTH – Função que retorna o número de caracteres de uma string: UPCASE – Função que retorna o caractere em maiúsculo. Funciona apenas com variáveis do tipo CHAR. UPPERCASE – Função que retorna a string em maiúsculo. CONCAT – Função que retorna a união de duas ou mais strings passadas como parâmetros POS – Função que retorna a posição que uma substring ocupa dentro de uma string passadas como parâmetro. COPY – Função que retorna uma substring de uma string de acordo com sua posição e quantidade de caracteres especificados DELETE – Procedimento que exclui um pedaço de uma string passada como parâmetro, de acordo com uma posição e quantidade de caracteres especificados INSERT – Procedimento que permite inserir uma substring dentro de uma string, em uma posição Especificada STR – Procedimento que converte uma variável numérica em um string, determinando o tamanho do string e a quantidade de casas decimais CHR – Função que retorna o caractere correspondente ao valor ASCII especificado ORD – Função que retorna o valor ASCII correspondente ao caractere especificado. TRIMLEFT, TRIMRIGHT, TRIM – Remove espaços em branco a esquerda, direita e ambos. Radio Button Este componente geralmente é utilizado para forçar o usuário a escolher uma opção dentre outras, como por exemplo, o sexo do usuário: Principais propriedades e funções Check Box Componente que permite ao usuário escolher ou não uma opção. Principais propriedades e utilização CAIXAS DE LISTAGEM: Adicionando itens via programação: Recuperando valor do item selecionado pelo usuário Limpando Caixa de Lista via programação Excluindo itens por meio do Index do Item Outras Funções CAIXAS DE COMBO: Adicionando itens e Definindo qual item estará selecionado. ->Propriedades: Items e ItemIndex Recuperando valor do item selecionado pelo usuário Adicionando itens via programação: Excluindo itens por meio do Index do Item Outras Funções Temporizador Este componente permite que funções sejam executas de tempos em tempos. Principais propriedades Propriedade Enabled Valores True/False Interval 0 – int Utilizando programação para habilitar componentes. Descrição Habilita e desabilita o componente Intervalo de repetição em milissegundos 1000 = 1s Barras de Rolagem Propriedade Kind Valores sbVertical / sbHorizontal Min Inteiro Max Inteiro LargeChange Inteiro SmallChange Inteiro Position Inteiro Manipulação de vetores Arrays Declarando e inicializando um vetor Descrição Define se a barra será vertical ou horizontal. Define o valor mínimo do intervalo Define o valor Maximo do intervalo. Determina os saltos quando o usuário efetua clicks sobre o componente. Determina o valor de salto quanto usuário clica nas setas direcionais do componente Valor atual de onde está localizada a barra de rolagem Matrizes