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 Valores Descrição Enabled True/False Habilita e desabilita o componente Interval 0 int Intervalo de repetição em milissegundos 1000 = 1s Utilizando programação para habilitar componentes.
Barras de Rolagem Propriedade Valores Descrição Kind sbvertical / sbhorizontal Define se a barra será vertical ou horizontal. Min Inteiro Define o valor mínimo do intervalo Max Inteiro Define o valor Maximo do intervalo. LargeChange Inteiro Determina os saltos quando o usuário efetua clicks sobre o componente. SmallChange Inteiro Determina o valor de salto quanto usuário clica nas setas direcionais do componente Position Inteiro Valor atual de onde está localizada a barra de rolagem Manipulação de vetores Arrays Declarando e inicializando um vetor
Matrizes