全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1323
推到 Plurk!
推到 Facebook!

如何在Delphi中實現FOXPRO中的宏代換功能

 
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-26 13:31:08 IP:61.221.xxx.xxx 未訂閱
此為轉貼資料 如何在Delphi中實現FOXPRO中的宏代換功能 編號:QA002027 建立日期: 1999年11月13日 最後修改日期:2002年3月25日 所屬類別: Delphi - 其他方面 陳京偉: 作業系統: Windos 95/98 編程工具: Delphi 問題: 請問如何在Delphi中實現FOXPRO中的宏代換功能?謝謝! 回答: FoxPro是解釋執行的,可以提供宏替換,而Delphi是編譯型的,不提供這樣的功能。 FoxPro使用宏替換,大多是出於以下三種情況: 1、計算運算式。有時由用戶輸入運算式,如'2 * 3 - 4',要計算這樣的運算式,你可以下載Expression Evaluator控制項(http://www.bitsoft.com),這個控制項可以進行運算式計算,支援函數和變數,並提供全部根源程式。 2、在查詢條件中使用不同的條件或參數。TQuery控制項的查詢SQL語句是可以動態修改的,不需要使用巨集替換。 3、根據條件調用不同的函數或過程。你可以使用If..Else語句或Case語句來完成,這樣更容易閱讀。 lyh來信說: 在 FOXPRO 中,我經常用巨集替換代表不同的變數,這樣可以編寫出許多通用資料的處理程式,在DELPHI 中是否可以作到?謝謝!! 回答:使用宏來做這樣的工作不是好習慣。如果用巨集替換代表的變數比較少,在Delphi中你可以定義一個函數,把變數以參數的形式傳入。如果變數比較多,也定義一個類,將變數以屬性的方式傳遞給類。 金?問: 作業系統: windows 編程工具: delphi 5 問題: 各位大俠:您們好!Visual FoxPro裏面有宏代換涵數&,因此有許多問題的解決變得十分簡單,但在Delphi 5裏面好象沒有巨集代換函數 &,請問Delphi 5裏面有沒有類似的函數。例:用 Delphi 5編寫一資料庫軟體,允許使用者自由添加欄位,如果用SQL語言查詢添加欄位的內容,就必須使用變數 如:select 班號,人數 from grade.db; 因軟體使用者添加的欄位不可預知,就要用變數 select 變數 from grade.db; 如此編寫Delphi Visual FoxPro都會出錯,如用巨集代換涵數 &,Visual FoxPro可實現以上功能,不知Delphi 如何實現?謝謝。 水平: 中級 問:你的問題屬於上面提到的第2種情況,根本就用不著巨集變數。如: Query1.SQL.Add('Select ' Edit1.Text ' From grade.db'); 此問題由李海回答。
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
系統時間:2024-05-09 9:41:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!