Create  Edit  Diff  Phillro Industries  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

Phi::OpenDialog

「ファイルを開く」ダイアログ

require "phi"
require "dialogs"
od = Phi::OpenDialog.new
od.file_name = "c:/program files/apollo/lib/dialogs.so"
od.execute
1.png

メソッド

_dump => Phi::Component#_dump

component_count => Phi::Component#component_count

components => Phi::Component#components

ctl3d => Phi::CommonDialog#ctl3d

ctl3d= => Phi::CommonDialog#ctl3d=

ctl3d? => Phi::CommonDialog#ctl3d?

default_ext

default_ext=

event_handle => Phi::Persistent#event_handle

execute

extend => Phi::Persistent#extend

file_edit_style

file_edit_style=

file_name

file_name=

execute の前にセットすると、最初に表示するディレクトリ+ファイル名を指定する。

execute の後では、選択されたディレクトリ+ファイル名(フルパス)を返す。

files

filter

filter=

"Ruby Scrip|*.rb|Any|*.*"

というように「|」の前にコメント、「|」の後にファイルマスクの組みを書くと、表示する「ファイルの種類」を制限できる。

require "phi"
require "dialogs"
od = Phi::OpenDialog.new
od.file_name = "c:/program files/apollo/lib/dialogs.so"
od.filter = "Ruby Script(*.rb)|*.rb|Ruby Library(*.rb;*.so)|*.rb;*.so|Any(*.*)|*.*"
od.execute
2.png

filter_index

filter_index=

help_context => Phi::CommonDialog#help_context

help_context= => Phi::CommonDialog#help_context=

history_list

history_list=

initial_dir

initial_dir=

name => Phi::CommonDialog#name

name= => Phi::CommonDialog#name=

on_can_close

on_can_close=

ファイルを選択して「開く」を押したときに呼ばれる。

ハンドラの中で選択したファイルが適当であるかどうかを調べて、不適当であれば false を返すようにする。false を返した場合にはフォームが閉じない。

on_close => Phi::CommonDialog#on_close

on_close= => Phi::CommonDialog#on_close=

ダイアログを閉じたときに呼ばれる。

* 反対は on_show。(on_open ではない)。

on_folder_change

on_folder_change=

フォルダーが変ったときに呼ばれるイベントハンドラ。

on_include_item

on_include_item=

on_selection_change

on_selection_change=

選択されているファイルが変ったときに呼ばれる。

on_show => Phi::CommonDialog#on_show

on_show= => Phi::CommonDialog#on_show=

フォームが開いたときに呼ばれる。

* 閉じたときは on_close 。

on_type_change

on_type_change=

「ファイルの種類」を変更したときに呼ばれる。

options

options=

options_ex

options_ex=

prop_info => Phi::Component#prop_info

title

title=

「ファイルを開く」の部分を変更できます。

* Form#caption とは異なり、イベントハンドラの中で書き換えても表示に反映されません。(ap-dev:1889 OpenDialog?#title はM$仕様でした。)

write_res_file => Phi::Component#write_res_file

Last modified:2004/12/20 17:13:48
Keyword(s):
References:[Phi-Classes] [Phi-Constants] [image_of_controls]