需安裝 Microsoft Access Database Engine 2016 Redistributable,選擇適用於系統/應用程式的版本安裝。
安裝操作32位元版本出現警示訊息,可以使用參數來強制安裝。
C:\Accessdatabaseengine /quiet
參考轉: https://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/samples/00715.html
蟾宮,指月亮。折桂,比喻科舉及第。參見「折桂」條。蟾宮折桂相傳月中有桂樹,用以比喻科舉登第。元.施惠《幽閨記》第一一齣:「胸中書富五車,筆下句高千古,鎮朝經暮史,寐晚興夙,擬蟾宮折桂雲梯步。」《孽海花》第五回:「舉人是月宮裡管的,祇要吳剛老爹修桂樹的玉斧砍下一枝半枝,肯賜給我們爺,我們爺就可以中舉,名叫蟾宮折桂。」
https://dict.idioms.moe.edu.tw/idiomView.jsp?ID=11566&webMd=2&la=0
csOwnerDrawFixed
- 當 ComboBox.Style 設定為 csOwnerDrawFixed 時,所有項目將以相同的高度顯示,並且當需要時,控制元件會調用 OnDrawItem 事件來繪製每個項目。
- 所有項目的高度由 ItemHeight 屬性定義。這表示無論項目的內容有多長,顯示的高度都是相同的。
- 對於列表中的每個項目,OnDrawItem 事件都會觸發,並且您必須在該事件中進行繪製。
csOwnerDrawVariable
- 當 ComboBox.Style 設定為 csOwnerDrawVariable 時,可以根據每個項目的實際內容來設置不同的高度,並且在需要時會調用 OnMeasureItem 和 OnDrawItem 事件來繪製每個項目。
- OnMeasureItem 事件用於指定每個項目的高度,您可以根據項目的內容計算不同的高度。這樣,不同的項目可以具有不同的顯示高度。
- OnDrawItem 事件用於實際的繪製操作。在該事件中,您可以根據需要來繪製每個項目的外觀。
資料來源 : CharGPT
procedure TForm1.FormCreate(Sender: TObject);beginpopAttachFile := TAttachFilePopupMenu.Create;end;procedure TForm1.Button9Click(Sender: TObject);beginpopAttachFile.Popup(Button9); //參數 nil 會在游標處展開下拉選單end;
//Property// popAttachFile.AttachFiles //附加的文件清單// popAttachFile.Readonly //唯讀,不可附加、移除// popAttachFile.DisableAttachFile //不提供附加// popAttachFile.DisableRemove //不提供移除// popAttachFile.DisableOpenFile //不提供文件開啟
Uses Printers;
procedure TForm1.Button9Click(Sender: TObject);var pmPrinterList: TPrinterPopupMenu;beginpmPrinterList := TPrinterPopupMenu.Create;pmPrinterList.Popup(Button9); //參數 nil 會在游標處展開下拉選單end;
// Property// pmPrinterList.PrinterIndex //印表機Index// pmPrinterList.PrinterName //印表機名稱
ClientDataset Delta 記錄了維護畫面上被異動過的資料列,ApplyUpdates將取用Delta記錄的資料狀態回寫到資料庫中。
Ex:
使用CleintDataset、DataSource、DBGrid並設定關連性。procedure TForm1.Button1Click(Sender:TObject);begin...//cdsDetail異動過的資料列,反應在ClientDataset1ClientDataset1.Data := cdsDetail.Delta;...end;