สวัสดีครับ วันนี้ผมจะไม่พูดพร่ำทำเพลง ไม่มีทฤษฎี ไม่มีบทนำอะไรทั้งสิ้น เอาไปเลยครับ “Tutorial ตัวแม่” ของ Windows Mobile 6.5 เอาให้ตั้งแต่เขียนไม่เป็นกันเลย จนเข้าสู่ระดับใกล้เทพ แน่นอนว่า ขั้นต้น ถ้าเราจะเริ่มเขียนโปรแกรม ลง Windows Mobile 6.5 เราก็ต้องติดตั้งโปรแกรม และเตรียม Environment กันก่อนครับ
ดาวน์โหลดโปรแกรมจำเป็น
โปรแกรมเพิ่มเติม
จากนั้น ตรวจสอบว่า มีโปรแกรมต่างๆ พร้อมแล้ว ดังนี้ครับ
- ในหน้าต่าง SmartNew Project จะต้องมี Smart Device ให้เลือก
- จากนั้น ทดลองกดสร้าง Project จะต้องมี SDK ด้งนี้ครับ
เตรียมพร้อม Emulator
เพื่อให้ Emulator พร้อมใช้งาน เราจะต้องทำการ Deploy พวกโปรแกรมต่างๆ ที่จำเป็นก่อนครับ เพราะ Emulator ที่มากับ SDK นั้น จะเหมือนกับเครื่องที่ซื้อมาใหม่ ไม่มีอะไรเลย ทำตามนี้เลยครับ
- สร้างโปรเจค Device Application ใหม่ ด้วย Windows Mobile 6 Professional SDK
- ในหน้าต่าง Solution Explorer ทางขวามือ คลิ๊กขวาที่ References แล้ว Add Reference
- เลือก System.Data.SqlServerCe จากรายการ
- จากนั้น ทำการ Deploy Project ลง Emulator โดยการ เปลี่ยน Emulator เป็น WM6.5
- และไปที่เมนู Build เลือก Deploy Solution
- จากนั้น Emulator จะเปิดขึ้นมา รอจนทุกอย่างเสร็จเรียบร้อย สังเกตว่า Status bar ด้านล่างของ Visual Studio จะแสดงสถานะการติดตั้ง Package ต่างๆ ได้แก่
- NETCFv35.vm.ARMV4I.cab (.NET CF 3.5)
- sqlce.ppc.wce5.armv4i/cab (SQL Server Compact Edition 3.5)
- NETCFv35 Message (Debug Message)
- เมื่อขึ้นว่า Deploy succeeded ให้ไปที่เมนู File ของ Emulator เลือก Configure ในหน้า General เปลี่ยน Shared Folder ให้เป็น Desktop ของเครื่องคุณ
- ตรวจสอบว่าการ Share สำเร็จ โดยกดปุ่ม Start แล้วเข้าโปรแกรม File Explorer
- เปลี่ยน Show เป็น Storage Card จะพบว่าภายใน Storage Card มีไฟล์บน Desktop ของคุณ ปรากฏอยู่
- ลงโปรแกรม Fake GPS เพื่อใช้งาน GPS โดยการ Copy ไฟล์ FakeGPS.cab จาก C:\Program Files\Windows Mobile 6 SDK\Tools\GPS ไปไว้บน Desktop (ถ้าเครื่อง 64-bit จะอยู่ที่ C:\Program Files (x86)\Windows Mobile 6 SDK\Tools\GPS ) แล้วเปิด File Manager เพื่อไปที่ Storage Card แล้วคลิ๊กที่ FakeGPS เพื่อติดตั้ง
- จากนั้น เปิดโปรแกรม FakeGPS จาก Start Menu และตั้งค่าให้ Fake GPS ดังภาพ จากนั้นกด Done
- และเพื่อให้ Emulator ติดต่อกับโลกภายนอกได้ เราจะต้อง Cradle มันก่อนครับ ขั้นแรกเราต้องเปิด Windows Mobile Device Center ขึ้นมา แล้วเลือก Connection Settings
- ตั้งค่าตามภาพ แล้วกด OK
- ไปที่เมนู Tools ใน Visual Studio และเลือก Device Emulator Manage
- ในหน้าต่าง Device Emulator Manager ให้ Scroll หา Emulator ที่ทำงานอยู่ แล้วคลิ๊กขวา เลือก Cradle
- สังเกตว่า ในหน้าต่าง Emulator จะปรากฏไอคอนลูกศรดังภาพ แสดงว่าติดต่อกันสำเร็จแล้ว
- มันอาจจะขึ้นหน้าต่างให้ Register ก็ไม่ต้องนะครับ
- ในหน้าต่าง Windows Mobile Device Center เลือก Setup Your Device
- ในหน้าต่าง What kinds of item do you want to sync? เอาเครื่องหมายถูกออกให้หมด ก่อนกด Next
- จะเปลี่ยนชื่อมันสักหน่อยก็ได้ครับ แล้วเอา Create Shortcut ออกก่อนกด Setup
- เมื่อได้หน้าจอแบบนี้ก็เป็นอันเรียบร้อย
- เพื่อความชัวร์ เปิด IE ใน Emulator แล้วลองเข้าเว็บดูก็ได้ครับ แต่จะเห็นว่า ภาษาไทยยังไม่ Work ขึ้นเป็นตัวสี่เหลี่ยมใช่มะ
- ดาวน์โหลดไฟล์ PDAMobizThaiEnabled ไปติดตั้ง เพื่อให้ Emulator สามารถใช้งานภาษาไทยได้ แน่นอนว่า ทำเหมือนกับ Fake GPS ครับ คือ Copy ไปวางบน Desktop แล้วเปิดเข้า File Manager เพื่อติดตั้ง ซึ่งจะต้อง Restart 1 ครั้ง เพื่อให้ภาษาไทยใช้ได้ กด OK ตามที่มันบอกได้เลยครับ
- จากนั้น ก็ให้ไปเปลี่ยน Regional Setting เป็น Thai ก่อน ตามนี้ครับ Setting –> System –> Regional Settings แล้วเลือกเป็น Thai
- เปลี่ยนแล้ว กด OK ที่มุมขวาบน มันจะให้ Restart ก็กด OK แล้วไปที่เมนู เพื่อ Soft Reset
- ถ้าลองเข้าเว็บอีกครั้ง ก็จะเห็นว่า ภาษาไทยมาแล้ว เราก็พร้อมจะ Save State เจ้า Emulator ของเราเพื่อเก็บไว้ใช้แล้วละครับ
- ออกจาก IE ซะก่อน แล้วไปที่เมนู แล้วกด Save State and Exit
เอาละครับ ในตอนต่อไป ผมจะข้ามไปก่อนสองตอน คือเรื่อง Form และ SQL เพราะว่าสองเรื่องนี้มีบทความอยู่แล้ว และจะไปที่เรื่องการติดต่อกัย Pocket Outlook กันเลย