make console app hidden

posted on 08 Oct 2010 23:03 by natt-han in workbook
If you wrote the console application you can make it hidden by default. Create a new console app then then change the "Output Type" type to "Windows Application" (done in the project properties)

jndi name ชนกับ resource ref

posted on 06 Oct 2010 13:43 by natt-han in workbook
โดยปกติการ get connection จะใช้
javax.naming.InitialContext ic = new javax.naming.InitialContext();
DataSource ds = (DataSource)ic.lookup("jdbc/xxxx");
แต่คราวนี้ได้โปรเจคคนอื่นมา ซึ่งใช้ framwork และรูปแบบการเขียนไม่เหมือนกัน ให้เอามาแก้ ถ้าจะเขียนในรูปแบบเขา อาจจะลำบากไป คิดว่าเขียนแบบตัวเองแทรกไปดีกว่า 
แต่พบปัญหา look up ไม่เจอกับ source ข้างบน ตอนแรกก็สงสัยว่า เป็นเพราะ framework ไม่เหมือนกันรึเปล่า เลยลองเปลี่ยนให้ไป get จาก pool ของ project อื่นดู ปรากฎว่าได้  ลองเอาโปรเจคอื่นมาเรียก pool นี้ดูก็ได้อีก 
 
จากนั้นไปเจอว่ามันมี set resource ref ไว้ชื่อเดียวกับ pool เลย เลยคิดว่ามันอาจจะชนกัน 
ลองหาของมูลดูมันก็บอกให้เรียกงี้
javax.naming.InitialContext ic = new javax.naming.InitialContext();
DataSource ds = (DataSource)ic.lookup("java:comp/env/jdbc/xxxx");
แค่นี้แหละ

ตอนนี้งานใหม่ต้องเขียนโปรแกรมลง Pocket PC ครับ  ใช้ .net compact framework ดูเผินๆ เห็น control ต่างๆ ก็มีให้ใช้เหมือนกัน แต่พอลองเข้าจริงแล้ว ข้อจำกัดเยอะกว่ามาก Control ต่างๆ ถูกตัด properties ออกไปพอสมควร ทำให้ปรับแต่งได้น้อย เช่น ไม่สามารถใช้รูปใน menu ได้ , datagrid เพิ่ม column ในหน้า design ไม่ได้ และตอนแรกยังไม่สามารถใช้ภาษาไทยได้ครับ จะแสดงเป็นสี่เหลี่ยม ทดลองเอา โปรแกรม ThaiwinCE มาลง ก็สามารถใช้ภาษาไทยได้ แต่ว่าไม่สมบูรณ์ครับ  บางจุดยังเป็นสี่เหลี่ยม เช่น ที่ tabControl และ Header ของ Datagrid ซึ่งคิดว่าน่าจะเป็นที่ Font ซึ่งทั้งสองจุดนั้นไม่สามารถกำหนด Font ได้ ก็หาข้อมูลต่อไป เจอวิธีลง font และการเชื่อมต่อกับ Emulator ไปด้วยอีกอย่าง ตอนแรกไม่รู้

บทความต้นฉบับจาก http://hot.in.th/.net/Smart-Device/emulator.asp

ขั้นแรกเครื่องเราต้องมี program MicrosoftActiveSync ก่อนนะครับถ้าไม่มีก็ Downlond ไปติดตั้งซะ Link อยู่ด้านล่างนะครับ  ActiveSync เป็นโปรแกรมเก่าลงกับ Vista ขึ้นไปไม่ได้ รุ่นที่ใหม่กว่าจะเป็น Windows Mobile Device Center

-เมื่อติดตั้งเรียบร้อยแล้วเปิด MicrosoftActiveSync แล้วไปที่ File -> Connection Settings...

- ให้ทำเครื่องหมายถูกหน้า Allow connections to one of the following: ใน listbox ให้เลือก DMA

- ในส่วนของ this computer is connect to : ให้เลือกเป็น Work NetWork

