588件ヒット
[1-100件を表示]
(0.035秒)
別のキーワード
クラス
- WIN32OLE (156)
-
WIN32OLE
_ EVENT (24) -
WIN32OLE
_ METHOD (36) -
WIN32OLE
_ PARAM (60) -
WIN32OLE
_ TYPE (48) -
WIN32OLE
_ TYPELIB (132) -
WIN32OLE
_ VARIABLE (96) -
WIN32OLE
_ VARIANT (36)
キーワード
- [] (24)
- []= (24)
-
_ getproperty (12) -
_ invoke (12) - default (12)
-
default
_ event _ sources (12) - event? (12)
- guid (12)
- handler (12)
- handler= (12)
- input? (12)
- invoke (12)
-
library
_ name (12) -
major
_ version (12) -
method
_ missing (12) -
minor
_ version (12) - name (24)
-
offset
_ vtbl (12) -
ole
_ classes (12) -
ole
_ obj _ help (12) -
ole
_ query _ interface (12) -
ole
_ respond _ to? (12) -
ole
_ type (24) -
ole
_ type _ detail (12) -
ole
_ typelib (24) -
ole
_ types (12) - optional? (12)
- output? (12)
- path (12)
- retval? (12)
- setproperty (24)
-
to
_ s (24) - value (24)
-
variable
_ kind (12) - variables (12)
- varkind (12)
- version (12)
- visible? (48)
検索結果
先頭5件
-
WIN32OLE
_ VARIABLE # variable _ kind -> String (9103.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
返送値は以下のいずれかとなります。
: PERINSTAN......。構造体やユーザ定義体のフィールド。(0)
: STATIC
クラスの静的変数。(1)
: CONSTANT
定数。enumやモジュールのメンバ。(2)
: DISPATCH
変数アクセスにオートメーションを利用。旧型式のプロパティ。(3)
@see WIN32OLE_VARIABLE#varkind... -
WIN32OLE
_ VARIABLE # visible? -> bool (9103.0) -
変数の可視性を取得します。
...変数の可視性を取得します。
@return publicアクセス可能であれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.visible?}.uniq # => true... -
WIN32OLE
# ole _ typelib -> WIN32OLE _ TYPELIB (6203.0) -
オブジェクトに対応する型情報ライブラリ(TypeLib)を WIN32OLE_TYPELIBとして返します。
...ib)を
WIN32OLE_TYPELIBとして返します。
OLEオートメーションではクラス、インターフェイス、メソッド、引数などの型
情報と文書情報を型情報ライブラリとして利用します。型情報ライブラリは独
立したファイル(拡張子tlb......Infoインターフェイス)で提供します。WIN32OLEは、このオブジェクト
をラップしてWIN32OLE_TYPELIBとして提供します。
@return オブジェクトに対応するWIN32OLE_TYPELIBオブジェクト。
@raise WIN32OLERuntimeError オートメーションサーバの呼......び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
tlib = excel.ole_typelib
puts tlib.name # => 'Microsoft Excel 9.0 Object Library'... -
WIN32OLE
_ TYPE # ole _ typelib -> WIN32OLE _ TYPELIB | nil (6203.0) -
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
...Lib)を取得します。
@return この型を登録しているTypeLibをWIN32OLE_TYPELIBオブジェクト
として返します。見つからない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.ole_typelib.n......ame # => 'Microsoft Excel 14.0 Object Library'... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (6203.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
x......lDialogSheet = -4116
xlExcel4IntlMacroSheet = 4
xlExcel4MacroSheet = 3
xlWorksheet = -4167
@see WIN32OLE_VARIABLE... -
WIN32OLE
# ole _ obj _ help -> WIN32OLE _ TYPE | nil (6103.0) -
WIN32OLE_TYPEオブジェクトを返します。
...WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトは、WIN32OLEオブジェクトの文書情報と型情
報を保持するオブジェクトです。
@return オブジェクトに関連するWIN32OLE_TYPEオブジェクトを返します。
オブジェク......トがドキュメント情報を持たない場合はnilを返します。
excel = WIN32OLE.new('Excel.Application')
tobj = excel.ole_obj_help
@see WIN32OLE_TYPE... -
WIN32OLE
_ METHOD # offset _ vtbl -> Integer (6103.0) -
このメソッドのVTBLのオフセットを取得します。
...VTBLのオフセットを取得します。
VTBLはC++やCでメソッドを呼び出すために利用する関数ポインタのテーブルです。
@return メソッドのVTBL上のオフセットを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks'......)
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.offset_vtbl # => 40... -
WIN32OLE
_ METHOD # visible? -> bool (6103.0) -
このメソッドがクライアントに対して公開されているか(可視性を持つか)ど うかを返します。
...て公開されているか(可視性を持つか)ど
うかを返します。
@return メソッドが公開されていれば真。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.visible? # => true... -
WIN32OLE
_ TYPE # visible? -> bool (6103.0) -
この型が公開されているかどうかを照会します。
...この型が公開されているかどうかを照会します。
@return 公開されていれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.visible? # => true...