Tuesday, October 17, 2006

วิธีการให้กด Enter เพื่อเลื่อน Focus ของ WebForm

ในการ Key ข้อมูลที่เป็นตัวเลขนั้นจะเห็นได้ว่า ผู้ใช้นิยมจะกด Enter เพื่อเลื่อน Cursor
ให้มา Focus อยู่ที่อีก Object หนึ่งไม่ว่าจะเป็น Win app หรือ Web app

สำหรับ Win App นั้นเราก็ใช้วิธีการตั้ง TabIndex และ Setfocus ร่วมกับ Keypress
ซึ่งเป็น Events อยู่แล้วสำหรับ Windows Object..

แต่ถ้าเป็น Web App เราก็อาจจะใช้ JavaScript ได้ ซึ่งวิธีการก็คือ การกำหนด onKeyPress
ลงไปเป็น Parameter สำหรับพวก INPUT ของ HTML Form ดังตัวอย่างต่อไปนี้



Name:


Address:


City:






SELECT แบบเลือก Record บน Firebird

วันนี้ค้นหาข้อมูลเกี่ยวกับคำสั่งในการดึงข้อมูลแบบระบุ Record บน Firebird
ซึ่งการดึงข้อมูลแบบนี้เราจะใช้เมื่อข้อมูลมีปริมาณมากๆ . . .

คำสั่ง
SELECT FIRST 10 SKIP 20 column1, column2, column3 FROM foo

ความหมายของ SQL ด้านบนคือ

ดึงข้อมูล 10 Record ของ Columns ที่กำหนดนับตั้งแต่ Record ที่ 20 จาก Table foo

^ ^

สมมติถ้าต้องการหา 100 อันแรกก็ใช้แค่

คำสั่ง
SELECT FIRST 100 Column From Table

แค่นี้เองครับ ( แต่ถ้าหากจะนับไปกี่ Record จากไหนก็ใช้คำสั่งอันแรกที่มี Skip )

อีกนิดไม่แน่ใจว่า Reference Community ของ Firebird ไว้หรือยัง . .

Firebird Thai

Thursday, October 12, 2006

ปิด Regedit บน Win XP Pro

ก่อนหน้านี้ได้ลงวิธีการปิด Regedit ด้วย Registry Code ไปแล้ว ในตอนนี้จะแนะนำ
การปิด Regedit ด้วยการใช้ GUI บน Windows XP Professional

หมายเหตุ ( ไม่สามารถใช้บน XP Home ได้เพราะไม่มี Group Policy )

วิธีการง่ายๆโดยการพิมพ์ gpedit.msc ที่ Start -> Run

แล้วเลือกตรงส่วนของ
User Configuration -> Administrative Templates -> System

แล้วเลือกมาท่ Prevent access to registry editting tool คลิกขวา
เลือกเป็น Enable จะเป็นการปิดการใช้งาน Regedit

การ Disable Regedit เพื่อความปลอดภัย

ช่วงนี้เป็นอีกช่วงที่ทำให้รู้สึกเหมือนตอนทำงานที่ทำงานเก่า
ที่จะต้องรับหน้าที่ Computer Security Admin ในระบบ server

ส่วนหนึ่งของวิธีการที่เราจะทำการ Disable Regedit ก็เพื่อความปลอดภัยและป้องกัน
การเขียนตัวเองลงระบบของไวรัส ( ซึ่งมักจะเริ่มจาก Regeistry )

วิธีการที่เราจะ Disable Regedit ก็คือ

HKEY_LOCAL_USER -> Software -> Microsoft -> Windows ->
CurrentVersion -> Policy -> System ->

ให้เพิ่มประเภทเป็น แบบ DWORD ตั้งชื่อว่า "DisableRegistryTools" ให้มีค่าเป็น 1

แค่นี้ผู้ใช้ก็ไม่สามารถที่จะสั่งเปิด regedit ได้อีกต่อไป .. วะ หะ หะ หะ ^ ^

Script สำหรับปลด Lock การ Disable Regedit

ต่อไปนี้เป็น SCRIPT จาก Symantec นะครับ ไว้ใช้สำหรับปลด Lock สิทธิการใช้งาน
Regedit ทั้งบน Windows 95/98/ME/XP

[Version]
Signature="$Chicago$"
Provider=Symantec

[DefaultInstall]
AddReg=UnhookRegKey

[UnhookRegKey]
HKLM, Software\CLASSES\batfile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CLASSES\comfile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CLASSES\exefile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CLASSES\piffile\shell\open\command,,,"""%1"" %*"
HKLM, Software\CLASSES\regfile\shell\open\command,,,"regedit.exe ""%1"""
HKLM, Software\CLASSES\scrfile\shell\open\command,,,"""%1"" %*"
HKCU, Software\Microsoft\Windows\CurrentVersion
\Policies\System,DisableRegistryTools,0x00000020,0


จากนั้นให้ Save เป็นไฟล์ชื่อ UnHookExec.inf

ถ้าต้องการใช้ก็ให้คลิกขวาที่ไฟล์ แล้วเลือก Install จะเป็นการ Enable Regedit นะครับ ^^

Monday, October 02, 2006

NGen Revs Up Your Performance with Powerful New Features

วิธีการใช้ Ngen เพื่อช่วยเพิ่มความเร็ว เอกสารเป็นทางการของ Microsoft

NGen Revs Up Your Performance with Powerful New Features