亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intraweb開發指南.htm

?? IntraWeb學習資料
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
            <P><SPAN style="FONT-FAMILY: 宋體; Times: ">平時我們在使用</SPAN><SPAN 
            lang=EN-US>TDBGrid</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">的時候,選中某一條記錄的時候會將數據集的游標定位到相應的記錄上,同樣的我們也想在</SPAN><SPAN 
            lang=EN-US>TIWDBGrid</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">上實現這一功能,這需要設定</SPAN><SPAN 
            lang=EN-US>IWDBGrid</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">的</SPAN><SPAN 
            lang=EN-US>Column</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">對象的</SPAN><SPAN 
            lang=EN-US>LinkField</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">屬性。</SPAN></P>
            <P><SPAN lang=EN-US><IMG height=132 
            src="IntraWeb開發指南.files/web014.jpg" width=115 
            v:shapes="_x0000_i1031"> &nbsp; <IMG height=262 
            src="IntraWeb開發指南.files/web016.jpg" width=197 
            v:shapes="_x0000_i1032"> &nbsp; <IMG height=242 
            src="IntraWeb開發指南.files/image018.jpg" width=181 
            v:shapes="_x0000_i1033"> </SPAN></P>
            <P><SPAN style="FONT-FAMILY: 宋體; Times: ">比如在圖中我們給</SPAN><SPAN 
            lang=EN-US>ChnName</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">字段設定了</SPAN><SPAN 
            lang=EN-US>LinkField</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">為</SPAN><SPAN 
            lang=EN-US>CorpID</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">鍵值字段,</SPAN><SPAN 
            lang=EN-US>LinkField</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">可以將綁定的字段的當前值傳給</SPAN><SPAN 
            lang=EN-US>OnClick</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">事件,可以用來定位數據集的游標,</SPAN><SPAN 
            lang=EN-US>OnClick</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">事件的實現代碼如下:</SPAN></P>
            <P><SPAN lang=EN-US>procedure 
            TformCorpList.iwgCorpColumns1Click(ASender: TObject;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; const AValue: String);</SPAN></P>
            <P><SPAN lang=EN-US>var</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; Id:Integer;</SPAN></P>
            <P><SPAN lang=EN-US>begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; inherited;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; //</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">獲得</SPAN><SPAN 
            lang=EN-US>CorpID</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">值,使用</SPAN><SPAN 
            lang=EN-US>Locate</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">定位值</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; Id:=StrToInt(AValue);</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; 
            dmHR.badoCorp.Locate('CorpId',Id,[]);</SPAN></P>
            <P><SPAN lang=EN-US>end;</SPAN></P>
            <P><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">運行后,從前面的圖中我們可以看到在清華同方公司的下面有一個下滑線,點擊超連接就會調用</SPAN><SPAN 
            lang=EN-US>OnClick</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">事件,將數據集游標更新為被點記錄,同時更新界面下邊的公司中文信息和英文信息。</SPAN></P>
            <P><B><SPAN style="FONT-FAMILY: 宋體; Times: ">信息編輯</SPAN></B></P>
            <P><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">完成記錄瀏覽功能,我們需要實現對公司信息編輯的功能。其中增加和修改公司記錄用一個界面來完成,為了識別操作性質的不同,我們為編輯界面增加了一個</SPAN><SPAN 
            lang=EN-US>EditMode</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">屬性,它是枚舉類型的,當修改時設為</SPAN><SPAN 
            lang=EN-US>emEdit, </SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">當添加時設為</SPAN><SPAN 
            lang=EN-US>emInsert</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">。下面是代碼實現:</SPAN></P>
            <P><SPAN lang=EN-US>//</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">修改公司信息</SPAN></P>
            <P><SPAN lang=EN-US>procedure TformCorpList.iwnCorpEdit(Sender: 
            TObject);</SPAN></P>
            <P><SPAN lang=EN-US>begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; //inherited;//</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">注意這里不要調用</SPAN><SPAN 
            lang=EN-US>TIWDBNavigator</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">默認的方法</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; FEditForm.EditMode:=emEdit;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; 
            FEditForm.CorpId:=dmhr.badoCorp.FieldByName('CorpId').AsInteger;//</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">傳遞鍵值進去</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; // </SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">顯示編輯窗體</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; FEditForm.Show;</SPAN></P>
            <P><SPAN lang=EN-US>end;</SPAN></P>
            <P><SPAN lang=EN-US>//</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">添加公司信息</SPAN></P>
            <P><SPAN lang=EN-US>procedure TformCorpList.iwnCorpInsert(Sender: 
            TObject);</SPAN></P>
            <P><SPAN lang=EN-US>begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; //inherited;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; FEditForm.EditMode:=emInsert;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; // </SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">顯示編輯窗體</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; FEditForm.Show;</SPAN></P>
            <P><SPAN lang=EN-US>end;</SPAN></P>
            <P><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">對于刪除的實現需要一些特殊處理,這里我們不能使用</SPAN><SPAN 
            lang=EN-US>TIWDBNavigator</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">默認的</SPAN><SPAN 
            lang=EN-US>Delete</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">按鈕來實現,因為</SPAN><SPAN 
            lang=EN-US>Intraweb</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">默認是先執行刪除操作,然后才調用</SPAN><SPAN 
            lang=EN-US>OnClick</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">事件,也就是說我們無法在刪除前判斷是否允許刪除,因為公司下面可能會有很多的員工信息,當公司下員工數目不為零時,我們應該禁止刪除公司,所以這里要用</SPAN><SPAN 
            lang=EN-US>Button</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">來實現(注意:在</SPAN><SPAN 
            lang=EN-US>intraweb 5.0.35</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">版本中有這個問題,新的版本是否解決了我就不清楚了)。下面是刪除的實現代碼:</SPAN></P>
            <P><SPAN lang=EN-US>procedure TformCorpList.iwbDeleteClick(Sender: 
            TObject);</SPAN></P>
            <P><SPAN lang=EN-US>begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; inherited;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; //</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">因為</SPAN><SPAN 
            lang=EN-US>IWDBNavigator</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">默認情況下是先刪除,然后才調用我們的事件,因此需要修改這一</SPAN></P>
            <P><SPAN lang=EN-US>//</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">處理過程,所以只好是用</SPAN><SPAN 
            lang=EN-US>Button</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">來實現</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; with dmHR do</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; 
            badoQuery.Active:=False;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; 
            badoQuery.CommandText:=format('Select count(*) as HumanCount from 
            tblhuman where CorpID=%s', 
            [badoCorp.FieldByName('CorpID').AsString]);</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; 
            badoQuery.Active:=True;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; if 
            badoQuery.FieldByName('HumanCount').AsInteger&gt;0 then</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            WebApplication.ShowMessage('</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">先刪除該公司下所有的人員信息后才能刪除該公司</SPAN><SPAN 
            lang=EN-US>');</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; end;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; badoCorp.Delete;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; end;</SPAN></P>
            <P><SPAN lang=EN-US>end;</SPAN></P>
            <P><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">最后就是公司信息編輯界面的實現了,下面是編輯界面的示意圖:</SPAN></P>
            <P><SPAN lang=EN-US><IMG height=314 
            src="IntraWeb開發指南.files/image020.jpg" width=348 
            v:shapes="_x0000_i1034"> </SPAN></P>
            <P><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">如果當前編輯操作是添加的話,需要設定界面上的信息為空,如果為編輯則要獲得公司信息,填充界面編輯框,下面是實現代碼:</SPAN></P>
            <P><SPAN lang=EN-US>const</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; sCorpIdNotFound = '</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">無法找到相應的公司信息</SPAN><SPAN 
            lang=EN-US>!';</SPAN></P>
            <P><SPAN lang=EN-US>procedure TformEditCorp.SetCorpId(const Value: 
            Integer);</SPAN></P>
            <P><SPAN lang=EN-US>begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; FCorpId := Value;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; //</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">更新界面上的編輯框</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; if not dmHR.badoCorp.Locate('CorpId', 
            Value, []) then</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; raise 
            Exception.Create(sCorpIdNotFound);</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; with dmHR.badoCorp do</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iweChnName.Text := 
            FieldByName('ChnName').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iweEngName.Text := 
            FieldByName('EngName').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iwePhone.Text := 
            FieldByName('Phone').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iweFax.Text := 
            FieldByName('Fax').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iwmChnInfo.Lines.Text := 
            FieldByName('ChnInfo').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iwmEngInfo.Lines.Text := 
            FieldByName('EngInfo').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; iwmComments.Lines.Text := 
            FieldByName('Comments').AsString;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; end;</SPAN></P>
            <P><SPAN lang=EN-US>end;</SPAN></P>
            <P><SPAN lang=EN-US>procedure TformEditCorp.SetEditMode(const Value: 
            TEditMode);</SPAN></P>
            <P><SPAN lang=EN-US>begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; FEditMode := Value;</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp; case FEditMode of</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; emEdit: iwlTitle.Caption := 
            '</SPAN><SPAN style="FONT-FAMILY: 宋體; Times: ">編輯公司信息</SPAN><SPAN 
            lang=EN-US>';</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; emInsert:</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            iwbEdit.Caption := '</SPAN><SPAN 
            style="FONT-FAMILY: 宋體; Times: ">增加公司</SPAN><SPAN 
            lang=EN-US>';</SPAN></P>
            <P><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡免费在线视频| 国产精品资源站在线| 日韩国产成人精品| 成人免费观看男女羞羞视频| 欧美色视频在线| 国产精品久久久久久久久晋中 | 欧美日韩国产另类一区| 久久久三级国产网站| 亚洲va韩国va欧美va| av激情成人网| 国产亚洲精品中文字幕| 日本一区中文字幕| 欧美三级中文字幕在线观看| 国产女主播视频一区二区| 日韩av不卡一区二区| 91久久免费观看| 国产精品乱人伦中文| 美腿丝袜亚洲三区| 欧美二区乱c少妇| 亚洲综合在线电影| 99久久精品国产网站| 久久久久久久久99精品| 秋霞电影网一区二区| 欧美日韩精品一区二区三区蜜桃| 亚洲男人的天堂在线aⅴ视频| 国产精品一品二品| 亚洲精品在线电影| 免费人成精品欧美精品| 91.麻豆视频| 无码av中文一区二区三区桃花岛| 色哟哟精品一区| 亚洲色图欧洲色图| 99re这里都是精品| 中文字幕一区二区三区蜜月 | 国产成人在线色| 欧美精品一区二区三| 狠狠色2019综合网| 国产亚洲视频系列| 成人午夜大片免费观看| 国产精品色哟哟网站| zzijzzij亚洲日本少妇熟睡| 中文字幕免费观看一区| 国产91综合网| 一区视频在线播放| 精品一区二区综合| 欧美一区三区四区| 久久99精品国产麻豆婷婷| 欧美一级国产精品| 狠狠色狠狠色综合| 亚洲国产成人在线| 欧亚洲嫩模精品一区三区| 夜夜精品浪潮av一区二区三区 | 国产一区在线观看麻豆| 久久久久久久久久久久久久久99| 懂色av一区二区在线播放| 国产精品久久久久久久久果冻传媒 | 精品视频免费在线| 亚洲午夜久久久久久久久电影网| 日韩电影在线观看电影| 91精品国产综合久久精品麻豆 | 日本大胆欧美人术艺术动态| 3d动漫精品啪啪1区2区免费 | 亚洲高清免费观看| 日韩一区二区三区电影| 国产精品18久久久久久久网站| 国产精品国产三级国产有无不卡 | 国产精品中文字幕一区二区三区| 国产精品高潮呻吟久久| 欧美日韩视频一区二区| 国产一区二区成人久久免费影院| 中文字幕亚洲在| 91精品国产综合久久久久久漫画 | 成人丝袜高跟foot| 亚洲电影一区二区| 久久亚洲一区二区三区明星换脸| 91年精品国产| 韩国一区二区在线观看| 一区二区三区免费看视频| 精品美女一区二区三区| 91亚洲精品久久久蜜桃| 韩国三级中文字幕hd久久精品| 亚洲精品一二三| 精品福利在线导航| 欧美性xxxxx极品少妇| 国产精品99久久久久久宅男| 亚洲国产一区二区在线播放| 国产亚洲欧洲997久久综合| 欧美三区在线观看| aa级大片欧美| 国产精品一区二区无线| 日本强好片久久久久久aaa| 成人免费视频在线观看| 久久久亚洲国产美女国产盗摄| 色妞www精品视频| 成人综合日日夜夜| 极品少妇xxxx精品少妇偷拍| 亚洲永久精品国产| 亚洲天堂免费在线观看视频| 久久久五月婷婷| 日韩欧美亚洲另类制服综合在线 | 亚洲三级电影网站| 日本一区二区三区四区在线视频| 欧美一区二区不卡视频| 欧美揉bbbbb揉bbbbb| www.欧美色图| 成人国产精品免费观看视频| 六月婷婷色综合| 免费成人小视频| 欧美aⅴ一区二区三区视频| 亚洲二区在线观看| 亚洲一区av在线| 洋洋av久久久久久久一区| 亚洲精品成人悠悠色影视| 自拍偷拍国产亚洲| 国产精品久久久久久久久免费桃花 | a4yy欧美一区二区三区| 国产精品一区二区在线播放| 久久成人久久鬼色| 激情综合五月天| 韩国av一区二区三区在线观看| 久久精品国产秦先生| 看电视剧不卡顿的网站| 激情文学综合网| 国产精品一二一区| 国产成人av电影免费在线观看| 国产电影一区在线| 成人av在线资源网站| 99国产精品国产精品毛片| 色8久久人人97超碰香蕉987| 欧美丝袜丝交足nylons图片| 欧美少妇一区二区| 欧美一级高清大全免费观看| 精品国产第一区二区三区观看体验 | 亚洲18影院在线观看| 五月天欧美精品| 久久99精品国产| 国产成人福利片| 色婷婷av一区二区三区gif| 欧美私人免费视频| 精品精品欲导航| 亚洲国产精品高清| 亚洲图片欧美一区| 久久超碰97人人做人人爱| 国产白丝精品91爽爽久久| 色综合咪咪久久| 欧美一激情一区二区三区| 久久精品一区蜜桃臀影院| 亚洲欧洲三级电影| 免费观看一级特黄欧美大片| 国产一区二区三区美女| 一本久道久久综合中文字幕| 欧美福利一区二区| 亚洲国产精品ⅴa在线观看| 亚洲精品国产一区二区精华液 | 色88888久久久久久影院野外| 欧美日韩国产一级片| 久久男人中文字幕资源站| 亚洲人成精品久久久久| 美女视频一区二区| 99re热视频精品| 精品少妇一区二区三区视频免付费| 国产精品乱码久久久久久| 午夜伊人狠狠久久| 成人动漫一区二区三区| 91精品国产综合久久福利软件| 国产精品视频你懂的| 日韩av一区二区三区四区| 91在线码无精品| 久久亚洲精品小早川怜子| 亚洲成人综合视频| 成人avav在线| 久久影院电视剧免费观看| 亚洲福利一二三区| 99精品在线免费| 久久久久久免费网| 日韩**一区毛片| 91成人在线免费观看| 国产亚洲一区二区三区四区| 免费欧美高清视频| 欧美综合欧美视频| 中文字幕中文乱码欧美一区二区| 精品在线亚洲视频| 欧美精品v日韩精品v韩国精品v| 日本一区二区免费在线观看视频| 蜜臀av性久久久久蜜臀aⅴ| 日本久久电影网| 中文字幕永久在线不卡| 国产成人精品午夜视频免费 | 欧美日韩在线观看一区二区 | 久久精品一区二区| 日本va欧美va精品发布| 欧美日韩视频不卡| 一区二区三区欧美视频| 色老综合老女人久久久| 中文字幕在线观看一区| k8久久久一区二区三区| 中文字幕免费一区| 99久久精品久久久久久清纯| 中文久久乱码一区二区| 处破女av一区二区|