[fpc-pascal] a proposal about "with" syntax
Sven Barth
pascaldragon at googlemail.com
Sat Mar 16 10:11:49 CET 2013
Am 16.03.2013 07:14 schrieb "Xiangrong Fang" <xrfang at gmail.com>:
>
> Suppose I have the following class:
>
> type
> TMyClass = class
> public
> property Caption: string read FCaption write FCaption;
> property Items[Index: Integer]: string read GetItem write SetItem;
default;
> function Count: Integer;
> end;
>
> I would like to do this:
>
> with MyClassInstance as mci, SomethingElse do begin
> Caption := 'A new caption';
> for i := 0 to Count - 1 do
> mci[i] := UpperCase(mci[i]);
> end;
>
> That is, to add an optional "as" clause to the with statement so that
access array element in a structure is made easier.
This was already requested multiple times and also reported on the
bugtracker... Nevertheless in your specific case you can just use
"Items[i]" instead of "mci[i]".
Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20130316/4875a0e0/attachment.html>
More information about the fpc-pascal
mailing list