[fpc-pascal] same routine with different parameters?
waldo kitty
wkitty42 at windstream.net
Wed Oct 30 23:41:55 CET 2013
On 10/30/2013 5:18 AM, Sven Barth wrote:
> Am 29.10.2013 20:32, schrieb waldo kitty:
>> On 10/29/2013 1:56 PM, Sven Barth wrote:
>>> Am 29.10.2013 18:21 schrieb "waldo kitty" <wkitty42 at windstream.net>:
>>> > example: procedure MyObject.MyRoutine;
>>> > procedure MyObject.MyRoutine(VarA : SomeType);
>>> > procedure MyObject.MyRoutine(VarA : string; VarB: integer);
[...]
>>> Note: In mode Delphi and a few other cases (e.g. cross unit overloads,
>>> inheritance) you'll need to add the "overload" directive.
>>
>> ahhh... i believe that the library i'm using does use mode delphi all over the
>> place... do i add "overload;" to each of the 'duplicate' routines?
> Yes.
yes, i did have to add "overload;" to both declarations... so far, tests show
that this is working as desired... the original with no parameters is called and
it calls itself with no parameters like it always has and my version calls
itself with parameters as desired... it looks good...
i just wish that i had been able to do the inheritance thing so that i didn't
have to modify the original object to add another variable and my custom
routine... i guess i should try that again and see why... IIRC, it had to do
with an object that is assigned as an internal routine not being registered or
such... the compiler message i recall was about registration...
>>> For additional information please look at the language reference guide (can't
>>> look up the link currently).
>>
>> i don't even know what to search for... although 'overload' may give me a
>> start...
>>
> It seems that overloading is only mentioned here:
> http://www.freepascal.org/docs-html/ref/refse79.html#x163-17300014.5
yeah, i found that and i think one other but wasn't too sure i was on a proper
track at that time...
--
NOTE: No off-list assistance is given without prior approval.
Please keep mailing list traffic on the list unless
private contact is specifically requested and granted.
More information about the fpc-pascal
mailing list