Download List

Sponsored link

Project Description

Apollo = Delphi + Ruby

System Requirements

System requirement is not defined

Released at 2006-10-09 10:28
apollo ap-841b (4 files Hide)

Release Notes

phi.so

ap-841bをリリースした後に
Phi::PopupMenu.new に失敗するバグが見つかりました。[ap-list:3589]
これを修正します。

$(Apollo)\binフォルダのphi.soを上書きしてください。

------
chart.so

chart.soを入れ忘れました。$(Apollo)\libに置いてください。

大きな変更点:

[ap-list:3550] Phi::Form を継承したクラスでinitializeするときの引数はどこへ
でご指摘いただいたinitialize, superの引数の問題は、
ruby-1.8以降のallocate方式に移行して対応しました。

[ap-list:3577] Marshal できない?
のMarshalできない問題は、
marshal_dump, marshal_load (ruby-1.8以降)を
Persistent, Componentに定義して対応しました。

[ap-dev:2101] Re:Exceptions again
イベントハンドラの中で飛んだ例外は
Phi.mainloopに転送されます。

Changelog

2006-10-09 09:18 moriq

* doc/ap-bin.h, src/version.pas, src/version.txt: version
0.841b_vcl60.

2006-10-09 08:05 moriq

* sample/editor/ruby1.rb, src/ext/editor/uEditor.pas,
src/ext/editor/uEditorEx.pas:
- define allocate.

2006-10-09 06:49 moriq

* src/ext/indy/: uIdAntiFreeze.pas, uIdFTP.pas, uIdLogDebug.pas:
- define allocate.

2006-10-09 06:44 moriq

* src/ext/strcolgrid/: strcolgrid.dpr, uSCGrid.pas:
- define allocate.

2006-10-09 06:36 moriq

* src/ext/pgrid/pgrid.dpr: updated.

2006-10-09 05:37 moriq

* src/: up.rb, ext/pgrid/uPropGrid.pas,
ext/pgrid/uPropGridItems.pas, test/edit_test.rb,
u/uCollection.pas:
- src/ext/pgrid/uPropGrid.pas: define allocate.
- src/u/uCollection.pas (Collection_aref): fixed.
Collectionの派生クラスからCollection_arefを呼んだとき
realはTCollectionItemにキャストされるのでItem.Indexは常に-1となり
if Item.index = n then ...
このテストは常に失敗する。

2006-10-08 05:52 moriq

* src/ext/editor/: EEx281-bmRegExp017.patch, EEx281-hedit252.patch,
editor.dpr, uEditorEx.pas:
- editor:
- version up:
- TEditor: hedit242.lzh
- TOleddEditor: holeeditor140.lzh
- TEditorEx: EEx210.LZH
- HEditor, bmregexp に対する修正: EEx281-hedit252.patch,
EEx281-bmRegExp017.patch
- EditorEx#find: 削除
- EditorEx#replace: 第二引数ToCRLFを削除 (arity=1)
- EditorEx#replace_all: 第二引数はToCRLFでなくSpeedUp

2006-10-07 21:31 moriq

* src/ext/web/uPageProducer.pas:
- define allocate.

2006-10-07 21:04 moriq

* lib/rdb/dbx.rb, src/ext/rdb/dbx/dbx.dpr,
src/ext/rdb/dbx/uSQLClientDataSet.pas,
src/ext/rdb/dbx/uSQLDataSet.pas,
src/ext/rdb/rdb/uClientDataSet.pas, src/ext/rdb/rdb/uDataSet.pas:
- define allocate.
- DataSet.newをundefするとClientDataSet.newが失敗する
- TSQLClientDataSetはDelphi 7で非推奨, Delphi 8以降で存在しない

2006-10-07 19:16 moriq

* sample/rdb/dbx/sqlitetest.rb: added.

2006-10-07 16:26 moriq

* src/ext/rdb/rdb/: uDBCheckBox.pas, uDBComboBox.pas,
uDBCtrlGrid.pas, uDBEdit.pas, uDBGrid.pas, uDBImage.pas,
uDBListBox.pas, uDBLookupComboBox.pas, uDBLookupListBox.pas,
uDBMemo.pas, uDBNavigator.pas, uDBRadioGroup.pas,
uDBRichEdit.pas, uDBText.pas:
- define allocate.

2006-10-07 12:21 take_tk

* bin/phi.rb: remove "return unless self.respond_to? :event_handle"

2006-10-07 12:08 take_tk

* bin/phi.rb: add unless this.name.empty? to
define_menu_child_attr

2006-10-07 03:59 moriq

* sample/chart/: bar.rb, pie.rb: added.

2006-10-07 03:51 moriq

* src/ext/chart/uChart.pas: cvs.message

2006-10-06 21:47 take_tk

* bin/phi.rb: debug, due to child_attr_module was removed
[ap-dev:2128]

2006-10-06 06:34 moriq

