กระทู้เก่าบอร์ด อ.Yeadram
1,436 3
URL.หัวข้อ /
URL
แสดงให้รู้ว่าเครื่องกำลังทำรายการอยู่ ให้รอ
ขณะที่เราสั่งให้เครื่องทำรายงาน
แต่เนื่องจากมีข้อมูลมากพอควร
ทำให้ใช้เวลาในการคำนวณนาน
ประมาณ 40 วินาที
หน้าจอรายงานจะว่างเปล่าอยู่
ทำอย่างไรให้เราแสดงให้ผู้ใช้รู้ว่า
เครื่องไม่มีปัญหา
แต่กำลังทำรายการคำนวณอยู่
ให้รอสักครู่ อย่าทำอะไรกับเครื่อง
ก่อนรายงานออกมาที่หน้าจอ
ให้ข้อความหรือเครืองหมายอื่น ๆ ที่แสดง
ปิดการทำงาน
ให้หน้าจอแสดงผลของรายงาน
ขอบคุณอีกครั้งครับ
แต่เนื่องจากมีข้อมูลมากพอควร
ทำให้ใช้เวลาในการคำนวณนาน
ประมาณ 40 วินาที
หน้าจอรายงานจะว่างเปล่าอยู่
ทำอย่างไรให้เราแสดงให้ผู้ใช้รู้ว่า
เครื่องไม่มีปัญหา
แต่กำลังทำรายการคำนวณอยู่
ให้รอสักครู่ อย่าทำอะไรกับเครื่อง
ก่อนรายงานออกมาที่หน้าจอ
ให้ข้อความหรือเครืองหมายอื่น ๆ ที่แสดง
ปิดการทำงาน
ให้หน้าจอแสดงผลของรายงาน
ขอบคุณอีกครั้งครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03599
สงสัยนิดหนิ่ง
เครื่องที่ใช้งานอยู่
ไม่แสดงprogress bar ที่ด้านล่าง
ไปปิดอะไรไว้หรือเปล่าครับ
ที่หน้าจอแสดงตัวหน้ารายงาน
และเป็นเครื่องหมาย นสฬิกาทรายเท่านั้น
ต้องปรับแต่งคำสั่งใหน
เครื่องที่ใช้งานอยู่
ไม่แสดงprogress bar ที่ด้านล่าง
ไปปิดอะไรไว้หรือเปล่าครับ
ที่หน้าจอแสดงตัวหน้ารายงาน
และเป็นเครื่องหมาย นสฬิกาทรายเท่านั้น
ต้องปรับแต่งคำสั่งใหน
3 @R03601
มันคือส่วนหนึ่งของ status bar นั่นแหล่ะครับ แต่ถ้าใน Tools > Startup > Display Status Bar ไม่ได้เลือกไว้ มันก็ไม่แสดงครับ (เวลาเปลี่ยนแปลงค่านี้ จะมีผลเมื่อเข้าสู่ Access ในครั้งต่อไป ไม่ได้มีผลทันทีครับ)
Time: 0.4717s
แต่ถ้าไม่ใช่ หรืออยากทำเอง เราสามารถเขียนข้อความลงบน Progress Bar ได้ด้วยคำสั่ง Call SysCmd(acSysCmdSetStatus, "ข้อความ") และเคลียร์ข้อความออกจาก Progress Bar ด้วยคำสั่ง Call SysCmd(acSysCmdClearStatus)
หรือถ้าอยากทำ Progress Meter เอง ก็สามารถใช้คำสั่ง Call SysCmd(acSysCmdInitMeter, "ข้อความ", จำนวนค่าสูงสุดของมิเตอร์ เช่น 1000) เพื่อสร้างมิเตอร์ครั้งแรก และใช้คำสั่ง Call SysCmd(acSysCmdUpdateMeter, จำนวนใหม่ของมิเตอร์ เช่น เริ่มจาก 1) เพื่อปรับปรุงสเกลบนมิเตอร์ และใช้คำสั่ง Call SysCmd(acSysCmdRemoveMeter) เพื่อเคลียร์มิเตอร์ออกจาก Progress Bar