[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

"rubyscript2exe", cannot put picture in the project???

Cool Wong

7/3/2007 2:22:00 AM

when i create a .exe file from ruby, the "rubyscript2exe" will occur
error, because the project involve some picture. So how i can put
picture in my project without errors???

--
Posted via http://www.ruby-....

9 Answers

Pat Kiatchaipipat

11/18/2007 7:49:00 PM

0

I have the same problem somebody know how to add picture please :(
--
Posted via http://www.ruby-....

Pat Kiatchaipipat

11/19/2007 8:06:00 AM

0

I can't do it, I use

require 'rubyscript2exe'
$pic = RUBYSCRIPT2EXE.appdir + '/t.jpg'
picturebox2_img = Image.new($pic)

where t.jpg is in the same directory with .rb file and when I run with
ruby It works but when I convert to exe, and move to different directory
it doesn't work :'(
--
Posted via http://www.ruby-....

Jari Williamsson

11/19/2007 9:37:00 AM

0

Pat Kiatchaipipat wrote:
> I can't do it, I use
>
> require 'rubyscript2exe'
> $pic = RUBYSCRIPT2EXE.appdir + '/t.jpg'
> picturebox2_img = Image.new($pic)

Why do you use $ in front of a local variable? AFAIK, that's reserved
for system use.

> where t.jpg is in the same directory with .rb file and when I run with
> ruby It works but when I convert to exe, and move to different directory
> it doesn't work :'(

Try to include the jpg file by setting RUBYSCRIPT2EXE.lib, as explained
by the docs.


Best regards,

Jari Williamsson

Pat Kiatchaipipat

11/19/2007 12:57:00 PM

0

I still struggle with it :'(
here's my code

require 'wx'
require 'rubyscript2exe'

include Wx
include RUBYSCRIPT2EXE

RUBYSCRIPT2EXE.lib = ["t.jpg"]

.....

picturebox2_img = Image.new('t.jpg')

.....

I think when I convert to exe and delete file 't.jpg' application won't
work because picturebox2_img is make from directory and when I restore
't.jpg' from recycle bin it's work

how can I add jpg to lib?? I do something wrong
--
Posted via http://www.ruby-....

Erik Veenstra

11/19/2007 2:18:00 PM

0

> I can't do it, I use
>
> require 'rubyscript2exe'
> $pic = RUBYSCRIPT2EXE.appdir + '/t.jpg'
> picturebox2_img = Image.new($pic)
>
> where t.jpg is in the same directory with .rb file and when I
> run with ruby It works but when I convert to exe, and move to
> different directory it doesn't work :'(

Which command do you use to "compile" the application?

gegroet,
Erik V. - http://www.erikve...

Pat Kiatchaipipat

11/19/2007 3:45:00 PM

0

I install rubyscript2exe.gem
and use

rubyscript2exe calculator.rb

in cmd and it create calculator.exe in the same directory
what's wrong :(
--
Posted via http://www.ruby-....

Erik Veenstra

11/19/2007 3:59:00 PM

0

> I install rubyscript2exe.gem and use
>
> rubyscript2exe calculator.rb
>
> what's wrong :(

Compiling a script, just, uh, compiles your script. It doesn't
include the other application files.

However, compiling a directory does include other files.

Create the directory calculator, move calculator.rb to
calculator/init.rb, move t.jpg to calculator/t.jpg and run the
following command:

rubyscript2exe calculator/

gegroet,
Erik V. - http://www.erikve...

Pat Kiatchaipipat

11/19/2007 5:02:00 PM

0

finally I can make .exe with picture!
thank you very much :))
--
Posted via http://www.ruby-....

Daniel Brumbaugh Keeney

11/19/2007 10:48:00 PM

0

On Nov 19, 2007 3:36 AM, Jari Williamsson
<jari.williamsson@mailbox.swipnet.se> wrote:
> Pat Kiatchaipipat wrote:
> > I can't do it, I use
> >
> > require 'rubyscript2exe'
> > $pic = RUBYSCRIPT2EXE.appdir + '/t.jpg'
> > picturebox2_img = Image.new($pic)
>
> Why do you use $ in front of a local variable? AFAIK, that's reserved
> for system use.

Variable names that begin with ($) aren't reserved for system use,
they're global variables.

Daniel Brumbaugh Keeney