タグ

ブックマーク / pub.cozmixng.org/~the-rwiki (2)

  • Win32OLE

    いまだにRDに慣れてないので、変かも。 Win32OLEで助田さん(=Suketa)のサイトで触れられていない機能についての記述。 Win32環境では事実上の標準ライブラリ。 なんか、オブジェクトブラウザが作れそうなほど充実してるような。 ほとんどの追加機能は、タイプライブラリ内の情報取得メソッドだ。 ちゃんとしたドキュメントは、これから用意します。 -- Suketa 使い方 require 'win32ole' ロードは全部小文字(win32ole)。クラス名は全部大文字(WIN32OLE)。ライブラリ名はucc(Win32OLE)。とバラエティに富んでいるので注意が必要かも。 ole_free (クラスメソッド) もし参照カウンタが0より大きければIUnknown::Release()を呼び出す。 非常に危険なメソッドなので、呼ばないほうが良いとartonは考える。 が、必要があるか

    kabisuke
    kabisuke 2008/02/02
    win32ole]
  • 逆引きRuby/Tk

    逆引き Ruby/Tk Widget 全般 幅や高さを設定する #!/usr/bin/env ruby require "tk" TkLabel.new { text "Hello!!" width 10 height 10 pack } Tk.mainloop ボタンで大きさが変わるサンプル。 #!/usr/bin/env ruby require "tk" l = TkLabel.new { text "Hello!!" pack } TkButton.new { text "Wide" command { l.width(l.width + 10); print "width: #{l.width}\n" } pack('fill' => 'x') } TkButton.new { text "Narrow" command { l.width(l.width - 10); prin

  • 1