1212件ヒット
[1-100件を表示]
(0.069秒)
クラス
- WIN32OLE (276)
-
WIN32OLE
_ EVENT (72) -
WIN32OLE
_ METHOD (216) -
WIN32OLE
_ PARAM (108) -
WIN32OLE
_ TYPE (252) -
WIN32OLE
_ TYPELIB (132) -
WIN32OLE
_ VARIABLE (96) -
WIN32OLE
_ VARIANT (60)
キーワード
- [] (24)
- []= (24)
-
_ getproperty (12) -
_ invoke (12) -
_ setproperty (12) - default (12)
-
default
_ event _ sources (12) -
default
_ ole _ types (12) - dispid (12)
- each (12)
- event? (12)
-
event
_ interface (12) - guid (24)
- handler (12)
- handler= (12)
- helpcontext (24)
- helpfile (24)
- helpstring (24)
-
implemented
_ ole _ types (12) - input? (12)
- inspect (12)
- invkind (12)
- invoke (12)
-
invoke
_ kind (12) -
library
_ name (12) -
major
_ version (24) -
method
_ missing (12) -
minor
_ version (24) - name (60)
-
off
_ event (12) -
offset
_ vtbl (12) -
ole
_ activex _ initialize (12) -
ole
_ classes (12) -
ole
_ free (12) -
ole
_ func _ methods (12) -
ole
_ get _ methods (12) -
ole
_ method (12) -
ole
_ method _ help (12) -
ole
_ methods (24) -
ole
_ obj _ help (12) -
ole
_ put _ methods (12) -
ole
_ query _ interface (12) -
ole
_ respond _ to? (12) -
ole
_ type (48) -
ole
_ type _ detail (24) -
ole
_ typelib (24) -
ole
_ types (12) -
on
_ event (12) -
on
_ event _ with _ outargs (12) - optional? (12)
- output? (12)
- params (12)
- path (12)
- progid (12)
-
return
_ type (12) -
return
_ type _ detail (12) -
return
_ vtype (12) - retval? (12)
- setproperty (24)
-
size
_ opt _ params (12) -
size
_ params (12) -
source
_ ole _ types (12) -
src
_ type (12) -
to
_ s (60) - typekind (12)
- unadvise (12)
- value (24)
- value= (12)
-
variable
_ kind (12) - variables (12)
- varkind (12)
- vartype (12)
- version (12)
- visible? (48)
検索結果
先頭5件
-
WIN32OLE
_ TYPE # implemented _ ole _ types -> [WIN32OLE _ TYPE] (15303.0) -
この型が実装するインターフェイスを取得します。
...ます。
implemented_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスが実装しているすべてのインターフェイスを返します。
@return クラスが実装するすべてのインターフェイスをWIN32OLE_TYPEの......い場合は、
空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.implemented_ole_types.map {|intf| intf.name} #=> ["_Worksheet", "DocEven... -
WIN32OLE
_ VARIABLE # ole _ type -> String (12103.0) -
変数の型を取得します。
...返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
puts "#{variable.ole_type} #{variable.name}"
end
OLEオートメーションの型名は、対応するWIN32OLE::VARIANTの定数の先... -
WIN32OLE
_ VARIABLE # ole _ type _ detail -> [String] (12103.0) -
変数の型と属性を取得します。
...列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft XML, v5.0', 'tagSTATSTG')
tobj.variables.each do |v|
puts "#{v.ole_type} [#{v.ole_type_detail.join(', ')}] #{v.name}"
end
出力結果
Unknown Type 31 [] pwcsName # => VT_LPWSTR はWIN32OLE::VARIANTで未定義なので変......い
UI4 [UI4] type
_ULARGE_INTEGER [USERDEFINED, _ULARGE_INTEGER] cbSize
_FILETIME [USERDEFINED, _FILETIME] mtime
_FILETIME [USERDEFINED, _FILETIME] ctime
_FILETIME [USERDEFINED, _FILETIME] atime
UI4 [UI4] grfMode
UI4 [UI4] grfLocksSupported
GUID [USERDEFINED, GUID] clsid
UI4 [UI4] grfState......Bits
UI4 [UI4] reserved
上例のように、WIN32OLE_VARIABLEで取得できる変数あるいはその元となる構造
体は、必ずしもOLEオートメーション互換データというわけではありません。こ
のようなデータはWIN32OLEからは利用できません。... -
WIN32OLE
_ VARIABLE # variable _ kind -> String (12103.0) -
変数の種類(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 # visible? -> bool (12103.0) -
変数の可視性を取得します。
...変数の可視性を取得します。
@return publicアクセス可能であれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.visible?}.uniq # => true... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (9303.0) -
型が持つ変数を取得します。
...、メンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得......tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = tobj.variables
vars.each do |v|
puts "#{v.name} = #{v.value}"
end
上記を実行すると以下の出力が得られます。
xlChart = -4109
xlDialogSheet = -4116
xlExcel4IntlMacroS......heet = 4
xlExcel4MacroSheet = 3
xlWorksheet = -4167
@see WIN32OLE_VARIABLE... -
WIN32OLE
# ole _ func _ methods -> [WIN32OLE _ METHOD] (9203.0) -
オブジェクトのファンクション情報をWIN32OLE_METHODの配列として返し ます。
...をWIN32OLE_METHODの配列として返し
ます。
ole_func_methodsメソッドは、OLEオートメーションサーバのメソッドのうちファ
ンクション(何らかの機能的な操作)に属するものをWIN32OLE_METHODの
配列として返します。
@return WIN32OLE_METHO......e WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
excel.visible = true
excel.ole......_func_methods.each do |fun|
if fun.name.upcase == 'QUIT'
excel._invoke(fun.dispid, [], [])
break
end
end
@see WIN32OLE#ole_methods, WIN32OLE#ole_get_methods,
WIN32OLE#ole_put_methods... -
WIN32OLE
# ole _ get _ methods -> [WIN32OLE _ METHOD] (9203.0) -
オブジェクトの参照可能プロパティ情報をWIN32OLE_METHODの配列として 返します。
...報をWIN32OLE_METHODの配列として
返します。
ole_get_methodsメソッドは、OLEオートメーションサーバのメソッドのうち読
み取り可能なプロパティをWIN32OLE_METHODの配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeEr......報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
excel.ole_get_methods.each do |prop|
begin
puts "#{prop.name}=#{excel._getproperty(prop.dispid, [], [])}"
rescue WIN32OLERuntimeError
puts......"can't read #{prop.name} property"
end
end
@see WIN32OLE#ole_methods, WIN32OLE#ole_func_methods,
WIN32OLE#ole_put_methods... -
WIN32OLE
# ole _ method(method) -> WIN32OLE _ METHOD (9203.0) -
メソッド名を指定して対応するWIN32OLE_METHODオブジェクトを取得しま す。
...るWIN32OLE_METHODオブジェクトを取得しま
す。
OLEオートメーションの仕様により、メソッド名の大文字、小文字は区別されま
せん。
@param method メソッド情報を取り出す対象のメソッド名を文字列で指定します。
@return WIN32OLE_M......raise WIN32OLERuntimeError 指定したメソッド名が未定義あるいは型情報ラ
イブラリ(TypeLib)が提供されていない場合など
に発生します。
excel = WIN32OLE.new('Excel.Application')
method = excel.ole_me......thod_help('Quit')...