Sorry, the email was interrupted, but sent by the phone in background...

So the decision of this "feature" is that it is not worth to add, right?

Thanks.



2013/3/16 Xiangrong Fang <xrf...@gmail.com>

> In my example, you can use Items[], but in my real project it is a record
> with
>
>
> 发送自魅族MX
>
> -------- 原始邮件 --------
> 发件人:Sven Barth <pascaldra...@googlemail.com>
> 时间:3月16日 17:12 周六
> 收件人:FPC-Pascal users discussions <fpc-pascal@lists.freepascal.org>
> 主题:Re: [fpc-pascal] a proposal about "with" syntax
>
>
> Am 16.03.2013 07:14 schrieb "Xiangrong Fang" <xrf...@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
>
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to