* src/ext/chart/: chart.dpr, uAreaSeries.pas, uBarSeries.pas,
uChart.pas, uChartSeries.pas, uCustomBarSeries.pas,
uFastLineSeries.pas, uLineSeries.pas, uPieSeries.pas:
- removed child_attr_module.
- src/ext/chart/uCustomBarSeries.pas: removed.

2006-10-06 01:42 moriq

* src/u/: uBoundLabel.pas, uDdeClientConv.pas, uDdeClientItem.pas,
uDdeServerConv.pas, uDdeServerItem.pas: define allocate.

2006-10-05 11:35 moriq

* src/: test/sub_test.rb, u/uActionMainMenuBar.pas,
u/uActionToolBar.pas:
- removed child_attr_module.
- src/u/uActionMainMenuBar.pas: must include either
XPStyleActnCtrls, StdStyleActnCtrls or a third party ActionBand
style unit.

2006-10-05 11:02 moriq

* bin/phi.rb: avoid warning.

2006-10-05 08:41 moriq

* Rakefile, src/PhiMainUnit.pas, src/ext/chart/uAreaSeries.pas,
src/ext/chart/uBarSeries.pas, src/ext/chart/uChart.pas,
src/ext/chart/uChartSeries.pas,
src/ext/chart/uChartSeriesList.pas,
src/ext/chart/uCustomBarSeries.pas,
src/ext/chart/uFastLineSeries.pas, src/ext/chart/uLineSeries.pas,
src/ext/chart/uPieSeries.pas, src/ext/direct/uForm.pas,
src/ext/indy/uIdAntiFreeze.pas,
src/ext/indy/uIdAntiFreezeBase.pas,
src/ext/indy/uIdComponent.pas, src/ext/indy/uIdFTP.pas,
src/ext/indy/uIdIntercept.pas, src/ext/indy/uIdLogBase.pas,
src/ext/indy/uIdLogDebug.pas, src/ext/indy/uIdTCPClient.pas,
src/ext/indy/uIdTCPConnection.pas, src/ext/indy/uIdTCPServer.pas,
src/ext/rdb/bde/uSession.pas, src/ext/rdb/bde/uSessionList.pas,
src/ext/rdb/rdb/uDBCtrlGrid.pas, src/ext/strcolgrid/uSCGrid.pas,
src/ext/web/uModule.pas, src/u/uDataModule.pas, src/u/uFrame.pas,
src/u/uGroupBox.pas, src/u/uMenu.pas, src/u/uMenuItem.pas,
src/u/uPageControl.pas, src/u/uPageScroller.pas,
src/u/uPanel.pas, src/u/uRadioGroup.pas, src/u/uScrollBox.pas,
src/u/uTabSheet.pas, src/u/uToolBar.pas:
- removed child_attr_module.

2006-10-04 09:05 moriq

* src/: PhiMainUnit.pas, u/uComponent.pas, u/uForm.pas,
u/uPersistent.pas, u/uScreen.pas:
- Form, Screen: child_attr_module を使わない
- Persistent, Component: define marshal_dump and marshal_load.

2006-10-04 07:33 moriq

* src/u/: uCoolBar.pas, uHeaderControl.pas, uHotKey.pas,
uImage.pas, uLabeledEdit.pas, uListView.pas, uMaskEdit.pas,
uMenu.pas, uPageControl.pas, uPageScroller.pas, uPanel.pas,
uProgressBar.pas, uRadioButton.pas, uRadioGroup.pas,
uRichEdit.pas, uScrollBar.pas, uScrollBox.pas, uShape.pas,
uSpeedButton.pas, uSplitter.pas, uStaticText.pas, uStatusBar.pas,
uTabControl.pas, uTabSheet.pas, uToolBar.pas, uTrackBar.pas,
uTreeView.pas, uUpDown.pas, uValueListEditor.pas: define
allocate.

2006-10-03 17:30 take_tk

* lib/rdb/rdb.rb: debug internal_query. Confusion occurred when
using plural Database/XXXConnection.

2006-09-29 13:19 take_tk

* src/PhiMainUnit.pas: debug .. [ apollo-Bugs-9096 ] phi.so
だと実行できない。

2006-09-24 19:33 moriq

* src/: test/sub_test.rb, u/uCustomizeDlg.pas, u/uGrid.pas,
u/uGroupBox.pas, u/uPaintBox.pas: define allocate.

2006-09-23 14:08 moriq

* src/: test/sub_test.rb, u/uAction.pas, u/uActionManager.pas,
u/uAnimate.pas, u/uApplicationEvents.pas, u/uBevel.pas,
u/uBitBtn.pas, u/uButton.pas, u/uCheckBox.pas,
u/uCheckListBox.pas, u/uColorBox.pas, u/uComboBox.pas,
u/uComboBoxEx.pas, u/uControlBar.pas, u/uListBox.pas: define
allocate.

2006-09-22 13:17 take_tk

* src/u/uTreeView.pas: improve uTreeView.pas

2006-09-22 01:21 take_tk

* src/u/uTreeNode.pas: use ap_TreeNode and dl_TreeNode in
uTreeNode.pas

