Пример #1
0
        private void btnAddReplayEngine_Click(object sender, EventArgs e)
        {
            int            AReplayIndex = 0;
            OpenFileDialog openFileObj  = new OpenFileDialog();

            openFileObj.Filter      = "blfFile|*.blf";
            openFileObj.FilterIndex = 0;
            if (openFileObj.ShowDialog() == DialogResult.OK)
            {
                string fileName = openFileObj.FileName;
                TsMasterApi.tslog_stop_online_replays();
                int retValue = TsMasterApi.tslog_del_online_replay_configs();
                if (retValue != 0)
                {
                    MessageBox.Show("Error:" + retValue.ToString(), "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                retValue = TsMasterApi.tslog_add_online_replay_config(fileName, ref AReplayIndex);
                if (retValue != 0)
                {
                    MessageBox.Show("Error:" + retValue.ToString(), "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                retValue = TsMasterApi.tslog_set_online_replay_config(AReplayIndex, "Test", fileName, false,
                                                                      true, TsMasterApi.TLIBOnlineReplayTimingMode.ortImmediately, 0, true, false,
                                                                      "1,0,0,0,0,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32"); //必须32个数字,否则Mapping失败
                if (retValue != 0)
                {
                    MessageBox.Show("Error:" + retValue.ToString(), "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                retValue = TsMasterApi.tslog_start_online_replay(AReplayIndex);
                if (retValue != 0)
                {
                    MessageBox.Show("Error:" + retValue.ToString(), "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                Log("Load Blf File Success!");
            }
        }