671件ヒット
[1-100件を表示]
(0.131秒)
クラス
- WIN32OLE (132)
-
WIN32OLE
_ EVENT (55) -
WIN32OLE
_ METHOD (88) -
WIN32OLE
_ PARAM (99) -
WIN32OLE
_ TYPE (66) -
WIN32OLE
_ TYPELIB (88) -
WIN32OLE
_ VARIABLE (88) -
WIN32OLE
_ VARIANT (55)
キーワード
- [] (11)
- []= (22)
-
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - default (11)
-
default
_ event _ sources (11) -
default
_ ole _ types (11) - each (11)
-
event
_ interface (11) - handler (11)
- handler= (11)
- helpstring (11)
- input? (11)
- invoke (11)
-
library
_ name (11) -
major
_ version (22) -
method
_ missing (11) - name (55)
-
ole
_ activex _ initialize (11) -
ole
_ classes (11) -
ole
_ query _ interface (11) -
ole
_ respond _ to? (11) -
ole
_ type (22) -
ole
_ type _ detail (22) -
ole
_ types (11) -
on
_ event (11) -
on
_ event _ with _ outargs (11) - optional? (11)
- output? (11)
- params (11)
- path (11)
-
return
_ type _ detail (11) - retval? (11)
- setproperty (22)
-
size
_ opt _ params (11) -
size
_ params (11) -
to
_ s (55) - unadvise (11)
- value (22)
- value= (11)
-
variable
_ kind (11) - variables (11)
- varkind (11)
- vartype (11)
- version (11)
- visible? (11)
検索結果
先頭5件
-
WIN32OLE
_ METHOD # event _ interface -> String | nil (15303.0) -
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
...return メソッドがイベントであれば、イベントのインターフェイス名を返し
ます。イベントでなければnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate')......puts method.event_interface # => WorkbookEvents... -
WIN32OLE
_ VARIABLE # variable _ kind -> String (15203.0) -
変数の種類(VARKIND)を取得します。
...VARKIND)を取得します。
この変数の種類を示す文字列を返します。
@return VARKINDに対応する文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.variable_kind}.uniq # => CONSTANT......下のいずれかとなります。
: PERINSTANCE
インスタンス毎の変数。構造体やユーザ定義体のフィールド。(0)
: STATIC
クラスの静的変数。(1)
: CONSTANT
定数。enumやモジュールのメンバ。(2)
: DISPATCH
変数アクセスにオートメーシ......ョンを利用。旧型式のプロパティ。(3)
@see WIN32OLE_VARIABLE#varkind... -
WIN32OLE
_ VARIABLE # varkind -> Integer (15203.0) -
変数の種類(VARKIND)を取得します。
...の種類(VARKIND)を取得します。
この変数の種類を示す数値を返します。
@return VARKINDに対応する数値を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.varkind}.uniq # => 2
数......値の意味については、WIN32OLE_VARIABLE#variable_kindの説明を参照してください。... -
WIN32OLE
# ole _ activex _ initialize -> nil (12303.0) -
ActiveXコントロール用の初期化を行います。
...
ActiveXコントロール用の初期化を行います。
ole_activex_initializeメソッドは、スクリプト内でActiveXコントロールを利
用できるように、オブジェクトが持つ永続化データを初期化します。
ActiveXコントロール(OCX)は、主にUI用......ートメーションサー
バです。ActiveXコントロールは、IDEを利用した開発時と、プログラムの実行
時の2種類の実行モードを持ちます。これは、開発時の設定を永続化するためで
す。
幾つかのActiveXコントロールは、上記の動......ります。
@raise WIN32OLERuntimeError オブジェクトがActiveXコントロールの永続化イ
ンターフェイスを持たない場合に通知します。
obj = WIN32OLE.new("ProgID_or_GUID_of_ActiveX_Control")
obj.ole_activex_initialize
obj.method(... -
WIN32OLE
_ EVENT # on _ event _ with _ outargs(event = nil) {|*args| . . . } -> () (12303.0) -
イベント通知を受けて結果を呼び出し元へ返すブロックを登録します。
...は、すべて
のイベントを対象とするブロックの登録となります。
WIN32OLE_EVENT#on_eventと異なり、イベントのブロック変数に戻り値を
設定できます。
@param event イベント名を文字列かシンボルで指定します。イベント名は大文......小文字を区別します。省略時にはすべてのイベントが対象となります。
@param args サーバがイベント通知時に指定した引数の配列です。
eventパラメータを省略した場合、第1要素にはイベントのメソッ
ド名......@raise WIN32OLERuntimeError WIN32OLE_EVENT#unadviseによってイベン
トソースと切断済みです。
ie = WIN32OLE.new('InternetExplorer.Application')
ev = WIN32OLE_EVENT.new(ie, 'DWebBrowserEvents2')
ev.on_event('BeforeNavigate2') do |*args|
args[6]... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (12209.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...ンターフェイスを取
得します。
@param iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが......持たない場合に通知されます。
ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')
上例のie_web_appは、ieと同じインスタンスとなります。
COMの仕様では1つのインターフェ......は本メソッドが意味
を持つことはありません。というのは、2つ以上の異なるWIN32OLEで操作可能な
インターフェイスを持つということは、IID_IDispatch(OLEオートメーション
のインターフェイスID)を指定した問い合わせに対し... -
WIN32OLE
_ EVENT # handler=(obj) -> () (12209.0) -
イベント処理を実行するオブジェクトを登録します。
...ラはイベント名に「on」を前置します。もし、イベントに対応
するonメソッドが実装されていなければmethod_missingが呼ばれます。イベン
ト名は大文字小文字を区別するため、正確な記述が必要です。
@param obj イベントに対応......nilを指定します。
class IeHandler
def initialize
@completed = false
end
attr_reader :completed
def onDocumentComplete(disp, uri)
disp.document.getElementsByTagName('a').each do |e|
puts "#{e.innerHTML}=#{e.href}"
end
@completed = true
end......ng(id, *args)
puts "event=#{id.to_s}, args=#{args.inspect}"
end
end
ie = WIN32OLE.new('InternetExplorer.Application.1')
event = WIN32OLE_EVENT.new(ie, 'DWebBrowserEvents2')
event.handler = IeHandler.new
ie.Navigate2 'http://www.ruby-lang.org/ja/'
loop do
break if event.han... -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (12209.0) -
型が持つソースインターフェイスを取得します。
...す。
default_event_sourcesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスがサポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるインターフェイス)を返します。
@return デフォ......ルトのソースインターフェイスをWIN32OLE_TYPEの配列と
して返します。返すのは配列ですが、デフォルトのソースインターフェ
イスは最大でも1インターフェイスです。ソースインターフェイスを持
たない場......合は空配列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.default_event_sources.map {|intf| intf.name} #=> ["DocEvents"]
WIN32OLE_EVENT.newでインターフェイス名を指定しない場合は、ここで
返されたインター... -
WIN32OLE
_ EVENT # handler -> object (12203.0) -
WIN32OLE_EVENT#handler=メソッドで登録したイベントハンドラオブジェ クトを返します。
...WIN32OLE_EVENT#handler=メソッドで登録したイベントハンドラオブジェ
クトを返します。
@return イベントハンドラオブジェクト。未登録ならばnil。... -
WIN32OLE
_ EVENT # unadvise -> () (12203.0) -
イベント通知元をオブジェクトから切断します。
...知を受けられなくなります。また、このオブ
ジェクトを利用したWIN32OLE_EVENT#on_eventなどの呼び出しはエラー
(WIN32OLERuntimeErrorの通知)となります。
WIN32OLE_EVENTオブジェクトは一度生成すると、イベントハンドラが登録され...