C# Step by Step Execution

Posted by Sheldon on Stack Overflow See other posts from Stack Overflow or by Sheldon
Published on 2010-06-14T21:18:49Z Indexed on 2010/06/14 21:22 UTC
Read the original article Hit count: 238

Filed under:
|
|
|

Hi. I'm building an app that uses and scanner API and a image to other format converter. I have a method (actually a click event) that do this:

  private void ButtonScan&Parse_Click(object sender, EventArgs e)
  {
     short scan_result = scanner_api.Scan();

     if (scan_result == 1)
        parse_api.Parse(); // This will check for a saved image the scanner_api stores on disk, and then convert it.
  }

The problem is that the if condition (scan_result == 1) is evaluated inmediatly, so it just don't work.

How can I force the CLR to wait until the API return the convenient result.

NOTE

Just by doing something like:

  private void ButtonScan&Parse_Click(object sender, EventArgs e)
  {
     short scan_result = scanner_api.Scan();
     MessageBox.Show("Result = " + scan_result);
     if (scan_result == 1)
        parse_api.Parse(); // This will check for a saved image the scanner_api stores on disk, and then convert it.
  }

It works and display the results.

Is there a way to do this, how?

Thank you very much!

© Stack Overflow or respective owner

Related posts about c#

Related posts about threads