![]() |
|
Código-Fonte Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesTenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
|
Você está aqui: Delphi ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Os índices das matrizes em Delphi sempre começam em 0, como no Java e C/C++?Quantidade de visualizações: 10486 vezes |
|
Uma das dúvidas mais frequentes de programadores vindos de linguagens tais como Java, C/C++, C#, etc, é em relação ao índice inicial de uma matriz em Delphi. Em outras linguagens, é comum o índice de uma matriz começar sempre em 0. Felizmente, o Delphi nos oferece uma flexibilidade maior. Em Delphi nós podemos definir o índice inicial da matriz para o valor que desejarmos. Veja alguns exemplos:
procedure TForm3.Button1Click(Sender: TObject);
var
valores: array[5..10] of Integer;
codigos: array[5000..10000] of Integer;
letras: array[Ord('a')..Ord('z')] of Char;
begin
// alguma implementação aqui
end;
Note que é possível termos o mesmo valor para o índice inicial e final da matriz. Mas, não é possível definir o índice inicial maior que o índice final. Veja: procedure TForm3.Button1Click(Sender: TObject); var valores: array[7..5] of Integer; begin // alguma implementação aqui end; Ao tentarmos compilar este trecho de código teremos a seguinte mensagem de erro: [DCC Error] Unit3.pas(90): E2011 Low bound exceeds high bound. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Delphi |
Veja mais Dicas e truques de Delphi |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





