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

MakingScripts


ご意見・ご質問 (comment plugin is disabled).

どういうタイプのスクリプトが可能か?

ベタタイプ

require "phi"

form = Phi::Form.new
# add etc ... #

form.show
Phi.mainloop

クラス作成型

require "phi"

class MyClass
  attr :form
  def initialize(*args)
    @form = Phi::Form.new
    # add etc ... #
  end
  # add etc ... #
end # class MyClass

my_class = MyClass.new
my_class.form.show
Phi.mainloop

フォームクラス作成型

require "phi"

class MyForm < Phi::Form
  def initialize(*args)
    super(*args)
    # add etc ... #
  end
  # add etc ... #
end # class MyForm

my_form = MyForm.new
my_form.show
Phi.mainloop

* Delphiでフォームアプリケーションを選択して作った構造と同じ。これが無難なのかなぁ?

Delphiでフォームを作って、dfm_to_rb.rbでひな形を作る。

ベタ型とクラス型が選択できる。

* フォームクラス型も作れるようにするか?

普通のRubyスクリプト(コンソール型)

コンソールから実行してもフォームを表示できます。


ご意見・ご質問 (comment plugin is disabled).

スクリプトの実行の方法

フォルダーでダブルクリックする

フォルダーで rbファイルのアイコンをダブルクリックすれば実行できます。

* msi版のパッケージでインストールした場合です、zip版でインストールした場合には「拡張子の関連付け」で「.rb」を「Apollo_q.exe」に関連付けてください。

デスクトップなどにコピーする場合

デスクトップなどにコピーする場合には、いったん「ショートカットの作成」でショートカットを作成して、それをコピーした方が無難です。全くの単体で起動する場合には単純コピーでも問題ないはずですが、他のスクリプトを require しているような場合には単純コピーでは require できなくなってしまう場合があります。ショートカットのコピーの場合にはその問題は生じずにすみます。

exerb で実行コマンド化する

exerb を使うと、必要なライブラリも含めた(大きな)exeファイルに変換できるとのことです。単体の実行コマンドとして配布することが出来るようになるでしょう。

Apollo_q.exe をコピーしてスクリプトと同じ名前に変更する。

Apollo_q.exe をコピーしてスクリプトと同じ名前に変更すると疑似的な exeファイルになります。このexeファイルは同じディレクトリの同じ名前のスクリプトファイルを呼び出すだけのモノです。


ご意見・ご質問 (comment plugin is disabled).

フォームの表示のタイプ

show (フォーム型表示)

show_modal (ダイアログ型表示)

フォームを表示しない


ご意見・ご質問 (comment plugin is disabled).

イベントハンドラ

proc型

method 型

組込メソッド型


ご意見・ご質問 (comment plugin is disabled).

Last modified:2004/12/19 14:24:36
Keyword(s):
References: