Vida

Como declarar e inicializar matrizes constantes no Delphi

Como declarar e inicializar matrizes constantes no Delphi

No Delphi, a versátil linguagem de programação da web, as matrizes permitem que um desenvolvedor se refira a uma série de variáveis ​​com o mesmo nome e use um número - um índice - para diferenciá-las.

Na maioria dos cenários, você declara uma matriz como uma variável, o que permite que os elementos da matriz sejam alterados no tempo de execução.

No entanto, às vezes você precisa declarar uma matriz constante - uma matriz somente leitura. Você não pode alterar o valor de uma constante ou de uma variável somente leitura. Portanto, ao declarar uma matriz constante, você também deve inicializá-la.

Exemplo de declaração de três matrizes constantes

Este exemplo de código declara e inicializa três matrizes constantes, denominadas Dias, CursorMode, e Unid.

  • Dias é uma matriz de seis elementos. Dias1 retorna a sequência de seg.
  • CursorMode é uma matriz de dois elementos, nos quais as declarações CursorModefalse = crHourGlass e CursorMode = crSQLWait. As constantes "cr *" podem ser usadas para alterar o cursor atual da tela.
  • Unid define uma matriz de três registros TShopItem.

tipo
TShopItem = record
Nome: string;
Preço: moeda;
fim;
const
Dias: array0… 6 da string =
   (
'Dom', 'Seg', 'Ter', 'Qua',
'Qui', 'Sex', 'Sáb'
   ) ;
CursorMode: arrayboolean of TCursor =
   (
crHourGlass, crSQLWait
   ) ;
Itens: array1… 3 de TShopItem =
   (
(Nome: 'Relógio'; Preço: 20,99),
(Nome: 'Lápis'; Preço: 15,75),
(Nome: 'Conselho'; Preço: 42,96)
   ) ;

Tentar atribuir um valor para um item em uma matriz constante aumenta o erro de tempo de compilação "O lado esquerdo não pode ser atribuído a". Por exemplo, o código a seguir não é executado com êxito:

Items1.Name: = 'Observar'; //não irá compilar


Assista o vídeo: DIAGRAMA DE FLUJO - Ejercicio 1 - ANÁLISIS, CONSTRUCCIÓN Y PRUEBA DE ESCRITORIO (Setembro 2021).