Jump to content

como passo po ecra um arrayd e registo


Recommended Posts

Posted

Xiiii o pascal ta tão diferente...

Bem, aki vai 1 tentativa de 1 ajuda de 1 gajo k n olhava para pascal ha cerca de... sei la... 5/6 anos.

Tao é assim.. pelo k percebi keres limpar o conteúdo de um campo com ''. Mas acontece k o array é de um tipo de dados "horario" e não string. Ou seja... a solução deve passar +/- por isto:

hor[chr(ord( e )-x),c].passagem = ''

Tens que espicificar o campo k keres limpar.

Axo k é isto! Se n te serviu de grande ajuda xculpa la! n olho pa pascal ha anos e nem tao pouco tenho aki 1 compilador.

Boa sorte!

Posted

Axo k o teu problema deve tar aki algures neste ciclo

while (hor[chr(ord( e )-x),c].passa ) do
   begin
           hor[e,c].para:=false;
           hor[e,c].passa:=false;
           hor[e,c].hora:='';
           x:=x+1;
   end;

Segundo akilo k percebi, tu tas a fazer de forma a que apenas possas apagar uma "estação final". Logo este ciclo, deve servir para limpar todas as posições até à paragem anterior. Se é isso que keres, deve ser alguma coisa desse genero:

while (hor[e,c].passa ) do
   begin
           hor[e,c].para:=false;
           hor[e,c].passa:=false;
           hor[e,c].hora:='';

           e:=chr(ord(e)-1);
           c:=chr(ord(c)-1);
   end;

Eu n tenho 1 compilador de pascal, logo n tenho cm testar. Mas deve ser alguma coisa deste genero. Se n resultar... sorry! Tentei ajudar!

Boa sorte com o trabalho.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.