Thanks. Gracias.

El 26/05/2011 05:01 p.m., Jonas Maebe escribió:
On 26 May 2011, at 23:18, Luis Fernando Del Aguila Mejía wrote:

How fill of the same value a dynamic array?

{$codepage utf8}
Var A,B:array of word;
      i:integer;
Begin
  SetLength(A,10);
  SetLength(B,10);

  FillWord(A[0],2*10,0);  //when value diferent to zero, no runtime error
FillWord fills per word (= 16 bit). So you are filling 2*10 = 20 words, while 
you only allocated 10. Use fillchar if you want to specify the number of bytes.


Jonas


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to