麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Delphi > 正文

delphi中宏小用

2019-11-18 18:05:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
 

用DELPHI的宏可以做一些非常簡(jiǎn)便的工作, 它是記錄鍵盤(pán)的動(dòng)作,如果我們將一些有規(guī)律的動(dòng)作,用宏來(lái)進(jìn)行操作,就可以達(dá)到事半功倍的效果,前提是編寫(xiě)的代碼風(fēng)格比較整潔.
宏是以Ctrl + Shift + R開(kāi)始, 也以Ctrl + Shift + R結(jié)束, 以Ctrl + Shift + P來(lái)播放.
開(kāi)始錄制宏后,可以在狀態(tài)欄看到 'Recording'字樣.
以下以Assign為例,來(lái)進(jìn)行舉例
如下,我們的類(lèi)中有一大堆的變量
    dno: string[20];
    dworker: string[4];
    ddate: TDateTime;
    dtrade_s: string[10];
    dtrade_e: string[10];
    dmoney_sale: Real;
    dMoney_last: Real;

    dmoney_ss: Real;
    dman: string[2];        //客層
    dmoney_SK: Real;          //收款
    dMoney_ZL: Real;          //找零
    Money_Mode: Real;         //現(xiàn)金支付金額
    Ticket_Mode: Real;        //購(gòu)物券支付金額
    Czk_Mode: Real;           //儲(chǔ)值卡支付金額
    MZk_Mode: Real;          //面值卡支付金額
    Bank_Mode: Real;          //銀行卡支付金額
    dCard_Zk: string[20];     //打折卡卡號(hào)
    dCard_Hl: string[20];     //鴻利卡卡號(hào)
    dsubshop: string[4];
    dsalesman: string[4];          //營(yíng)業(yè)員

我們想在Assign中,將它的值賦給一個(gè)ASource對(duì)象對(duì)應(yīng)的值,如下.
例如:
PRocedure TMasterData.AssignValue(ASource: TMasterData);
begin
//想得到如下結(jié)果
  dno := ASource.dno;
  dworker := ASource.dworker;
  ddate := ASource.ddate;
  dtrade_s := ASource.dtrade_s;
  dtrade_e := ASource.dtrade_e;
  dmoney_sale := ASource.dmoney_sale;
  dMoney_last := ASource.dMoney_last;

我們?cè)撛趺崔k呢,首先將聲明復(fù)制下來(lái),形成如下
procedure TMasterData.AssignValue(ASource: TMasterData);
begin
      dno: string[20];
      dworker: string[4];
      ddate: TDateTime;
      dtrade_s: string[10];
      dtrade_e: string[10];
      dmoney_sale: Real;
      dMoney_last: Real;
    ....
這個(gè)時(shí)候,我們先將焦點(diǎn)放在 dno行的行首, 按Ctrl + Shift + R開(kāi)始錄制,然后按Ctrl+->箭頭,光標(biāo)會(huì)移到 dno這個(gè)單詞的前臺(tái),再按Ctrl + Shift + ->,會(huì)選取dno: 這一小節(jié),多了兩個(gè)字符怎么辦,按Shift + <-箭頭兩次,現(xiàn)在就完全選中了dno了,按Ctrl + C,復(fù)制, 接下后按->箭頭,再按<-箭頭 回到:前,再接下來(lái),輸入 := ASource. 這幾個(gè)字母,再按Ctrl + V粘貼,現(xiàn)在就成了dno := ASource.dno: string[20]; 光標(biāo)在第二個(gè):前,我們?cè)偾宄竺娴淖址?按Shift + End, 再按刪除鍵,這樣就完成了第一列,然后為了方便,我們將光標(biāo)定位到第二行的行首, 向下箭上,再按Home鍵.
這就是我們所有的按鍵, 我們按Ctrl + shift + R結(jié)束錄制,再按 Ctrl + Shift+ P 來(lái)播放吧,非常酷吧
如果非常熟悉 delphi的宏,那么我們可以做出非常多的美妙的事情來(lái),如我們?cè)贛SSQL中經(jīng)常有
update a set dnum = b.dnum 這一類(lèi)的東西,完全可以用delphi的宏來(lái)完成.

錄宏的要點(diǎn),
1 一定要注意書(shū)寫(xiě)代碼整潔的規(guī)律
2 多用ctrl + shift + ->箭頭來(lái)選擇單詞
3 所有的操作都必須要用鍵盤(pán)來(lái)完成,有什么不明白的可以和我聯(lián)系.聯(lián)系方法 [email protected]

  dno := ASource.dno


上一篇:Delphi2005學(xué)習(xí)筆記4(續(xù))——再談Dll以及Package

下一篇:我對(duì)DELPHI寫(xiě)的幾個(gè)基類(lèi)型

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門(mén)圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 国产精品成人亚洲一区二区 | 九九精品影院 | 亚洲精品无码不卡在线播放he | 亚洲第一成人av | 韩国精品一区二区三区四区五区 | 少妇一级淫片免费放4p | h视频在线观看免费 | 三人弄娇妻高潮3p视频 | 久久国产精品久久精品国产演员表 | 久久久经典视频 | 日本一级黄色大片 | 国产精品美女久久久免费 | 717影院理论午夜伦八戒秦先生 | 亚洲国产美女视频 | 视频一区二区精品 | 特级黄色影院 | 国产精品一区二区手机在线观看 | 国产精品久久久久久久久久久久午夜 | 91一区二区三区久久久久国产乱 | 久久欧美亚洲另类专区91大神 | 欧美精品一区二区中文字幕 | 久久精品无码一区二区日韩av | 黄色一级毛片免费看 | 黄片毛片一级 | 欧美成人激情在线 | www.99tv| 久久久tv | 亚洲成人入口 | 久久久久久久久久网站 | 看个毛片 | 欧美日韩在线播放一区 | 亚洲第一页中文字幕 | 国产精品啪一品二区三区粉嫩 | 一区二区三区黄色 | 特一级黄色毛片 | 久久久成人精品视频 | 一区二区三区欧美在线 | 久久精品视频首页 | 香蕉视频1024 | 国产成人精品免费视频大全最热 | 午夜视频色 |