Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  Site Map  RSS  Note  wikifarm  Login

FrontPage

目的

  • Apollo = Delphi + Ruby のドキュメントを整備する。
  • メーリングリスト(ap-list, ap-dev, etc.)での議論の成果をまとめる。
  • 作者がほうっておいても開発が進むようにする。^^;
  • ApolloをダシにWikiFarmで遊ぶ。--;

Apolloを使った、ワンライナーのフォームアプリ。 1.jpg

スタートボタン

Apolloのインストール

Apollo は sourceforge.jp で配布しています。

ApolloのパッケージにはMSI版とZIP版とがあり、中身が違います。

初回のインストールでは、MSI版でインストールすることをお勧めします。

MSI版はApolloのバイナリのほか、ruby本体やデータベースに接続するためのdllなどを含めて基本的な実行に必要な全てのファイルが入っています(データベースの本体は入っていない)。しかし、ソースは入っていません。

  • MSI 版にあって zip 版にないもの
    • Ruby 本体 (mswin32 版)・・最新版は ruby 1.8.2
    • Ruby に付いてくるライブラリの実行に必要なパッケージ
    • BDE (Borland Database Engine)
    • dbExpressのデータベース接続用ドライバ(InterBase,Firebird,PostgreSQL,MySQL,DB2,Oracle)
    • 他にもあるかも・・
  • MSI 版と zip 版の両方に入っているもの
    • Apollo のバイナリ (実行可能なプログラム)

ZIP版にはソースとApolloのバイナリが入っていますが、ruby本体などApolloプロジェクトの成果物以外は入っていません。

  • zip 版にあって MSI 版にないもの
    • Apollo のソース (Delphi6 の各エディションで構築可能)
  • MSI 版と zip 版の両方に入っているもの
    • Apollo のバイナリ (実行可能なプログラム)

MSI版でインストールして、ZIP版で展開したファイルをコピーすると、ソース付きの完全なセットになります。

また、簡単なバージョンアップの場合には ZIP版を持ってきてコピーするのが簡単です。

ruby本体のバージョンアップが必要な場合には、rubyのバイナリを拾ってきてコピーするという手もあるが、MSI版のほうが簡単。

Apolloの使い方

Apolloの初歩的な使い方は、Apollo.exeRubyスクリプトを書き、出来上がったら Apollo_q.exe でワンクリックで実行するようにするか ruby_ap.exe でコンソールコマンドにする、というものですが、他にもいろいろな使い方があります。詳細はApolloの使い方へ。

Apollo を使うにあたって、他にあると便利なものは「RDE」「エディタ」「Delphi」といったところです。

RDE(RDE で Apollo のスクリプトを作る)

RDEは、スクリプト言語Rubyの開発環境です。(http://rubyde.sourceforge.net/hiki/ja/What%2Bis%2BRDE.html

RDEでapolloのスクリプトを開発することもできます。たぶん、apollo.exe を使うより便利でしょう。詳細はUsingRDEへ。

エディター

編集中のファイルを実行できるエディターがあれば、それを使ってapolloのスクリプトの開発が出来るでしょう。詳細はUsingEditorsへ。

Delphi(Delphiでフォームを設計する、ヘルプを使う)

ApolloはDelphiのライブラリ(VCL)をrubyで使用するためのライブラリです。しかし、実行に必要なファイルはすべてApolloのパッケージに含まれています。従って、Apolloの実行にはDelphiは不要です。

しかし、Delphi(無償版でも可)を入手しておと、次のようなメリットがあります。

  1. DelphiのヘルプをApolloのヘルプとして使うことができるようになる。→Delphi_help
  2. Delphiの統合開発環境(IDE)でフォームを作成して、それをApolloで使うことができるようになる。→dfm_to_rb.rb
  3. Apolloを作ることが出来る。(^^; →Apolloの作り方

Delphi 6 Personal(無償版)は下記の場所でダウンロードすることができます。

http://www.borland.co.jp/delphi/personal/ 無償版ダウンロード

Phi リファレンス

Delphiヘルプからの引用が多いです。メソッドを網羅したいのですがまだ全然足りません。使用例も充実させたいなあ。

スクリプトの作り方

require "phi"
form = Phi::Form.new
form.show
Phi.mainloop

が基本だが・・。

Delphi から Ruby の機能を使う方法?

配布ファイル一覧

ap-839c.zip のもの。msi版で行う必要がある。

TIPS

画像部品の見本

バグレポート

https://sourceforge.jp/tracker/?atid=975&group_id=234&func=browse

サポートスクリプト

雑談

Apolloの作り方

wiki の書き方?

Last modified:2007/10/28 01:47:20
Keyword(s):
References:[解決したい問題] [雑談]