Why is this restriction in place and what are the alternatives if any? Some
times I want to just provide a method that sets default values for a record
without any parameters but FPC doesn’t let me for some reason.
Regards,
Ryan Joseph
___
Am 05.02.2017 09:13 schrieb "Ryan Joseph" :
>
> Why is this restriction in place and what are the alternatives if any?
Some times I want to just provide a method that sets default values for a
record without any parameters but FPC doesn’t let me for some reason.
Delphi
> On Feb 5, 2017, at 3:27 PM, Sven Barth wrote:
>
> constructor with a default parameter.
How? never heard of this. Thanks.
Regards,
Ryan Joseph
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
Am 05.02.2017 09:39 schrieb "Ryan Joseph" :
>
>
> > On Feb 5, 2017, at 3:27 PM, Sven Barth
wrote:
> >
> > constructor with a default parameter.
>
> How? never heard of this. Thanks.
See here at the bottom:
Consider this program, which returns False:
program Project1;
uses sysutils;
var
: boolean;
begin
:=IsValidIdent('');
WriteLn('IsValidIdent() evaluates to ', );
end.
Should sysutils.IsValidIdent() be updated to return True in this case?
I never knew Pascal had default parameters, a feature I always use and enjoy in
PHP. Once again I learn something new about the language I use. :)
However, the constructor with default params does not work. I get the same
error as before. {$modeswitch advancedrecords} is on.
type
Am 05.02.2017 15:53 schrieb "Jürgen Hestermann" :
>
>
>
> Am 2017-02-05 um 15:24 schrieb Howard Page-Clark:
>>
>> var
>> : boolean;
>
>
> Is that a valid identifier?
> Here
> http://wiki.lazarus.freepascal.org/Identifiers
> it says:
>
> Rules for identifiers:
>
> Must
Am 05.02.2017 15:04 schrieb "Ryan Joseph" :
>
> I never knew Pascal had default parameters, a feature I always use and
enjoy in PHP. Once again I learn something new about the language I use. :)
I suggest you to read through the language reference guide then ;)
>
Am 2017-02-05 um 15:24 schrieb Howard Page-Clark:
var
: boolean;
Is that a valid identifier?
Here
http://wiki.lazarus.freepascal.org/Identifiers
it says:
Rules for identifiers:
* Must begin with a letter from the English alphabet or an underscore (_).
* Can be followed by alphanumeric
On Sun, 5 Feb 2017 14:24:46 +
Howard Page-Clark wrote:
> Consider this program, which returns False:
>
> program Project1;
>
> uses sysutils;
>
> var
>: boolean;
>
> begin
>:=IsValidIdent('');
>WriteLn('IsValidIdent() evaluates to ', );
> end.
>
>
2017-02-05 14:34 GMT+01:00 Ryan Joseph :
> However, the constructor with default params does not work. I get the same
> error as before. {$modeswitch advancedrecords} is on.
>
> type
> MyRecord = record
> x: integer;
>
Am 2017-02-05 um 20:26 schrieb Sven Barth:
> Is that a valid identifier?
> Here
> http://wiki.lazarus.freepascal.org/Identifiers
> it says:
> Rules for identifiers:
> Must begin with a letter from the English alphabet or an underscore (_).
> Can be followed by alphanumeric characters
Am 06.02.2017 02:37 schrieb "Ryan Joseph" :
>
> I tried class functions in records already but I got the error "Class
methods must be static in records”. Not sure what that means but I assumed
they don’t work either.
You need to add the "static" modifier to the method.
InstantFPC ?
http://wiki.freepascal.org/InstantFPC
thanks,
Dmitry
On Sun, Feb 5, 2017 at 8:31 PM, Stuart Cox wrote:
> Several years ago I seem to remember using a FPC tool that allowed me to
> write Pascal code and have its source file loaded, compiled and executed at
> the
Several years ago I seem to remember using a FPC tool that allowed me to
write Pascal code and have its source file loaded, compiled and executed
at the command line. If I remember correctly, it kept access to the
environment that it was being executed immediately under and so was like
a
I tried class functions in records already but I got the error "Class methods
must be static in records”. Not sure what that means but I assumed they don’t
work either.
Too bad, that would be a nice feature.
> On Feb 6, 2017, at 2:29 AM, Sven Barth wrote:
>
> Oh,
Yes, thanks. Couldn't seem to track it down.
On 2017-02-05 5:57 PM, Dmitry Boyarintsev wrote:
InstantFPC ?
http://wiki.freepascal.org/InstantFPC
thanks,
Dmitry
On Sun, Feb 5, 2017 at 8:31 PM, Stuart Cox > wrote:
Several years ago I seem to
On Sun, 5 Feb 2017, Jürgen Hestermann wrote:
Am 2017-02-05 um 20:26 schrieb Sven Barth:
> Is that a valid identifier?
> Here
> http://wiki.lazarus.freepascal.org/Identifiers
> it says:
> Rules for identifiers:
> Must begin with a letter from the English alphabet or an underscore (_).
> Can
18 matches
Mail list logo