るりまサーチ

最速Rubyリファレンスマニュアル検索!
121件ヒット [1-100件を表示] (0.216秒)
トップページ > クエリ:i[x] > クエリ:-[x] > クエリ:t[x] > クエリ:guid[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method gets
  4. irb/input-method new
  5. matrix -

検索結果

<< 1 2 > >>

WIN32OLE_TYPE#guid -> String | nil (27465.0)

この型のGUID(グローバル一意識別子)を取得します。

...GUID(グローバル一意識別子)を取得します。

@return GUIDを文字列で返します。GUIDを持たない型の場合はnilを返します。

t
obj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
puts tobj.guid # => {00024500-0000-0000-C000-000000...
...000046}

GUID
は、COMのクラス識別子(CLSID)、インターフェイス識別子(IID)など多数の
領域でWindows上のオブジェクトの識別に利用される128ビットの値です。...

WIN32OLE_TYPELIB#guid -> String (27453.0)

TypeLibのGUIDを取得します。

...TypeLibのGUIDを取得します。

@return TypeLibのGUIDを文字列で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。

t
lib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.guid # => '{00020813-0000-0000-C0...
...00-000000000046}'...

WIN32OLE#ole_activex_initialize -> nil (21412.0)

ActiveXコントロール用の初期化を行います。

...ActiveXコントロール用の初期化を行います。

ole_activex_initializeメソッドは、スクリプト内でActiveXコントロールを利
用できるように、オブジェクトが持つ永続化データを初期化します。

ActiveXコントロール(OCX)は、主にUI...
...す。

@raise WIN32OLERuntimeError オブジェクトがActiveXコントロールの永続化イ
ンターフェイスを持たない場合に通知します。

obj = WIN32OLE.new("ProgID_or_GUID_of_ActiveX_Control")
obj.ole_activex_initialize
obj.method(...)...
...ソッドを呼び出してみてくだ
さい。

また、オブジェクトによっては、当メソッドの呼び出しにより後続のデータを
要求してハングアップする場合があります。その場合は、Ctrl-Cなどによって
実行を中止してください。...

WIN32OLE.create_guid -> String (18477.0)

GUID(グローバル一意識別子:Global Unique Identifier)を生成します。

...
GUID
(グローバル一意識別子:Global Unique Identifier)を生成します。

GUID
は、COMのクラス識別子(CLSID)、インターフェイス識別子(IID)など多数の
領域でWindows上のオブジェクトの識別に利用される128ビットの値です。

WIN32OLEが生成...
...するGUIDは以下の形式によるGUIDの文字列表現です。なお00〜
FFはGUIDの先頭からのバイト位置を示します。これはレジストリのキーとして
利用される形式です。

{33221100-5544-7766-8899-AABBCCDDEEFF}

@return GUIDの文字列表現を返しま...
...す。

WIN32OLE.create_guid # => "{????????-????-????-????-????????????}"...

WIN32OLE#ole_query_interface(iid) -> WIN32OLE (15514.0)

IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。

...
I
ID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。

オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のイ...
...m iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。

i
e...
...= WIN32OLE.new('InternetExplorer.Application')
i
e_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')

上例のie_web_appは、ieと同じインスタンスとなります。

COMの仕様では1つのインターフェイスについて同じIID問い合わせに対し...

絞り込み条件を変える

WIN32OLE_VARIABLE#ole_type_detail -> [String] (12312.0)

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

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

t
obj = WIN32OLE_TYPE.new('Microsoft XML, v5.0', 'tagSTATSTG')
t
obj.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] grfLocksSupporte...
...d
GUID
[USERDEFINED, GUID] clsid
UI4 [UI4] grfStateBits
UI4 [UI4] reserved

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

WIN32OLE_TYPELIB (12042.0)

OLEオートメーションサーバの型情報ライブラリ(TypeLib)を操作するための クラスです。

...ブラリ(TypeLib)を操作するための
クラスです。

OLEオートメーションサーバはクライアントに、クラス、インターフェイス、メ
ソッドなどのメタデータを提供するための機構を持ちます。この情報は拡張子
からTLBと呼ばれ...
...WIN32OLE_TYPELIBクラスは、TypeLibを操作して各種情報を参照するためのオブ
ジェクトを生成します。

=== サンプルコード

require 'win32ole'

t
lib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts "Guid of Excel typelib = #{tlib.guid}"...
...uts "version = #{tlib.major_version}.#{tlib.minor_version}"
puts "creatable classes:"
t
lib.ole_types.select{|cls| cls.progid }.each do |cls|
puts " #{cls.name}: PROGID=#{cls.progid}"
end

上記を実行すると以下の出力を得ます。

Guid
of Excel typelib = {00020813-0000-0...

WIN32OLE.connect(ole) -> WIN32OLE (9312.0)

現在実行中のOLEオートメーションサーバに接続します。

...ctメソッドは、COMのモニカを利用して、現在実行中のOLEオートメーショ
ンサーバを検索し、接続します。接続に成功した場合、該当サーバを操作可能
なWIN32OLEオブジェクトが返ります。

@param ole 接続対象のサーバを示すPROGI...
...トリの
HKEY_CLASSES_ROOTの「.」で始まらないキーとして登録されます。
: CLSID
OLEオートメーションサーバを含むCOMのクラスを識別するための128ビット
GUID
。文字列表現は、レジストリのHKEY_CLASSES_ROOT\CLSID下のキーとして登...
...れます。
: モニカ
モニカは、URIのようにWindows上のリソースを一意に識別するためのオブジェ
クトのインターフェイスで、文字表現を持ちます。詳細については
http://msdn.microsoft.com/en-us/library/ms691261(v=VS.85).aspx
を参照し...

WIN32OLE_TYPELIB.new(libname, mjv = nil, miv = nil) -> WIN32OLE_TYPELIB (6496.0)

WIN32OLE_TYPELIBオブジェクトを生成します。

...WIN32OLE_TYPELIBオブジェクトを生成します。

@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID
(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で...
...す。
@param mjv 作成するTypeLibのメジャーバージョン番号をIntegerで指定します。
または整数部にメジャーバージョン、小数点数部にマイナーバージョ
ンを指定したFloatで指定します。libnameに名前を指定した場...
...return libnameで指定したWIN32OLE_TYPELIBオブジェクトを返します。
@raise WIN32OLERuntimeError 引数で指定したTypeLibが見つかりません。

t
lib1 = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
t
lib2 = WIN32OLE_TYPELIB.new('{00020813-0000-0000-C000-00...

WIN32OLE_TYPE.ole_classes(libname) -> [WIN32OLE_TYPE] (6318.0)

TypeLibで定義されているすべての型情報を取得します。

...TypeLibで定義されているすべての型情報を取得します。

@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID
(WIN32OLE_TYPELIB#guid)またはTLBファイル名を...
...@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェクトの配列として返します。
@raise WIN32OLERuntimeError 引数で指定したTypeLibが見つかりません。

t
ypes = WIN32OLE_TYPE.ole_classes('Microsoft Excel 14.0 Object Library')
classes = type...
...s.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]

Ruby-1.9.1からは、TypeLibに定義されているすべての型を取得するには、
WIN32OLE_TYPELIBオブジェクトのWIN32OLE_TYPELIB#ole_typesメ
ソッドを利用してください。...

絞り込み条件を変える

<< 1 2 > >>