ทำไมโค๊ดในบทความนี้ถึง Error???

Last post 19 Jan 2010 13:07 by nantcom. 38 replies.
Page 1 of 5 (39 items) 1 2 3 4 5 Next >
Sort Posts: Previous Next
  • 15 Jan 2010 22:45

    ทำไมโค๊ดในบทความนี้ถึง Error???

    image

    ผมได้ทิ้งคำถามไว้ในบทความ Windows Mobile 6.5 Mother of all tutorial : Part 6 การใช้ GPS ในตอนท้าย ว่า ทำไม Code มันอ่านค่าจาก GPS ได้ แต่มันดัน Error

    ของรางวัล ไม่ได้ใหญ่โตมากมาย แต่ว่าไม่เหมือนใครแน่นอน (รับรอง)  เป็นพวงกุญแจไฟฉาย Aero Peek ลาย Windows 7 (มันเป็นมุขฝรั่งน่ะครับ Peek = แอบมอง เลยต้องมีไฟฉายช่วยมองไง แล้วมันจะแอบยังไง...)

    image

    ถ้าใครมีวิธีแก้ มาตอบไว้ในนี้ได้เลยนะครับ ตอบก่อนผมเฉลย ได้พวงกุญแจไปเลย Smile

    (*** เดี๋ยวของรางวัล นัดรับพร้อมกับกิจกรรม MyPhone สิ้นเดือนนี้ ที่ Microsoft Office ตึก All Season ครับ - ไม่ใช่ชื่อโปรแกรมนะนั่นอะ เหอๆๆๆ ***)

    คำใบ้ (4 จาก 5)

    1. ชื่อ Exception มันผิด! มันไม่ได้ Error เพราะ PlatformNotSupported ซะหน่อย
    2. คำตอบของคุณ Giffy2499 และ Pandula ถูกแล้ว แต่มีวิธีดีกว่านั้น!
    3. ลองใช้ Feature C#3.0 ช่วยดูดิ
    4. Action...Func... 
    5. ??????
  • 15 Jan 2010 23:04 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

    Answer

    เหมือนเคยอ่านเจอที่ไหนสักที่ ถึงตัว Exception นี้แต่ไม่รู้ใช่ตัวเดียวกันมั้ยนะครับ

     

    วิธีคือ แก้ Regional Setting เป็น Thai ครับ

     

    ตอบเอาฮา ไม่หวังอะไรมากครับ ผิดก็ผิด ถือว่าเฉลยปมให้คนอื่นๆไปก่อน 1 ข้อ Cool

  • 15 Jan 2010 23:27 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

    อิอิ มาตอบไวมาก แต่ยังไม่ใช่ครับ เพราะว่า ถ้าทำตาม Part 1 ผมให้ Set Regional เป็น Thai ไว้เรียบร้อยแล้ว Smile

  • 16 Jan 2010 12:30 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

    จากโค้ดที่เเสดง สาเหตุคาดว่ามาจากการส่ง args.Position.Latitude, args.Position.Longitude  เข้าไป Add ใน listBox1 โดยตรงครับ ซึ่งไม่สามารถทำได้

     การแก้ปัญหาดังกล่าวนี้ เราจะต้องสร้าง Delegate ขึ้นมาเป็น ControlUpdate ครับ แล้วจึง Invoke ค่า String นั้นเข้าไปแสดงใน Control อีกทีครับ

  • 16 Jan 2010 12:39 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

    ขอโค๊ดแก้ด้วยครับๆ Smile

  • 16 Jan 2010 13:51 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

    public Form1()

    {

    InitializeComponent();

    Gps gps = new Gps();

    gps.Open();

    gps.LocationChanged +=
    new LocationChangedEventHandler(gps_LocationChanged);

    }

    private delegate void ControlUpdater(Control c, string s);private void UpdateControl(Control c, string s)

    {

    ((
    ListBox)c).Items.Add(s);

    }

    private void gps_LocationChanged(object sender, LocationChangedEventArgs args)

    {

    ControlUpdater cu = UpdateControl;

    if (args.Position.LatitudeValid && args.Position.LongitudeValid)

    {

    Invoke(cu, listBox1,
    string.Format("Lat:{0}, Lon:{1}", args.Position.Latitude, args.Position.Longitude));

    }

    }

     

    ก็ตามนี้ครับ

  • 16 Jan 2010 13:52 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

    ทำให้โค้ดขึ้นสวยๆ แบบในบทความไม่เป็นอะครับ เหอๆ

  • 16 Jan 2010 15:15 In reply to

    Re: ทำไมโค๊ดในบทความนี้ถึง Error???

       ขอมาตอบด้วยคนคับ  เผื่อฟุคกกก  ได้รางวัลกะเค้ามั้ง
    พอดีผมก็เคยมีโอกาสเขียน Code ติดต่อกับ GPS Fake อยู่บ้าง  เคยติดปัญหาเหมือนพี่นันเหมือนกันคับ
    วิธีแก้ของผมก็คือ.....ตาม Code ด้านล่างเลยคับ  ทดสอบแล้ว Work คับ

    เพิ่ม Delegates เข้าไปสะหน่อย
    #region
    Delegates
    delegate void VoidDelegate();
    #endregion

    Ref :http://www.giffyhackman.com/Webboard/index.php?board=2;action=display;threadid=204

Page 1 of 5 (39 items) 1 2 3 4 5 Next >