在餐廳、飲料、簡餐等餐飲業的pos系統,常常可以如上圖的畫面。在Delphi如何實踐呢?提出幾個重點:
1.取得.ClientWidth、ClientHeight
2.如果是Scrollbox這類會出現捲軸的元件,記得再透過GetSystemMetrics(SM_CXVSCROLL)、GetSystemMetrics(SM_CYHSCROLL)取得捲軸的寬度、高度,扣除掉才能取得正確可佈置的寬、高
3.透過Ceil記算頁數
4.Create元件時記得設定Parent
5.清空元件利用
while xxx.ControlCount > 0 do begin
xxx.Controls[0].Free;
end;