Re: [fpc-pascal] dynamic array contents and system.move

2010-05-01 Thread Jürgen Hestermann
At best, one day we may add GPC-compatible array schema types (see http://www.gnu-pascal.de/gpc/Schema-Types.html, the part under As a GNU Pascal extension, the above can also be written as). These don't hide anything. Yes, that looks good as it does not violate the rule that an identifier

Re: [fpc-pascal] dynamic array contents and system.move

2010-05-01 Thread Jonas Maebe
On 01 May 2010, at 11:09, Jürgen Hestermann wrote: Yes, that looks good as it does not violate the rule that an identifier should mean the same memory address independent from context. As has been explained umpteen times already in this thread: a dynamic array identifier always identifies

Re: [fpc-pascal] method order

2010-05-01 Thread spir ☣
On Fri, 30 Apr 2010 19:17:51 +0200 Mattias Gaertner nc-gaert...@netcologne.de wrote: Maybe you don't know 'forward'? Thank you! Denis vit esse estrany ☣ spir.wikidot.com ___ fpc-pascal maillist -

Re: [fpc-pascal] dynamic array contents and system.move

2010-05-01 Thread David Emerson
Jürgen Hestermann wrote: Although I would have expected that special procedures exist to insert and remove array elements so that there is no need to do such things manually ... These must be written on a case-by-case basis, for each type of array element. Perhaps I'll tackle this someday as

[fpc-pascal] Is there anyone will answer my questions

2010-05-01 Thread
Dear FreePascal, I have some questions when I am using Free Pascal firstly , I find that I Can't use hot-key Ctrl+N to add a new line in the IDE. and I think the Free Pascal's ide is not very stable, I am using fpc under a MS-DOS 7.1, sometimes when I am editing my sourse code(I

[fpc-pascal] Is this a reference counting bug?

2010-05-01 Thread Bihar Anwar
I found that the last element of a dynamic array starts with reference count = 2 in FPC, but in Delphi is 1. Is this an FPC bug, or FPC implements reference counting differ from Delphi? type PAnsiRec = ^TAnsiRec; TAnsiRec = packed Record Ref, Len : SizeInt; First : Char;