unigui下的messagedlg使用發生了變化,最大的特點是:
1、成為了uniguiform的成員函式;
2、變成過程(procedure)了,也就是沒有返回值了,使得程式不再具有執行緒阻塞性。
3、增加了乙個傳入**函式的引數:callback : tunidialogcallbackanonproc,該型別定義在uniguidialogs單元中:
tunidialogcallbackanonproc = procedure (sender : tcomponent; res : integer);
其中res等同於返回的結果,其對應關係是:
mryes = idyes
mrno = idno
以此類推
由於messagedlg不再具有執行緒阻塞性,所以必須在**函式中對返回結果進行處理,這樣一來處理流程就相對麻煩多了。原來的語句是:
if messagedlg(...) = idyes then
...現在必須先定義**函式
procedure msgdlgcallback(sender: tcomponent; res: integer);
begin
end;
再進行呼叫:
messagedlg( ..., btncanceldlgcallback);
總之,處理思路和流程不一樣了,要小心。
uniGUI試用筆記(十)
今天用loadrunner對unigui的standalone模式的程式進行了一次壓力測試,程式採用三層模式,將應用伺服器與web伺服器分離,由於條件限制,資料庫 應用服務和web服務都部署在同一條雲伺服器上,客戶端使用ie瀏覽器,如下圖 雲伺服器配置 cpu 4核 記憶體8g 硬碟500g 頻寬1...
uniGUI試用筆記(六)
unigui提供了乙個檔案上傳控制項tunifileupload,進行資料的匯入就變得比較容易。首先將tunifileupload控制項放置在窗體上,按下匯入按鈕後,執行tunifileupload的檔案上傳功能 procedure tfmewebdblisteditbase.btnimportcl...
ubuntu 10 04試用筆記
1。整體安裝還是挺順利的,但是我是在xp裝好的基礎上進行的,所以最開始分割槽的時候讓我等了好長時間,還好,就是第一次把ntfs的盤換成ext4的慢,後來再分就不需要等待了 3。xp下有個ssh的工具,但是在ubuntu下用不了,於是乎google了一把,找到乙個命令 ssh qtfnn d 1080...