- เปิด Visual Studio .Net 2005 ไปที่ Tools -> Device Emulator Manager... 

- แล้วเลือก Emulator ที่ต้องการ ในที่นี้ให้เลือก Pocket PC 2003 SE Emulator จากนั้นให้คลิกขวาที่เราได้เลือกไว้แล้วคลิกที่ Connect

- รอจน Emulator Run เสร็จ จากนั้นให้เข้าไปที่ Device Emulator Manager... อีกที แล้วคลิกขวาที่ Emulator ที่เราได้เลือกไว้แล้วคลิกที่ Cradle

- ทีนี้เครื่องเราก็ติดต่อกับ Emulator ได้เรียบร้อยแล้ว 

- ให้ Copy Font ชื่อ Tahoma ของ Windows ไปลงใน Emulator โดยเข้าไปที่ C:\windows\fonts

- แล้ว ทำการ Copy font มาสองตัวคือ tahoma.ttf และ tahomabd.ttf ( ถ้าจะใช้ font อื่นก็ copy มาลงเหมือนกันนะครับ)

- จากนั้นให้ไปที่ My Computer เข้าไปที่ Mobile Device แล้วเข้าไปที่ My Windows Mobile - Based Device - - > Windows - ->Fonts - -> คลิกขาว Paste เท่านี้ก็เรียบร้อย ตอนผมทำมันไม่ยอม ให้กอปไปลงที่ Fonts โดยตรง ต้องเอาไปวางที่อื่นก่อน แล้วค่อยย้ายที่ด้วย Emulator อีกที

- กลับไปที่ Emulator อีกครั้ง ไปที่ File - ->Save State and Exit 

- หลังจากนั้นก็ลอง Run โปรแกรมที่เราได้เขียนไว้ใน Visual Studio .Net 2005 โดยเลือก Emulator เดียวกับ ที่เราได้ Set ไว้แล้ว ---

 หลังจากทดลองทำตามและแถม micross.tff ไปด้วยอีกตัวใน Emulator ซึ่งยังไม่ได้ลง ThaiWinCE ปรากฏว่าแสดงได้เฉพาะ tahoma ที่ตั้งเป็นตัวหนาครับ ตัวปรกติแสดงไม่ได้ ก็งงกันไป แล้วลองลง ThaiWinCE ตาม ทีนี้แสดงได้ครบทุกจุดครับ ตอนนี้ยังไม่พบปัญหา

 จากนั้นเอาไปทำที่เครื่องจริงซึ่งลง ThaiWinCE ไว้แล้ว จะเอา font ไปใส่แต่พบว่า มีอยู่แล้วซึ่งเป็นคนอื่นใส่ไว้แต่แรกก่อนที่ผมจะลง ThaiWinCE แต่เชคดูแล้วขนาดของไฟล์มันไม่เท่ากัน ของผม 600kb+ ในเครื่องมัน 300+ เลยลอง replace ไป แต่ replace ได้แต่ tahoma.tff ส่วน tahomabd.tff มันไม่ยอม ซึ่งทำแล้วยังใช้ไม่ได้อยู่ ก็เลย hard reset ซะ แล้วทำตามขั้นตอนที่ทำใน Emulator ก็ใช้ได้เรียบร้อยเหมือนกัน  แต่เรื่องขนาดไฟล์นี่ยังงงอยู่ว่าทำไมไม่เท่ากัน ต่างคนก็กอปมาจากเครื่องตัวเอง แต่เป็นจาก XP กับ 7

 

Oh! - SNSD

posted on 03 Feb 2010 09:55 by natt-han

ช่วงนี้กำลังคลั่งไคล้ ดูแล้วอารมณ์ดี อิอิ 

Quote | Fairy Tail

posted on 05 Nov 2009 10:56 by natt-han in Quote

"If you take the time to notice, 'fate' could beright next to you..."

Fairy Tail 158.5

 

เล่น twitter และ facebook แล้วทำให้อัพ blog น้อยลง