problemas com array no LAZARUS

1. problemas com array no LAZARUS

José Augusto Fonseca Lima
jaugustofonsec

(usa KUbuntu)

Enviado em 14/05/2018 - 12:09h

fiz um Array de TMemo com 22 posições
.
v_mm_campo : array [1..22] of TMemo; 

Mas o sistema dá erro quando quero cria-los com um "FOR TO DO" e só aceita até a número 21
se eu fizer o FOR até 21, funciona, mas com 22 não.
alguma díca?


  


2. Re: problemas com array no LAZARUS

Fabiano
fpires

(usa Debian)

Enviado em 14/05/2018 - 15:32h

jaugustofonsec escreveu:

fiz um Array de TMemo com 22 posições
.
v_mm_campo : array [1..22] of TMemo; 

Mas o sistema dá erro quando quero cria-los com um "FOR TO DO" e só aceita até a número 21
se eu fizer o FOR até 21, funciona, mas com 22 não.
alguma díca?


Na maioria das linguagens de programação (pascal incluso), arrays são indexados a partir do 0 (zero). Asim para um array de 22 elementos, faça o for de 0 a 21.


3. Re: problemas com array no LAZARUS

José Augusto Fonseca Lima
jaugustofonsec

(usa KUbuntu)

Enviado em 14/05/2018 - 16:15h

fpires escreveu:

jaugustofonsec escreveu:

fiz um Array de TMemo com 22 posições
.
v_mm_campo : array [1..22] of TMemo; 

Mas o sistema dá erro quando quero cria-los com um "FOR TO DO" e só aceita até a número 21
se eu fizer o FOR até 21, funciona, mas com 22 não.
alguma díca?


Na maioria das linguagens de programação (pascal incluso), arrays são indexados a partir do 0 (zero). Asim para um array de 22 elementos, faça o for de 0 a 21.


mesmo que eu declare q comece com 1, ainda sim o Zero está presente?


4. Re: problemas com array no LAZARUS

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 04/06/2018 - 13:41h

Muito provavelmente você já resolveu isso, mas caso não, poderia postar o código todo (e a mensagem de erro) ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts