comp.lang.ada
 help / color / mirror / Atom feed
From: WishList@2600.com (Technobabble)
Subject: unconstrained array clarification
Date: 1998/09/19
Date: 1998-09-19T00:00:00+00:00	[thread overview]
Message-ID: <WishList-1809982255060001@a17.phoenix-14.goodnet.com> (raw)

Ok, thanks !  Now what if all I have is an unconstrained array type like this:

type xyz_array is array (integer <>) of integer;   -- this is it
type xyz_array_pointer is access xyz_array;
type xyz_array_pointer_array is array (1..100) of xyz_array_pointer;


type Object is
    record
       XYZ : xyz_array_pointer_array;    
       abc : integer;
    end record;


Now I declare an Object,

This : Object;   --  record is not constrained, legal or not?

Now I want to have say a 5 element xyz_array:

xyz5_array : xyz_array (1..5);

and I assign my pointer

This.XYZ(1) := xyz5_array'ACCESS;  -- address of xyz_array type is assigned

now I want to loop:

for I in This.XYZ(1)'RANGE
     loop 
      ..........


???? Will this work ???  Is the syntax totally incorrect ???

help !!!

Richmond




             reply	other threads:[~1998-09-19  0:00 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-09-19  0:00 Technobabble [this message]
1998-09-19  0:00 ` unconstrained array clarification dewarr
1998-09-19  0:00 ` Tucker Taft
1998-09-19  0:00   ` Technobabble
1998-09-19  0:00     ` dewarr
1998-09-22  0:00     ` Robert I. Eachus
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox