From: anon@anon.org (anon)
Subject: Example of Spawn call
Date: Sat, 02 May 2009 06:28:33 GMT
Date: 2009-05-02T06:28:33+00:00 [thread overview]
Message-ID: <lKRKl.186546$4m1.126907@bgtnsc05-news.ops.worldnet.att.net> (raw)
In-Reply-To: 50d832b4-140d-4029-8d7c-9397115160ba@u8g2000yqn.googlegroups.com
with Ada.Text_IO ;
use Ada.Text_IO ;
with GNAT.OS_Lib ; -- Could be System.OS_Lib
use GNAT.OS_Lib ;
procedure test is
Program_Name : String := "temp.exe" ;
Args : Argument_List_Access ;
Success : Boolean ;
begin -- test
-- Create argument list.
Args := Argument_String_To_List ( " First -second 3" ) ;
Spawn ( Program_Name, Args.all, Success ) ;
if Success then
Put_Line ( "Temp was Spawned Correctly" ) ;
else
Put_Line ( "ERROR: Spawn" ) ;
end if ;
end test ;
--
-- Spawned program. May require open/close calls for checking output
--
with Ada.Command_Line ;
use Ada.Command_Line ;
with Ada.Text_IO ;
use Ada.Text_IO ;
procedure temp is
begin
for Index in 1 .. Argument_Count loop
Put ( Index'img ) ;
Put ( " => " ) ;
Put_Line ( Argument ( Index ) ) ;
end loop ;
end temp ;
In <50d832b4-140d-4029-8d7c-9397115160ba@u8g2000yqn.googlegroups.com>, daniel.wengelin@home.se writes:
>
>Though not an Ada issue, really, someone here might have had the same
>problem as I have had: I tried to make a small program start another
>program using System.OS_Lib.Spawn. However, it raised Program_Error
>and stated Exception_Access_Violation.
>
>Any ideas why, and what to do about it?
>
>/D
next prev parent reply other threads:[~2009-05-02 6:28 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-01 21:39 GNAT on WinXP: System.OS_Lib.Spawn raises Program_Error daniel.wengelin
2009-05-01 21:58 ` Jeffrey R. Carter
2009-05-02 4:16 ` anon
2009-05-02 15:59 ` Martin
2009-05-02 20:39 ` anon
2009-05-02 22:01 ` Ed Falis
2009-05-02 23:20 ` anon
2009-05-03 13:24 ` Ed Falis
2009-05-04 0:22 ` anon
2009-05-04 1:21 ` Ed Falis
2009-05-03 10:33 ` sjw
2009-05-03 13:27 ` Ed Falis
2009-05-04 13:32 ` Robert A Duff
2009-05-03 9:42 ` Martin
2009-05-05 0:04 ` Randy Brukardt
2009-05-05 2:43 ` anon
2009-05-05 8:06 ` Martin
2009-05-05 23:40 ` Randy Brukardt
2009-05-02 20:31 ` daniel.wengelin
2009-05-03 2:22 ` Hang
2009-05-02 6:28 ` anon [this message]
2009-05-02 15:50 ` Example of Spawn call Hang
2009-05-02 18:28 ` anon
2009-05-02 19:38 ` sjw
2009-05-02 19:47 ` sjw
2009-05-02 20:59 ` anon
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox