hakeの日記

Windows環境でプログラミングの勉強をしています。

ファイル選択

VisualuRubyの勉強 その3
ウィンドウズの標準ダイアログを使ってファイルを選択する。選択されたファイル名(フルパス)をテキストエリアに表示。
VREditはフォントの大きさに対してheightが小さいと文字が見えないので注意(少しハマった(^^ゞ)

require 'vr/vruby'
require 'vr/vrcontrol'

class MyForm < VRForm

  def construct
    self.caption = 'form1'
    self.move(137,124,500,400)
    addControl(VRButton,'button1',"file",320,72,48,25)
    addControl(VREdit,'edit1',"",48,72,256,25)
  end 

  def button1_clicked
    file = SWin::CommonDialog::openFilename(self,[["すべて","*.*"],["Ruby Script","*.rb"]])
    @edit1.text = file if file
  end
end 

VRLocalScreen.start(MyForm)