12
Answers

C# Console.ReadLine error

dc

dc

12y
2.3k
1
I have the following statement in a C# 2008 windows application that was converted to a console application:

finally
            {
                Console.ReadLine();
                Environment.Exit(1);
            }

The error message that is displayed says there is not enough io memory.

Can tell show me in code and/or point me to a reference that will show me how to solve this problem?










Answers (12)
0
Glenn Patton

Glenn Patton

NA 333 60.7k 12y
Hi All,

I have managed to get the correct version of the driver I need here is the code to do it!
 private void button5_Click(object sender, EventArgs e)
        {
     
            List<SignedDriver> drivers = GetDriverInfo();
          
            foreach (SignedDriver driver in drivers)
                listBox1.Items.Add(driver.DeviceName+","+driver.DriverDate+","+driver.DriverVersion);
        
        }

        private void button6_Click(object sender, EventArgs e)
        {
            int index = -1;
          
            index = listBox1.FindString("USB Serial Converter,20120410000000.******+***");
            if (index == -1)
            {
                MessageBox.Show(" Driver Not Found ","",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("index = " + index.ToString() + " , " + listBox1.Items[index].ToString(),"",MessageBoxButtons.OK,MessageBoxIcon.Information);
                textBox2.Text = listBox1.Items[index].ToString();
            }




        }

        private void button7_Click(object sender, EventArgs e)
        {
            const char Comma = ',';
            string Target;
            string Version_Number = "";
            string output = "";
            int count = 0;

           
            Target = textBox2.Text;

          
            foreach (string subString in Target.Split(Comma))
            {
                output += subString + ";";
                count++;
                if(count == 3)
                {
                    Version_Number = subString;
                    break;
                }

           }

            MessageBox.Show("Version of driver is "+Version_Number,"",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }

       

    }
 That took a lot of doing to find out the how and why, the Service Controller method will not allow the info I needed (I hope!)
Glenn