- 視窗軟件設計和開發自動化:可視化D++語言
- 楊章偉 唐同誥
- 734字
- 2021-04-02 22:09:53
3.2.3 替換數據
替換數據是指在不添加新記錄的基礎上對表格控件下方的編輯框(Edit Box)控件中的數據進行修改,并將其替換成表格(Grid Table)控件中對應記錄的數據。
在SDDA中設計窗體時,替換數據的功能鍵可以通過選擇主菜單中的【加按鈕】|【‘移進’+‘置換’鍵】菜單項添加。同樣,雙擊【替換】按鈕,打開該按鈕控件的定義,設置對應的物件序列,如圖3.35所示。

圖3.35 填充所有數據項目
完成以上操作后關閉該工程,關閉SDDA主界面下的所有窗體和目錄,回到空白主界面下,并在其中選擇【文件File】|【軟件與程序碼產生器】|【視窗軟體】菜單項,系統自動構建軟件并運行生成的軟件。
運行軟件后,在軟件的主菜單中選擇【表單】|【病員資訊】菜單項打開窗體,此時彈出的窗體“病員資訊”不是空的,而是已經裝載(Load)了全部記錄的對話框,如圖3.36所示。這是因為關鍵字“病員號”沒有指定為它輸入什么特殊值,在打開窗體時,它會裝載全部記錄,這常常是一個非常方便的功能。用戶可以通過【清洗】按鈕清除窗體上的數據,然后單擊【讀取】按鈕即可讀取數據表中的全部記錄。

圖3.36 打開窗體“病員資訊”
用戶需要先選擇“李四”行要修正的記錄,然后在底部的一排編輯框(Edit Box)中輸入數據,分別為姓名“李四”、性別“女”、疾病“高燒”,如圖3.37所示。

圖3.37 輸入修改詞“高燒”
單擊窗體上的【替換】按鈕,應用軟件將彈出如圖3.38所示的提示框。

圖3.38 確認是否替換
在以上提示框中單擊【是(Y)】按鈕后,表格(Grid Table)控件中對應的記錄將被替換為編輯框(Edit Box)控件中的新數據,但病員號沒輸入數據,不會改變,如圖3.39所示。

圖3.39 用【替換】按鈕替換記錄中的數據
單擊【存入】按鈕,新記錄值將存入數據庫,此時【存入】按鈕暫時隱蔽,以防止抖動,如圖3.40所示。

圖3.40 用【存入】按鈕存入數據
至此,數據的替換操作就完成了。
- 微信公眾平臺與小程序開發:從零搭建整套系統
- Computer Vision for the Web
- JavaScript+jQuery網頁特效設計任務驅動教程(第2版)
- C#程序設計(慕課版)
- PHP+MySQL網站開發技術項目式教程(第2版)
- SAS數據統計分析與編程實踐
- Python貝葉斯分析(第2版)
- Spring Boot企業級項目開發實戰
- 分布式架構原理與實踐
- 超好玩的Scratch 3.5少兒編程
- Mastering Bootstrap 4
- 軟硬件綜合系統軟件需求建模及可靠性綜合試驗、分析、評價技術
- Software Architecture with Python
- Java EE基礎實用教程
- Java面試一戰到底(基礎卷)