[fpc-pascal]Getting the size of an array

2003-10-02 Thread Andy Sy
In Delphi (the later versions I suppose), it is possible to get the size of an array, and not just the size of a String, using Length() Is this not available yet in FreePascal or is there another way of doing it? You can use SizeOf, but then you'd have to get the SizeOf the type of the array first

[fpc-pascal]No runtime range checking?

2003-10-02 Thread Andy Sy
program blah; type stringy = array[4..10] of char; var C: stringy; D: array[2..5] of char; procedure showstring(I:Integer); begin Write(C[I]); end; begin C:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; D:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; Writeln(D); showstring(-5); end. FPC doesn't even complain abo

Re: [fpc-pascal]Getting the size of an array

2003-10-02 Thread Peter Vreman
> In Delphi (the later versions I suppose), it is > possible to get the size of an array, and not just > the size of a String, using Length() > > Is this not available yet in FreePascal or is there > another way of doing it? > > You can use SizeOf, but then you'd have to get the > SizeOf the type o

RE: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Lee, John
Did you turn it on when you compiled... default is off. J FPC doesn't even complain about range exceeded whether during compilation or runtime... isn't this an egregious violation of Pascal's strict typing philosophy? Does Turbo Pascal/Delphi behave this way as well? This e-mail and any atta

Re: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Andy Sy
Andy Sy wrote: program blah; type stringy = array[4..10] of char; var C: stringy; D: array[2..5] of char; procedure showstring(I:Integer); begin Write(C[I]); end; begin C:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; D:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; Writeln(D); showstring(-5); end. FPC doesn't ev

Re: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Marco van de Voort
> FPC doesn't even complain about range exceeded whether > during compilation or runtime... isn't this an egregious > violation of Pascal's strict typing philosophy? Does > Turbo Pascal/Delphi behave this way as well? Or put -Cr in your fpc.cfg file __

Re: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Michael Van Canneyt
On Thu, 2 Oct 2003, Andy Sy wrote: > program blah; > > type >stringy = array[4..10] of char; > > var >C: stringy; >D: array[2..5] of char; > > procedure showstring(I:Integer); > begin >Write(C[I]); > end; > > begin >C:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; >D:='ABCDEFGHIJKLMNOPQR

[fpc-pascal]An 'all debug options enabled' command line switch

2003-10-02 Thread Andy Sy
Might be a good idea to be able to compact -Cr -Co -CR -Ct -Ci into a single switch? -Cdebug or something like that -- = reply-to: a n d y @ n e t f x p h . c o m http://www.neotitans.com Web and Software Development

RE: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Lee, John
You might want to put -gl in there too, so if there is run time error it tells you where...J > FPC doesn't even complain about range exceeded whether > during compilation or runtime... isn't this an egregious > violation of Pascal's strict typing philosophy? Does > Turbo Pascal/Delphi behave this

Re: [fpc-pascal]An 'all debug options enabled' command line switch

2003-10-02 Thread Peter Vreman
> Might be a good idea to be able to compact > > -Cr -Co -CR -Ct -Ci > > into a single switch? -Cdebug or something like > that -CRriot works ___ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Re: [fpc-pascal]An 'all debug options enabled' command line switch

2003-10-02 Thread Michael Van Canneyt
On Thu, 2 Oct 2003, Andy Sy wrote: > Might be a good idea to be able to compact > > -Cr -Co -CR -Ct -Ci > > into a single switch? -Cdebug or something like > that You can combine it like this: -CroRti Michael. ___ fpc-pascal maillist - [EMAIL

Re: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Andy Sy
Lee, John wrote: You might want to put -gl in there too, so if there is run time error it tells you where...J Ah... how nice... FreePascal is s elegant and easy to use compared to C. ___ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freep

[fpc-pascal]Re: An 'all debug options enabled' command line switch

2003-10-02 Thread Andy Sy
> Might be a good idea to be able to compact > > -Cr -Co -CR -Ct -Ci > > into a single switch? -Cdebug or something like > that Hmm... answering my own question... I guess -CritoR is easy enough to remember... it should work like -v, right? -- = reply-

Re: [fpc-pascal]No runtime range checking?

2003-10-02 Thread Andy Sy
Michael Van Canneyt wrote: Delphi doesn't compile your program: malpertuus: ~ >dcc32 /CC -$$R+ -$$P+ -$$V+ testr.pp Borland Delphi Version 13.0 Copyright (c) 1983,99 Inprise Corporation E:\root\testr.pp(16) Error: Incompatible types: 'stringy' and 'String' E:\root\testr.pp(17) Error: Incompatibl

[fpc-pascal]Fast answers in the mailing list

2003-10-02 Thread Andy Sy
Woah... those answers sure are coming in fast! Am I on IRC? :-) ___ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Re: [fpc-pascal]Fast answers in the mailing list

2003-10-02 Thread Marco van de Voort
> Woah... those answers sure are coming in fast! Am I on > IRC? :-) fpc irc is at irc.freenode.net : #fpc ___ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Re: [fpc-pascal]Fast answers in the mailing list

2003-10-02 Thread James Mills
On Thu, Oct 02, 2003 at 07:50:15PM +0800, Andy Sy wrote: > Woah... those answers sure are coming in fast! Am I on > IRC? :-) When you have a good email client like 'mutt' and are online a lot of the day, you can expect replies in (almost) real-time :) hehe cheers James -- - -Zero Defect Softwar

[fpc-pascal]switch suboption usage

2003-10-02 Thread Andy Sy
fpc accepts -glc, but will it work? Or does one need to do -gl -gc? For the help screen, what does the after the switch invocation actually mean? You have multiple -g, -a, -s and -i suboptions, but they are not indicated as -g, -a, -s and -i. Also, how does one figure out from the help screen w