[Protra-commit] [320] システムとシステムの実行履歴をmdbから追い出す。#20987

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 3月 26日 (金) 17:45:16 JST


Revision: 320
          http://sourceforge.jp/projects/protra/svn/view?view=rev&revision=320
Author:   panacoran
Date:     2010-03-26 17:45:15 +0900 (Fri, 26 Mar 2010)

Log Message:
-----------
	システムとシステムの実行履歴をmdbから追い出す。#20987
	* Protra.Lib/Controls/SimulateTextBox.cs: 削除。
	* Protra.Lib/Controls/SimulateTextBox.resx: 削除。
	* Protra.Lib/Data/GlobalData.cs (GlobalData): 新規。グローバル変数のデータを操作するクラス。
	* Protra.Lib/Data/LogData.cs (Log): 新規。システムの実行履歴を表すクラス。
	(LogData): 新規。システムの実行履歴を操作するクラス。
	* Protra.Lib/Global (Global): DirGlobalDataとDiaLogを追加。
	* Protra.Lib/Lang/Builtins/SimulateBuiltins.cs (AppendTextDelegate): publicに。
	(SimulateBuiltins): 同上。TradingSystemの情報をSystemとModeに格納する。
	(SimulateBuiltins.AppendText): 自動実装に変更。
	(SimulateBuiltins.Invoke): XMLコメントを付ける。SystemLogTableではなくLogDataを用いる。BuyとSelの実装を共通化する。
	* Protra.Lib/Protra.Lib.csproj: System.Web参照の追加。Controls\SimulateTextBox.csとControls\SimulateTextBox.resxの削除。Data\GlobalData.csとData\LogData.csの追加。
	* PtSim/MainForm.cs (MainForm): SimulateTextBoxを普通のTextBoxで置き換える。
	(MainForm.Execute): オブジェクトの配列でもらう引数をシステムのファイル名、実行モード、銘柄リストに変更。SimulateTextBoxのロジックを移植。
	(MainForm.AppendText): 新規。スレッドをまたいでTextBox.AppendTextを呼ぶ。
	(MainForm.Performance): Executeと同様に引数を変更。SystemLogTableではなくLogDataを用いる。0株の売買を無視する。
	(MainForm.menuItemLogDelete_Click): TradingSystemの代わりにシステムのファイル名と実行モードを直接扱う。削除をLogDataとGlobalDataで行う。
	(MainForm.menuItemLogAllDelete_Click): 削除をLogDataとGlobalDataで行う。
	(MainForm.buttonExecute_Click): TradingSystemの代わりにシステムのファイル名と実行モードを直接扱う。銘柄レコードの配列の変わりに銘柄リストを使う。thisの削除。Executeに渡す引数の変更。
	(MainForm.backgroundWorkerExecute_RunWorkerCompleted): SimulateTextBoxではなくTextBoxにメッセージを出力する。thisの削除。
	(MainForm.buttonPerformance_Click): buttonExecute_Clickと同様の変更。
	(MainForm.GetSelectedSystem): 削除。
	(MainForm.GetSelectedBrands): 削除。
	(MainForm.buttonHistory_Click): buttonExecute_Clickと同様の変更。SystemLogTableではなくLogDataを用いる。

Ticket Links:
:-----------
    http://sourceforge.jp/projects/protra/tracker/detail/20987

Modified Paths:
--------------
    protra/trunk/ChangeLog.txt
    protra/trunk/Protra.Lib/Global.cs
    protra/trunk/Protra.Lib/Lang/Builtins/SimulateBuiltins.cs
    protra/trunk/Protra.Lib/Protra.Lib.csproj
    protra/trunk/PtSim/MainForm.cs

Added Paths:
-----------
    protra/trunk/Protra.Lib/Data/GlobalData.cs
    protra/trunk/Protra.Lib/Data/LogData.cs

Removed Paths:
-------------
    protra/trunk/Protra.Lib/Controls/SimulateTextBox.cs
    protra/trunk/Protra.Lib/Controls/SimulateTextBox.resx




Protra-commit メーリングリストの案内
Back to archive index