Page 1 of 1
คำสั่งเคลียร์ Memory
Posted: Fri Nov 01, 2013 2:13 pm
by bank9597

รบกวนถามนิดนึงครับ พอดีไปเจอคำสั่งนี้ Nothing ไม่รู้ว่ามันมีประโยชน์อย่างไร รบกวนให้คำตอบหน่อยครับ
ตัวอย่างโค๊ด
Code: Select all
Sub save_closed_worksheet()
Dim xl0 As New Excel.Application
Dim xlw As New Excel.Workbook
Set xlw = xl0.Workbooks.Open("d:\database.xlsx")
xl0.Worksheets.Add
xl0.ActiveSheet.Cells(1, 1) = "สวัสดี"
xl0.ActiveSheet.Cells(1, 2) = "snasui.com"
xlw.Save
xlw.Close
Set xl0 = Nothing
Set xlw = Nothing
End Sub
Re: คำสั่งเคลียร์ Memory
Posted: Fri Nov 01, 2013 2:20 pm
by snasui

แปลว่าให้ Release หรือ ปลด หรือ ล้าง Memory ออกจาก Object
การใช้งาน Object เราจะประกาศตัวแปรให้กับ Object เมื่อมีการกำหนดค่าตัวแปรให้เป็นค่าใด ๆ จะเป็นการจัดสรร Memory ให้กับตัวแปรนั้น เมื่อไม่ใช้ Object นั้นแล้วจึงต้องทำการล้าง Memory สำหรับ Object นั้นทิ้งไปเพื่อคืน Memory ให้กับระบบ หากไม่คืน Memory ให้กับระบบจะทำให้ Out of memory หรือ Memory ไม่พอใช้ได้ การสร้าง Program ขนาดใหญ่ ควรคำนึงกรณีนี้เสมอครับ
Re: คำสั่งเคลียร์ Memory
Posted: Fri Nov 01, 2013 2:29 pm
by bank9597
snasui wrote:
แปลว่าให้ Release หรือ ปลด หรือ ล้าง Memory ออกจาก Object
การใช้งาน Object เราจะประกาศตัวแปรให้กับ Object เมื่อมีการกำหนดค่าตัวแปรให้เป็นค่าใด ๆ จะเป็นการจัดสรร Memory ให้กับตัวแปรนั้น เมื่อไม่ใช้ Object นั้นแล้วจึงต้องทำการล้าง Memory สำหรับ Object นั้นทิ้งไปเพื่อคืน Memory ให้กับระบบ หากไม่คืน Memory ให้กับระบบจะทำให้ Out of memory หรือ Memory ไม่พอใช้ได้ การสร้าง Program ขนาดใหญ่ ควรคำนึงกรณีนี้เสมอครับ

ชัดเจนครับ ขอบคุรอาจารย์มากครับ