using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace upper_limit_crawler { public partial class ULBalanceDlg : Form { const int BALANCE_DELAY = 15000; Timer m_MainTimer = new Timer(); int m_iLastTime = 0; int m_iBalanceDelay = BALANCE_DELAY; ULDataMgr m_DataMgr = null; CPTRADELib.CpTd6033 m_Td6033 = new CPTRADELib.CpTd6033(); public ULBalanceDlg(ULDataMgr DataMgr) { m_DataMgr = DataMgr; InitializeComponent(); MainForm.SetDoubleBuffered(lvBalance); btSell.Enabled = false; RefreshBalance(); m_MainTimer.Interval=15; m_MainTimer.Tick+=RefreshData; m_MainTimer.Start(); } private void RefreshBalance() { m_Td6033.SetInputValue(0, m_DataMgr.GetAccount()); m_Td6033.SetInputValue(2, 50); m_Td6033.BlockRequest2(0); lvBalance.Items.Clear(); int iCnt = m_Td6033.GetHeaderValue(7); for(int i = 0; i 0); } } }