comp.lang.ada
 help / color / mirror / Atom feed
* newbie problem
@ 2009-05-13 14:16 Olivier Scalbert
  2009-05-13 14:54 ` Martin
                   ` (4 more replies)
  0 siblings, 5 replies; 31+ messages in thread
From: Olivier Scalbert @ 2009-05-13 14:16 UTC (permalink / raw)


Hello,

I am doing a little package and I have problems just for writing the 
specification ...

In short, this package should offer services to create sequential files 
that store stereo sound samples.

Here is the code:

with Sequential_Io; -- Problem 2  not nice should be hidden but how ?

package adasound is

     type Amplitude_T is new Float;
     type Frequency_T is new Float;
     type Time_T      is new Float;

     type Stereo_Amplitude_T is record
         Left : Amplitude_T;
         Right: Amplitude_T;
     end record;

     type Als_File_T is private;

     function  Als_Create(File_Name: String) return Als_File_T;
     procedure Als_Write(Als_File: Als_File_T; Stereo_Amplitude: 
Stereo_Amplitude_T);
     procedure Als_Close(Als_File: Als_File_T);

private
     package Stereo_Amplitude_Io is new Sequential_Io (Stereo_Amplitude_T);

     type Als_File_T is record
         File_Type: Stereo_Amplitude_Io.File_Type; -- Problem 1 !!
         -- perhaps more stuff later
     end record;

end adasound;

Problem 1: it does not compile !
adasound.ads:23:10: completion of nonlimited type cannot be limited
adasound.ads:23:10: component "File_Type" of type "Als_File_T" has 
limited type

Problem 2: how to avoid the first "with Sequential_Io;" ?

Thanks to help me !

Olivier.



^ permalink raw reply	[flat|nested] 31+ messages in thread
* newbie problem
@ 1998-12-05  0:00 Graeme Wallace
  1998-12-04  0:00 ` Simon Bracken
                   ` (6 more replies)
  0 siblings, 7 replies; 31+ messages in thread
From: Graeme Wallace @ 1998-12-05  0:00 UTC (permalink / raw)


If I want to get user input for my program in the form of a  string of
undefined length, how do I do so ?  If I set the string length to, say:

help_me_please : String(1..20);

I seem to be stuck with a string exactly that size.  What is the
variable assignment which allows the actual length of the user input to
determine the length of the string which the io system
(ada.text_io.)gets ?

G Wallace

Thankyou.
:-)





^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2009-05-18 11:09 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-13 14:16 newbie problem Olivier Scalbert
2009-05-13 14:54 ` Martin
2009-05-13 15:20   ` Olivier Scalbert
2009-05-13 15:14 ` Adam Beneschan
2009-05-13 15:54   ` Olivier Scalbert
2009-05-13 15:44 ` Ludovic Brenta
2009-05-13 16:03   ` Olivier Scalbert
2009-05-13 18:00 ` Olivier Scalbert
2009-05-13 18:51   ` Martin
2009-05-13 19:45     ` sjw
2009-05-13 19:48     ` Olivier Scalbert
2009-05-14 19:41       ` sjw
2009-05-15  5:02         ` Olivier Scalbert
2009-05-15  8:05         ` Jean-Pierre Rosen
2009-05-18 10:23         ` Olivier Scalbert
2009-05-18 10:48           ` Martin
2009-05-18 10:54             ` Olivier Scalbert
2009-05-18 10:52           ` Ludovic Brenta
2009-05-18 11:09             ` Olivier Scalbert
2009-05-14 22:39       ` Jeffrey R. Carter
2009-05-14  2:59 ` anon
  -- strict thread matches above, loose matches on Subject: below --
1998-12-05  0:00 Graeme Wallace
1998-12-04  0:00 ` Simon Bracken
1998-12-04  0:00   ` Marin David Condic
1998-12-04  0:00 ` Marin David Condic
1998-12-04  0:00 ` David Botton
1998-12-04  0:00 ` Gautier.DeMontmollin
1998-12-04  0:00 ` Mats Weber
1998-12-05  0:00   ` Matthew Heaney
1998-12-05  0:00 ` Matthew Heaney
1998-12-07  0:00 ` Jeff Carter

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