+ Reply to Thread
Page 2 of 3
FirstFirst 1 2 3 LastLast
Results 11 to 20 of 21

Thread: Tutorial: Starting C# with C# 2008 Express Edition

  1. #11
    Xav
    Xav is offline
    Code Slinger Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav's Avatar
    Join Date
    Mar 2008
    Location
    The North Pole
    Posts
    13,210
    Blog Entries
    13

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    That is an error - it's a runtime exception. It occurs when you try to use a control that is currently being used by another thread (the one on which it was created).

    Multiple threads are being used in this program. Jordan, have you made sure you're not using controls from another thread?

    Quote Originally Posted by Jordan View Post
    Good members, like yourself, stick around and post for ages to come!
    Mr. Xav | Blog | Forums

  2. #12
    Learning Programmer Martin_kp is an unknown quantity at this point Martin_kp's Avatar
    Join Date
    May 2008
    Location
    Indonesia
    Age
    11
    Posts
    60

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    Quote Originally Posted by Xav View Post
    That is an error - it's a runtime exception. It occurs when you try to use a control that is currently being used by another thread (the one on which it was created).

    Multiple threads are being used in this program. Jordan, have you made sure you're not using controls from another thread?
    Hey Xav, thanks!

  3. #13
    Xav
    Xav is offline
    Code Slinger Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav's Avatar
    Join Date
    Mar 2008
    Location
    The North Pole
    Posts
    13,210
    Blog Entries
    13

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    So it's working now? What did you change?

    Quote Originally Posted by Jordan View Post
    Good members, like yourself, stick around and post for ages to come!
    Mr. Xav | Blog | Forums

  4. #14
    Newbie thame is an unknown quantity at this point
    Join Date
    Jun 2008
    Posts
    1

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    First, I have the same problem as the previous poster not when I compile the program but when I run it (press the 'get ip address' button):

    Cross-thread operation not valid: Control '' accessed from a thread other than the thread it was created on.

    The debugger does come up with these two:

    Warning 1 'System.Net.Dns.BeginResolve(string, System.AsyncCallback, object)' is obsolete: 'BeginResolve is obsoleted for this type, please use BeginGetHostEntry instead. Search Microsoft.com Framework Developer Center' C:\Documents and Settings\User\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\Program.cs 84 9 WindowsFormsApplication1

    Warning 2 'System.Net.Dns.EndResolve(System.IAsyncResult)' is obsolete: 'EndResolve is obsoleted for this type, please use EndGetHostEntry instead. Search Microsoft.com Framework Developer Center' C:\Documents and Settings\User\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\Program.cs 93 28 WindowsFormsApplication1


    I don't understand how to fix it.

    Now, I have a bunch of questions! Thank you for the time you put toward answering them, I intend to go over every single one of your tutorials. Thank you for them.

    1. Why is AsyncCallback private when you define it as a class?
    2. What does it do and where does OnResolved come from/mean?
    3. What does "new" indicate? Even if we're defining a new variable (label1, label2, etc) we need to say that it's a 'new' version of a certain function?
    4. What is Label only said once? Aren't there three labels? Don't you need to do everything else three times?
    5. I think I understand generally what this means, but can you explain each piece of it?

    void ButtonResolveOnClick(object obj, EventArgs ea)

    6. In the following lines,

    results.Items.Clear();
    string addr = address.Text;
    Object state = new Object();

    Dns.BeginResolve(addr, OnResolved, state);

    are address.text and Object functions of results.Items.Clear and is Dns.BeginResolve a function of Object? I think I follow it, even if I don't know why string addr is required. Does it refer to 'address' which was defined previously?

    "We use the keyword "string" to group the data in lines." So this is the make it pop out a new line each time it returns data?

    7. If this is the case, where are we listing the buffer? I think I understand the function of it, but can you explain what the buffer section is doing?



    Thank you a ton. I only know mathematica and matlab, so this is my first real attempt at a real programming language. Sorry I'm a novice.

    Thanks for your time.

  5. #15
    Learning Programmer giuliel is on a distinguished road giuliel's Avatar
    Join Date
    Aug 2008
    Location
    Montreal, Canada
    Age
    27
    Posts
    60

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    very well said. now if only i had found this when i was just starting C#... lol
    If at first you don't succeed, skydiving is not for you.

  6. #16
    Xav
    Xav is offline
    Code Slinger Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav's Avatar
    Join Date
    Mar 2008
    Location
    The North Pole
    Posts
    13,210
    Blog Entries
    13

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    Uh oh - Jordan, I thınk you've fallen ınto the cross-threadıng trap wıth your tutorıal!

    Quote Originally Posted by Jordan View Post
    Good members, like yourself, stick around and post for ages to come!
    Mr. Xav | Blog | Forums

  7. #17
    Programming Professional gaylo565 is a jewel in the rough gaylo565 is a jewel in the rough gaylo565 is a jewel in the rough gaylo565's Avatar
    Join Date
    May 2007
    Location
    flagstaff, az
    Posts
    255

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    I don't know how you are getting this error as there is only one main thread in the program. The resolver worked well for me and I was not able to get any run time or design time errors? I tried several different web addresses and it worked beautifully. This was a little while back but I can't imagine what the problem with it would be now.

  8. #18
    Xav
    Xav is offline
    Code Slinger Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav's Avatar
    Join Date
    Mar 2008
    Location
    The North Pole
    Posts
    13,210
    Blog Entries
    13

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    I know, ıt's odd. I haven't trıed ıt yet, no .NET on the current computer. But perhaps ıt ıs a versıon problem, or somethıng?

    Quote Originally Posted by Jordan View Post
    Good members, like yourself, stick around and post for ages to come!
    Mr. Xav | Blog | Forums

  9. #19
    Administrator Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan's Avatar
    Join Date
    Nov 2005
    Location
    Hendersonville, NC
    Posts
    24,556
    Blog Entries
    97

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    Could be, maybe they are using it with 2005 or Visual Studio 2008? I've seen minor errors like this occur between Studio 2008 and 2008 Express Editions...

  10. #20
    Xav
    Xav is offline
    Code Slinger Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav's Avatar
    Join Date
    Mar 2008
    Location
    The North Pole
    Posts
    13,210
    Blog Entries
    13

    Re: Tutorial: Starting C# with C# 2008 Express Edition

    That sounds weırd. You'd thınk the full versıon would allow more control over threads, not less...

    Quote Originally Posted by Jordan View Post
    Good members, like yourself, stick around and post for ages to come!
    Mr. Xav | Blog | Forums

+ Reply to Thread
Page 2 of 3
FirstFirst 1 2 3 LastLast

Thread Information

Users Browsing this Thread

There are currently 2 users browsing this thread. (0 members and 2 guests)

     

Similar Threads

  1. Replies: 10
    Last Post: 09-25-2009, 07:28 AM
  2. Visual Studio 2008: C# Hello World Tutorial
    By Jordan in forum CSharp Tutorials
    Replies: 27
    Last Post: 07-23-2009, 04:32 PM
  3. Inkpad Tutorial - Visual C# 2008 Express
    By Rammer124 in forum CSharp Tutorials
    Replies: 5
    Last Post: 02-18-2008, 09:15 PM
  4. Visual Studio 2005 Express Edition
    By Crane in forum Software Development Tools
    Replies: 9
    Last Post: 05-25-2006, 06:17 PM

Bookmarks

Bookmarks

     
        Algorithms and Data Structures

        Java tutorials

        Algorithms Forum

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts