/// <summary> /// 公式选中索引修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lbFormula_SelectedIndexChanged(object sender, EventArgs e) { Formula formula = new Formula(); FormulaProxy.GetDbFormula(lbFormula.SelectedIndex, ref formula); String text = Marshal.PtrToStringAnsi(formula.src); rtbText.Text = text; }
static void Main() { FormulaProxy.FormulaInit(); IList <Formula> formulas = FormulaProxy.GetSystemFormulas(); int id = 0; foreach (Formula la in formulas) { Formula formula = new Formula(); FormulaProxy.GetDbFormula(id, ref formula); String text = Marshal.PtrToStringAnsi(formula.src); id++; } DataCenter.StartService(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainForm mainFrom = new MainForm(); mainFrom.LoadXml("MainFrame"); Application.Run(mainFrom); }