84件ヒット
[1-84件を表示]
(0.089秒)
別のキーワード
クラス
-
RSS
:: Maker :: ItemsBase :: ItemBase (48) - WIN32OLE (12)
-
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIABLE (12)
キーワード
- categories (12)
- enclosure (12)
-
ole
_ query _ interface (12) -
ole
_ type _ detail (12) - source (12)
検索結果
先頭5件
-
WIN32OLE
_ TYPELIB # guid -> String (21130.0) -
TypeLibのGUIDを取得します。
...TypeLibのGUIDを取得します。
@return TypeLibのGUIDを文字列で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.guid # => '{00020813-0000-0000-C0... -
RSS
:: Maker :: ItemsBase :: ItemBase # guid (21102.0) -
@todo
@todo -
RSS
:: Maker :: ItemsBase :: ItemBase # categories (6002.0) -
@todo
@todo -
RSS
:: Maker :: ItemsBase :: ItemBase # enclosure (6002.0) -
@todo
@todo -
RSS
:: Maker :: ItemsBase :: ItemBase # source (6002.0) -
@todo
@todo -
WIN32OLE
_ VARIABLE # ole _ type _ detail -> [String] (3013.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}"
end
出力結果
Unkn......R] 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] grfStateBits
UI4 [UI4] reserved
上例のように、WIN32OLE_VARIABLE... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (13.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...たない場合に通知されます。
ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')
上例のie_web_appは、ieと同じインスタンスとなります。
COMの仕様では1つのインターフェイ......イスを呼び出す可能性を持つということを意
味します。当然、それはサーバ実装のバグです。
問題は、C++のvtblアクセスや.NET FrameworkのCOM Interopのために静的型情
報が必要となることです。このため、一度あるインターフェ......加のメソッドが呼び出せません。
たとえば、当メソッドの存在理由である
http://www.ruby-forum.com/topic/109954(なお、元のパッチと異な
りGUIDの統一フォーマットを利用するように改造されているため、IIDの前後に
{}が必要です...