Page 1 of 1

คำสั่งเคลียร์ Memory

Posted: Fri Nov 01, 2013 2:13 pm
by bank9597
:D รบกวนถามนิดนึงครับ พอดีไปเจอคำสั่งนี้ 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
:D แปลว่าให้ 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::D แปลว่าให้ Release หรือ ปลด หรือ ล้าง Memory ออกจาก Object

การใช้งาน Object เราจะประกาศตัวแปรให้กับ Object เมื่อมีการกำหนดค่าตัวแปรให้เป็นค่าใด ๆ จะเป็นการจัดสรร Memory ให้กับตัวแปรนั้น เมื่อไม่ใช้ Object นั้นแล้วจึงต้องทำการล้าง Memory สำหรับ Object นั้นทิ้งไปเพื่อคืน Memory ให้กับระบบ หากไม่คืน Memory ให้กับระบบจะทำให้ Out of memory หรือ Memory ไม่พอใช้ได้ การสร้าง Program ขนาดใหญ่ ควรคำนึงกรณีนี้เสมอครับ
:thup: ชัดเจนครับ ขอบคุรอาจารย์มากครับ