การ หา ข้อ แก้ ต่าง ที่ ปรับ ได้ นั้น เป็น ประโยชน์ ใน หลาย โปรแกรม โดย ทํา ให้ ผู้ ใช้ สามารถ กําหนด และ แก้ไข ข้อ จํากัด ใน การ นับ ตาม ความ จําเป็น ของ พวก เขา การ หา ข้อ ตก ลง เหล่า นี้ สามารถ นํา มา ใช้ ได้ ใน โปรแกรม หรือ อุปกรณ์ ต่าง ๆ ซึ่ง จะ ช่วย ให้ มี ความ ยืดหยุ่น และ ควบคุม ได้ บทความ นี้ จะ ช่วย ให้ รู้ วิธี การ ออก แบบ ข้อ โต้ แย้ง ที่ มี ขีด จํากัด และ ให้ ตัว อย่าง ที่ ใช้ ได้ จริง
แนวทางพื้นฐานในการแก้คําโต้แย้งที่ปรับได้
ตัวนับที่ปรับได้โดยทั่วไปจะเป็นกลไกการนับ และวิธีตั้งค่าหรือแก้ไขค่าสูงสุด การเพิ่มหรือลดค่าเสียง โดยอิงมาจากโพรเซสที่ป้อนข้อมูลหรืออัตโนมัติของผู้ใช้ คุณสมบัติ คือ ความสามารถในการเปลี่ยนค่าจํากัดระหว่างปฏิบัติการแบบไม่ตายตัว
เทคนิค ใน การ ปรับ ปรุง ข้อ จํากัด
หลาย วิธี สามารถ ใช้ เพื่อ ปรับ ข้อ จํากัด ใน การ เคาน์เตอร์ ได้:
- [FLT: 0]. จัดเก็บข้อมูลแบบเก็บข้อมูล: เก็บค่าจํากัดไว้ในตัวแปรที่สามารถปรับปรุงได้โดยผู้ใช้ป้อนข้อมูลหรือโปรแกรม
- [FLT: 0] ควบคุมการวาง: ใช้แถบเลื่อน, สนามป้อนข้อมูล, หรือปุ่มเพื่อให้ผู้ใช้ตั้งค่าลิมิตได้ตามเวลาจริง
- [FLT: 0] histt handling: ปรับปรุงตัวแปรลิมิต เพื่อตอบสนองต่อเหตุการณ์หรือเงื่อนไขเฉพาะ
- [FLT: 0] การจํากัด: แน่ใจว่าลิมิตใหม่นั้นอยู่ในขอบเขตที่ยอมรับได้ ก่อนที่จะดําเนินการการเปลี่ยนแปลง
ตัวอย่าง: จาวาสคริปต์สามารถปรับตัวแก้ไขได้Name
ด้านล่างนี้เป็นตัวอย่างพื้นฐานของตัวนับการแก้ความบิดเบือนโดยใช้จาวาสคริปต์ ผู้ใช้สามารถตั้งค่าค่าสูงสุดได้ และตัวนับจะหยุดการเพิ่มเมื่อถึงขีดจํากัดนั้น
[FLT: 0] HTML:
& lt; ประเภทอักษร - "หมายเลข"
< ปุ่มบนคลิ๊ก= "เซตLetMit"; เซต Lin</ but+gt;
& lt; ปุ่มบนคลิ๊ก= "incrumenter ()"> Inccrument lt;/ but+1gt;
< p id= "dither Display". สืบค้นเมื่อ 28 พฤษภาคม 2554;/p>
[FLT: 0] Javascript:
ให้ตัวนับ = 0
ให้สูงสุดLimet = 10;
ฟังก์ชัน เซต LYMit ()( ข้อความ)
Indate indate=เอกสาร. getement Bibid ('limith input'; ⁇
สูงสุด Lymit = ProfileInt( ค่า; ค่า)
หาก (นับเลขทศนิยม & gt; ค่าสูงสุด LMIIT) {
เคาน์เตอร์ = MaxLemit;
)
อัปเดต () จะคืนค่ากลับมาเป็นค่าเป็นค่าจํานวนวินาที
)
ฟังก์ชัน เพิ่ม ผู้ส่ง
หาก (นับเลขทศนิยม; ค่าสูงสุดLMit)
ตัวพิมพ์+;
อัปเดต () จะคืนค่ากลับมาเป็นค่าเป็นค่าจํานวนวินาที
)
)
ฟังก์ชันปรับปรุงDisplay () (in)
เอกสาร.getElement BId ('ตัวนับ Display). internal text= เคาน์เตอร์;
)