
No.1ベストアンサー
- 回答日時:
こんにちは
私は、Visualurubyをruby-1.9.3で使用しています。
ActiveScriptRubyをインストールすると一緒にインストールされます。
仕事で使用する簡易ツールをrubyで作成していて、他の人に使用してもらうときに簡単なGUIをつけてexe化してます。
Windowsのファイル選択ダイアログも簡単に呼べますよ。
欠点としてAPI仕様が特殊?でGUI部分がrubyらしからぬソースになるということと、ドキュメントがしっかりと整備されていないことでしょうか(基本的なGUI部品だけの使用なら問題ないと思いますが)
これが気になり以前他のGUIライブラリもいくつか試したことがあるのですが、exe化するとファイルサイズが超巨大になってしまったので諦めました。
以上、ご参考まで。
この回答への補足
メインプログラムを以下のようにしたのですが、「file = 」の行でエラーが出ます。
エラーメッセージは「unterminated string meets end of file」です。
どこが間違っているのでしょうか?
frm=VRLocalScreen.newform
frm.extend MyForm
frm.move 100,100,300,300
frm.create
frm.show
file = SWin::CommonDialog::openFilename(nil, [["テキスト(*.txt)","*.txt"]], 0x1000, "ファイル選択")
回答ありがとうございます。
試してみます。
(ApolloだとGUIのフォームがDelphiで作れたので、気に入ってたんですけど...)
No.2
- 回答日時:
こんにちは
> unterminated string meets end of file
メッセージのとおり、文字列(string)が終結しないままプログラムファイルの最後に達してしまいましたというエラーです。エラーの出たプログラムで、3カ所の文字列前後のダブルクォーテーションの閉じ忘れはありませんか?
ちなみに私の環境では、以下のプログラムでファイルダイアログが正常に表示されます。
-----
# coding: Windows-31J
require 'vr/vruby'
frm=VRLocalScreen.newform
#frm.extend MyForm #MyFormを定義してないのでコメントアウトしました
frm.move 100,100,300,300
frm.create
frm.show
file = SWin::CommonDialog::openFilename(nil, [["テキスト(*.txt)","*.txt"]], 0x1000, "ファイル選択")
-----
この回答への補足
回答ありがとうございます。
同じ行をほかのプログラムでも使っているのですが、そちらの方は正常に動いています。
いろいろやって
file = SWin::CommonDialog::openFilename(nil, [["テキスト(*.txt)","*.txt"]], 0x1000, "File Select")
というように変えるとうまくいきました。
(ファイル選択ダイアログのタイトルを「ファイル選択」から「File Select」に変えました)
とりあえず、これでプログラムを作ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
パソコンのスクリーンセーバー...
-
pandasでsqlite3にテーブル作成...
-
英数字を含む文字列(0-9,A-Z)...
-
(再質問)エクセルのマクロボ...
-
100万件越えCSVから条件を満た...
-
C言語の入力した文字を反転させ...
-
WIN11にオフイスを複数入れるこ...
-
Accessで文字列のバイト数読み込み
-
回復ドライブとインストールメ...
-
Ruby require ライブラリー
-
ruby OpenURI::Meta
-
ルビー言語 ライブラリー
-
Ruby 変数 用途と違い
-
WinSCPで画像のように puttyを...
-
教えてください
-
プログラミングについてです。...
-
pythonエラー
-
WSLのUbuntuで、Railsのインス...
-
ruby while式
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーが起こる理由を教えてい...
-
rubyでパケットキャプチャ出来...
-
ruby.exeとrubyw.exeに違いがあ..
-
RubyでMySQLを使いたいけど。
-
小文字wと大文字Wの区別
-
ruby on railsインストールでエ...
-
プログラミング言語で大文字と...
-
COBOLのIFの入れ子について
-
VB.NETで階乗を求めるプログラ...
-
web上のhtmlファイルから文字デ...
-
画像をページ右側に並べる方法...
-
Xcodeでランダム整数
-
RubyでNo such file or directo...
-
Pro*CとCの間|変数の有効範囲
-
プログラミング講師はまだ需要...
-
rubyプログラムからrubyプログ...
-
ruby の File.exist? メソッド...
-
たびたびすいません。VBAです。
-
Ruby / passenger のインストー...
-
GoTo文について
おすすめ情報