るりまサーチ

最速Rubyリファレンスマニュアル検索!
1212件ヒット [1-100件を表示] (0.090秒)

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. matrix rank_e
  5. open3 capture2e

検索結果

<< 1 2 3 ... > >>

WIN32OLE_TYPE#source_ole_types -> [WIN32OLE_TYPE] (15303.0)

型が持つソースインターフェイスを取得します。

...します。

source_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場合、
そのクラスがサポートするすべてのソースインターフェイス(イベントの通知
元となるインターフェイス)を返します。

ActiveXコントロー...
...にイベント(WIN32OLE_EVENT)をサポートし
ているコンポーネントクラスの場合は、このメソッドの呼び出しによりイベン
トインターフェイスを調べることが可能です。

@return ソースインターフェイスをWIN32OLE_TYPEの配列として...
...返します。
ソースインターフェイスを持たない場合は空配列を返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.source_ole_types.map {|intf| intf.name} #=> ["DocEvents"]...

WIN32OLE_PARAM#ole_type_detail -> [String] (15203.0)

パラメータの属性を取得します。

...

@return 型の属性を文字列配列で返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'IWorksheetFunction')
method = WIN32OLE_METHOD.new(tobj, 'SumIf')
param1 = method.params[0]
p param1.ole_type_detail # => ["PTR", "USERDEFINED", "Range"]

パラ...
...メータの取り得る属性値はCOMのIDL(インターフェイス定義言語)によって規定されています。

@see http://msdn.microsoft.com/en-us/library/aa367042(VS.85).aspx...

WIN32OLE_VARIABLE#ole_type_detail -> [String] (15203.0)

変数の型と属性を取得します。

...す。

@return 変数の型と属性を文字列配列で返します。

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}"
e
nd

出力結果

Unknown Type 31 [] pwcsName # => VT...
...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] grfLocksSupporte...
...d
GUID [USERDEFINED, GUID] clsid
UI4 [UI4] grfStateBits
UI4 [UI4] reserved

上例のように、WIN32OLE_VARIABLEで取得できる変数あるいはその元となる構造
体は、必ずしもOLEオートメーション互換データというわけではありません。こ
のようなデ...

WIN32OLE_METHOD#return_type_detail -> [String] (12203.0)

返り値の型と属性を取得します。

...取得します。

@return 返り値の型と属性を文字列配列で返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Workbooks')
p method.return_type_detail # => ["PTR", "USERDEFINED", "Workbooks"]

...
...加されていない場合は、WIN32OLE_METHOD#return_typeを要素と
した配列が返ります。

返り値の取り得る属性値はCOMのIDL(インターフェイス定義言語)によって規
定されています。

@see http://msdn.microsoft.com/en-us/library/aa367042(VS.85).aspx...

WIN32OLE_TYPE#ole_methods -> [WIN32OLE_METHOD] (9203.0)

型が持つメソッドのメタデータを取得します。

...@return 型が持つメソッドのメタデータをWIN32OLE_METHODの配列として返します。
メソッドを持たない場合は空配列を返します。


tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
methods = tobj.ole_methods.map {|m| m.name...
...}
# => ['QueryInterface', 'AddRef', 'Release',....]

@see WIN32OLE_METHOD...

絞り込み条件を変える

WIN32OLE_TYPE#ole_typelib -> WIN32OLE_TYPELIB | nil (9203.0)

この型を登録してある型情報ライブラリ(TypeLib)を取得します。

...ypeLib)を取得します。

@return この型を登録しているTypeLibをWIN32OLE_TYPELIBオブジェクト
として返します。見つからない場合はnilを返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.ole_typeli...
...b.name # => 'Microsoft Excel 14.0 Object Library'...

WIN32OLE_TYPELIB#ole_classes -> [WIN32OLE_TYPE] (9203.0)

TypeLibに格納されているすべての型を取得します。

...peLibに格納されているすべての型を取得します。

TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
Enum(列挙子)、構造体などがあります。

@return TypeLibに格納されているすべての型をWIN32OLE_TYPE...
...オブジェ
クトの配列として返します。

tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]...

WIN32OLE_TYPELIB#ole_types -> [WIN32OLE_TYPE] (9203.0)

TypeLibに格納されているすべての型を取得します。

...peLibに格納されているすべての型を取得します。

TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
Enum(列挙子)、構造体などがあります。

@return TypeLibに格納されているすべての型をWIN32OLE_TYPE...
...オブジェ
クトの配列として返します。

tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]...

WIN32OLE_METHOD#invoke_kind -> String (9103.0)

メソッドの種類を文字列で取得します。

...は、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。

@return メソッドの種類を示す文字列を返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Libr...
...ry', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invoke_kind # => "FUNC"

返送値は以下のいずれかとなります。値の意味は
WIN32OLE
_METHOD#invkindの説明を参照してください。

: PORPERTY
INVOKE_PROPETYGETとINVOKE_PROPETYPUTの両方が設...
...定されています。
: PROPERTYGET
INVOKE_PROPETYGETが設定されています。
: PROPERTYPUT
INVOKE_PROPERTYPUTが設定されています。
: PROPERTYPUTREF
INVOKE_PROPERTYPUTREFが設定されています。
: FUNC
INVOKE_FUNCが設定されています。
: UNKNOWN
上記のい...
<< 1 2 3 ... > >>