[fpc-pascal] with statement using mulltiple objects

vfclists . vfclists at gmail.com
Sat Sep 13 20:13:46 CEST 2014

According to the docs the with statement when used with mulltiple objects
only works with the last parameter.

The statement
With A,B,C,D do Statement;

is equivalent to
With A do
 With B do
  With C do
   With D do Statement;


I thought that if all the objects have the property the statement would
apply to them eg.

with Label1, Label2, Label3 do
  Caption = 'Text'.

I thought all the 3 labels would have the caption set, but only Label3's
caption is set. Is this a difference between Delphi's Object Pascal and
FreePascal, or has Delphi's Object Pascal always worked in the same manner?

Frank Church

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20140913/6343d3bc/attachment.html>

More information about the fpc-pascal mailing list