Talk About Network

Google





Programming > Ada > Re: About Strin...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 38 Topic 5743 of 6006
Post > Topic >>

Re: About String

by Simon Wright <simon.j.wright@[EMAIL PROTECTED] > Jun 7, 2008 at 05:18 PM

Sébastien Morand <seb.morand@[EMAIL PROTECTED]
> writes:

> So the main problem is error management. If one function raise
> exception, the exception can't be catch except with the following trick:

I don't know why you call it a trick! Perfectly standard Ada ...

> procedure Patati_Patata is
> begin
> 	declare
> 		s: String := A_Function_Raising_Constraint_Error;
> 	begin
> 		--  some code
> 		null;
> 	end;
> exception
> 	when Constraint_Error =>
> 		Put_Line("I got an error");
> end;
>
> Is there nicer way to do that? I'm trying to avoid Unbounded_String
> because of the conversion when mixing Unbounded_String and String.

You might want to handle the problem locally:

   procedure Patati_Patata is
   begin
      declare
         S : String := A_Function_Raising_Constraint_Error;
      begin
         --  some code
      exception
         when Constraint_Error =>
            --  deal with the problem and carry on ..
      end;
      --  .. here
   end Patati_Patata;

In general I don't like exception handlers which output a message and
then allow the procedure to look as though it has succeeded when in
fact something unforeseen has occurred, and is waiting to cause
mysterious problems much much later. Exceptions to this guideline
could include 'last-chance' exception handlers in tasks and the main
program; but if you are controlling missiles, medical equipment or
money it's probably better not to just stumble on in the hope that
things will turn out all right.
 




 38 Posts in Topic:
About String
=?ISO-8859-1?Q?S=E9bastie  2008-06-06 17:29:43 
Re: About String
Simon Wright <simon.j.  2008-06-07 17:18:12 
Re: About String
Pascal Obry <pascal@[E  2008-06-07 19:01:07 
Re: About String
Chris Moore <zmower@[E  2008-06-07 23:13:16 
Re: About String
Niklas Holsti <niklas.  2008-06-08 09:47:30 
Re: About String
"Dmitry A. Kazakov&q  2008-06-08 09:35:31 
Re: About String
Sebastien Morand <seb.  2008-06-08 10:29:53 
Re: About String
"Dmitry A. Kazakov&q  2008-06-08 12:53:16 
Re: About String
Niklas Holsti <niklas.  2008-06-08 14:14:04 
Re: About String
"Dmitry A. Kazakov&q  2008-06-08 15:16:54 
Re: About String
Niklas Holsti <niklas.  2008-06-08 20:17:33 
Re: About String
"Dmitry A. Kazakov&q  2008-06-09 09:26:26 
Re: About String
Chris Moore <zmower@[E  2008-06-08 19:26:21 
Re: About String
Robert A Duff <bobduff  2008-06-08 14:32:36 
Re: About String
Simon Wright <simon.j.  2008-06-08 12:13:50 
Re: About String
Sebastien Morand <seb.  2008-06-08 19:03:17 
Re: About String
Martin <martin.dowie@[  2008-06-08 04:48:56 
Conditional declarations (was: About String)
"Dmitry A. Kazakov&q  2008-06-08 15:17:03 
Re: About String
Maciej Sobczak <see.my  2008-06-08 13:51:07 
Re: About String
Robert A Duff <bobduff  2008-06-08 17:19:11 
Re: About String
"Dmitry A. Kazakov&q  2008-06-09 09:14:30 
Re: About String
Georg Bauhaus <rm.dash  2008-06-09 11:43:36 
Re: About String
"Dmitry A. Kazakov&q  2008-06-09 12:25:02 
Re: About String
=?ISO-8859-1?Q?S=E9bastie  2008-06-09 10:42:18 
Re: About String
Georg Bauhaus <rm.dash  2008-06-09 13:43:21 
Re: About String
"Dmitry A. Kazakov&q  2008-06-09 14:03:37 
Re: About String
Robert A Duff <bobduff  2008-06-15 15:38:08 
Re: About String
"Dmitry A. Kazakov&q  2008-06-15 22:52:45 
Re: About String
Robert A Duff <bobduff  2008-06-15 18:06:00 
Re: About String
"Dmitry A. Kazakov&q  2008-06-16 10:31:03 
Re: About String
Robert A Duff <bobduff  2008-06-16 15:17:15 
Re: About String
"Dmitry A. Kazakov&q  2008-06-16 22:30:12 
Re: About String
Georg Bauhaus <rm.tsoh  2008-06-17 00:02:51 
Re: About String
Robert A Duff <bobduff  2008-06-16 19:04:54 
Re: About String
Georg Bauhaus <rm.dash  2008-06-09 13:00:44 
Re: About String
Robert A Duff <bobduff  2008-06-15 15:48:49 
Re: About String
Britt Snodgrass <britt  2008-06-09 07:27:05 
Re: About String
Robert A Duff <bobduff  2008-06-15 15:50:13 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Wed Jan 7 10:08:31 PST 2009.