2006-09-21 16:35 take_tk

* src/u/uTreeView.pas: ap_src_maker to uTreeView.pas

2006-09-21 15:36 take_tk

* src/u/uControl.pas: add Error Handler to Control#set_focus

2006-09-21 12:16 moriq

* src/: conf_opt.sample, config.rb, heverdef.inc:
- define compile option for Turbo Delphi Explorer.
- heverdef.inc: updated.
http://compodev.at.infoseek.co.jp/arc/heverdef10.lzh

2006-09-21 01:01 moriq

* src/: test/treenode_test.rb, u/uTreeNode.pas:
- u/uTreeNode.pas (TreeNode_get_parent): 既存のobjectを返す

2006-09-19 16:40 take_tk

* src/ext/rdb/rdb/uDataSource.pas: uDataSource.pas (result => This)
in initialize

2006-09-19 10:59 take_tk

* src/: ext/rdb/rdb/uDataSource.pas, u/uForm.pas: DataSource_new =>
allocate + initialize

2006-09-19 07:20 moriq

* Rakefile, src/test/form_test.rb: added.

2006-09-18 08:13 moriq

* src/: test/edit_test.rb, test/label_test.rb, test/memo_test.rb,
test/sub_form_test.rb, u/uLabel.pas, u/uMemo.pas:
- u/uMemo.pas (Memo_allocate): 追加. Memo_new は削除
- u/uLabel.pas (Label_allocate): 同上

2006-09-15 14:07 take_tk

* src/ext/rdb/rdb/uField.pas: modify ap_iField [ap-dev:2105] Re:
Fw: [ apollo-Bugs-8990 ] TreeNode#parent

2006-09-15 13:39 take_tk

* src/u/uTreeNode.pas: debug ap_iTreeNode, ap_iTreeNodes
[ap-dev:2104] Re: Fw: [ apollo-Bugs-8990 ] TreeNode#parent

2006-09-15 03:02 moriq

* src/: PhiMainUnit.pas, u/uFunc.pas, u/uPhi.pas:
- PhiMainUnit.pas (PhiTerminate): Form がないとき
Application.Terminate を呼んでいたのをやめた
- PhiMainUnit.pas (PhiCallProtect): 例外発生時に PhiFail を呼ばない;
Phi.errors に例外を格納する; mainloop で raise し直す
- PhiMainUnit.pas (Phi_mainloop): PhiCallProtect で発生した例外を
Phi.errors から取り出し raise し直す
- u/uFunc.pas (Phi_get_errors): 追加. Phi.errors

2006-09-15 01:19 moriq

* src/: test/edit_test.rb, test/frame_test.rb, test/image_test.rb,
test/imagelist_test.rb, test/sub_form_test.rb, u/uAction.pas,
u/uControl.pas, u/uEdit.pas, u/uForm.pas, u/uFrame.pas,
u/uImage.pas:
- u/uControl.pas (Control_initialize): added.
- u/uEdit.pas (Edit_initialize): removed.
- u/uFrame.pas (Frame): removed new. added allocate.
- u/uImage.pas (Image): ditto.

2006-09-12 16:31 take_tk

* src/u/uCollection.pas: debug ListView#clear .. [ap-dev:2097] Re:
Fw: [ apollo-Bugs-8955 ] ListView.columns

2006-09-07 13:55 take_tk

* src/u/uControl.pas: debug Control#parent=

2006-09-05 15:38 take_tk

* src/u/uTreeNode.pas: src_maker for uTreeNode.pas

2006-09-05 11:25 take_tk

* src/: PhiProp.inc, u/uControl.pas: [ap-dev:2083] edit.font =
edit.font & ap_src_maker of Control

2006-08-05 17:06 moriq

* src/u/uTreeNode.pas: fixed typo.

2006-08-04 13:46 take_tk

* src/ext/rdb/rdb/uDataSet.pas: uDataSet.pas .. add exception
handler to active=() method

2006-07-25 19:39 take_tk

* src/ext/rdb/rdb/: uDBCheckBox.pas, uDBComboBox.pas, uDBImage.pas,
uDBLookupComboBox.pas, uDBLookupListBox.pas, uDBRadioGroup.pas,
uDBRichEdit.pas: debug new of

uDBCheckBox.pas,uDBComboBox.pas,uDBImage.pas,uDBLookupComboBox.pas,uDBLookupListBox.pas,uDBRadioGroup.pas,uDBRichEdit.pas

2006-07-20 10:17 take_tk

* src/u/uApplication.pas: uApplication.pas .. remove "if
@real.OnIdle = nil then" from Application_set_on_xx. [ap-dev:2069]
Re: Application#on_idle

2006-07-20 00:18 take_tk

* src/u/uTreeNode.pas:

uTreeNode.pas .. minor change, set_xx returns arg itself

2006-07-19 23:57 take_tk

* src/: ap_src_maker.rb, u/uTreeNode.pas:

uTreeNode.pas .. add by ap_src_maker