[fpc-pascal] a proposal about "with" syntax

Xiangrong Fang xrfang at gmail.com
Sat Mar 16 07:13:14 CET 2013


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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20130316/b18df25b/attachment.html>


More information about the fpc-pascal mailing list