How to run Eu pgm FROM Eu pgm, with PARAMETERS (for 2nd Eu pgm)

new topic     » topic index » view thread      » older message » newer message

How can I run a Euphoria program FROM a Euphoria program,
when the 2nd program (the one to be run from within the initial Eu program),
requires parameters?

I was trying to "wrap" R. M. Forno's file compare program(s) (diff11.ex, etc) with a Windows GUI,
so I could compare versions of apps without having to type the file names,
as is required with his cmd interface.

So I tried shellExecuteEx, as follows:

     scode = shellExecuteEx ( "open", "ex.exe", 
       {aCompare, FirstFile, SecondFile  }, 0,SW_NORMAL , 0) 

where aCompare was one of selected diff11.ex, diff21.ex, etc, file compare programs,
and FirstFile and SecondFile were the results of getOpenFileName,
intended to be the parameters of the specified file compare program:

  FirstFile = getOpenFileName(Window1,"",{"Euphoria Windows Programs","*.exw", "Euphoria dos","*.ex"}) 
  setText(EditText8, FirstFile) 

and I got the following error: C:\Programming\EUPHORIA\Libraries\Win32Lib_60_5\Include\w32support.e:1228 in function w32acquire_mem() sequence to be poked must only contain atoms

but when I put the (suspect?) "FirstFile" & "SecondFile" into text boxes to see
what they were, they looked like nothing but a sequence of the path/file name.

So, what's wrong with how I'm doing it, and what should I be doing?

Dan

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu