RSS

月別アーカイブ: 9月 2011

How to use namespaces in IronRuby

# coding: SJIS
require ‘mscorlib’
require ‘System.Windows.Forms’
require ‘System.Drawing’
include System::Windows::Forms
include System::Drawing

class RubyForm < Form

def initialize
self.text = “ウィンドウズフォーム on IronRuby”
@btn = Button.new
@btn.location = Point.new(50, 50)
@btn.text = “クリック!”
@btn.click do |sender, e| btn_click(sender, e) end

controls.add(@btn)
end

def btn_click(sender, e)
p sender.class  # => System::Windows::Forms::Button
p sender.text.encode(‘Windows-31J’) # => “クリック!”
p e.class       # => System::Windows::Forms::MouseEventArgs

MessageBox.show(“ハロー IronRuby!”)
end
end

Application.run(RubyForm.new)

 
コメントする

投稿者: : 2011/09/18 投稿先 IronRuby

 

タグ:

How to use UTF-8 in IronRuby

# coding: UTF-8
require “System”

# class
class Ruby
def initialize
@name = “Ruby”
end

def ToString()
return ” UTF-8コード”
end
end

a = Ruby.new
puts(a.ToString())

 
コメントする

投稿者: : 2011/09/18 投稿先 IronRuby

 

タグ: