From: "Ekkehard Morgenstern" <ekkehard.morgenstern@onlinehome.de>
Subject: Re: Problem with protected type
Date: Tue, 25 Nov 2003 16:43:33 +0100
Date: 2003-11-25T16:43:33+01:00 [thread overview]
Message-ID: <bpvtb2$a1o$1@online.de> (raw)
In-Reply-To: bpvrlt$6cs$1@online.de
I solved the problem by using a class-wide type access and an init
procedure:
type CoreEvent is tagged private;
type CoreEvent_Ptr is access all CoreEvent'Class;
function CreateCoreEvent return CoreEvent_Ptr;
protected BaseEvent is
procedure Init;
entry Wait;
procedure Signal;
procedure ManualMode;
procedure AutoMode;
procedure Reset;
function IsSignaled return Boolean;
private
EventObject : CoreEvent_Ptr := null;
ManualReset : Boolean := FALSE;
end BaseEvent;
But why is this necessary?
And can I create inheritable protected classes?
regards,
Ekkehard.
next prev parent reply other threads:[~2003-11-25 15:43 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-25 15:15 Problem with protected type Ekkehard Morgenstern
2003-11-25 15:43 ` Ekkehard Morgenstern [this message]
2003-11-25 16:06 ` Robert I. Eachus
2003-11-25 18:39 ` Ekkehard Morgenstern
2003-11-26 15:43 ` Robert I. Eachus
2003-11-25 16:45 ` Ludovic Brenta
2003-11-25 18:45 ` Ekkehard Morgenstern
2003-11-25 20:09 ` Randy Brukardt
2003-11-25 18:03 ` Jeffrey Carter
2003-11-25 18:31 ` Ekkehard Morgenstern
2003-11-26 0:42 ` Jeffrey 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