comp.lang.ada
 help / color / mirror / Atom feed
From: AdaMagica <christ-usch.grein@t-online.de>
Subject: Re: Using Generic Pasckages
Date: Thu, 9 Apr 2020 08:38:42 -0700 (PDT)
Date: 2020-04-09T08:38:42-07:00	[thread overview]
Message-ID: <d8cf7983-2f2b-44be-9e4a-744ef4dfa510@googlegroups.com> (raw)
In-Reply-To: <5e8edf69$0$18432$e4fe514c@news.kpn.nl>

Am Donnerstag, 9. April 2020 10:40:11 UTC+2 schrieb ldries46:
> I have created some generic packages. tese are packages that only do the 
> same thing but with other types. Till now I did only need these packages 
> without interaction with between packages using the same type. I just 
> can declare them:
> Package AA is new BB(type); then calling them as
> A := AA.Get_Value;
> No other declaration seemed to be neccesary .
> 
> Now I have the following situation:
> Package AA is new BB(integer);
> Package CC is new BB(integer);
> and a case where I have several statements using Package AA in one 
> condition and CC the other case.
> I want  to do that by using:
> if D then EE := AA; else EE := CC; end if;

You cannot assign packages.

Why not:

if D then AA.Get_Value; else CC.Get_Value; end if;

  parent reply	other threads:[~2020-04-09 15:38 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-09  8:40 Using Generic Pasckages ldries46
2020-04-09  8:57 ` Dmitry A. Kazakov
2020-04-09 10:05   ` ldries46
2020-04-09 11:23     ` Dmitry A. Kazakov
2020-04-09 15:38 ` AdaMagica [this message]
2020-04-09 18:23 ` Simon Wright
2020-04-09 20:45 ` Jere
2020-04-10 16:34 ` Stephen Leake
2020-04-11 13:16   ` ldries46
2020-04-11 14:15     ` Jeffrey R. Carter
replies disabled

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