コード例 #1
0
        private void tDMSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string          recTarget = "";
            IDataSinkTarget t         = FormDSTargetConfigBase.ShowAsDialog((sender as ToolStripMenuItem).Text, out recTarget);

            if (t == null)
            {
                return;
            }
            Reconfigure(t);
            tbRecTarget.Text = recTarget;

            if ((sender as ToolStripMenuItem).Checked)
            {
                return;
            }

            foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems)
            {
                mi.Checked = false;
            }
            (sender as ToolStripMenuItem).Checked = true;
            foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems)
            {
                if (mi.Checked)
                {
                    checkBox1.Enabled = true;
                }
            }
        }
コード例 #2
0
        public static IDataSinkTarget ShowAsDialog(string AIMenuText, out string AOString)
        {
            FormDSTargetConfigBase dts = null;

            AOString = "not set.";

            if (AIMenuText.StartsWith("CSV"))
            {
                dts = new FormDSTargetCSV();
            }
            if (AIMenuText.StartsWith("RAW"))
            {
                dts = new FormDSTargetRAW();
            }
            if (AIMenuText.StartsWith("TDMS"))
            {
                dts = new FormDSTargetTDMS();
            }
            if (AIMenuText.StartsWith("TAFF"))
            {
                dts = new FormDSTargetTAFFMAT();
            }
            if (AIMenuText.StartsWith("Database"))
            {
                dts = new FormDSTargetDB();
            }
            if (AIMenuText.StartsWith("WAV"))
            {
                dts = new FormDSTargetWAV();
            }
            if (dts == null)
            {
                return(null);
            }
            if (dts.ShowDialog() == DialogResult.OK)
            {
                AOString = dts.m_TargetFileName;
                return(dts.m_target);
            }
            return(null);
        }