1. 程式人生 > >uniGUI for C++ builder之雜七雜八小知識

uniGUI for C++ builder之雜七雜八小知識

idt 類型 ble click width 模式 tails data- 轉載

uniGUI for C++ builder之雜七雜八小知識

2018年09月30日 22:16:05 中國銀行之路在腳下 閱讀數:41 標簽: uniguibuilder 個人分類: C++ Builder(uniGUI WEB控件) 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/dlboy2018/article/details/82913870

(中行雷威2018.9.30)

(同一個世界,同一個夢想,交流學習C++Builder XE10,傳承c++builder的魅力!歡迎各地朋友加入我的QQ群484979943,進群密碼“BCB”,同時也請將該群號廣為宣傳,希望能夠廣集各方高手,共同進步。如需下載開發工具及源代碼請加入我的QQ群。)

【閱讀倡議】

1、有問題請留言;

2、沒問題請點贊;

3、看連載請加群;

4、下源碼請加群;

【開發工具】

1、C++Builder10.2.3 tokyo

2、FMSoft_uniGUI_Complete_Professional_1.10.0build1471(正版)

一、程序圖標設置

1、如何設置編譯出來的可執行文件的圖標

開發環境IDE主菜單:Project->Options->Application->Application Icon Settings,選擇一個圖標吧。

2、如何設置uniGUI程序最小化到右下角的圖標

設置ServerModule的Favicon屬性

二、瀏覽器相關

1、瀏覽器打開一個URL

UniSession->AddJS("window.open(\""+UniEdit4->Text+"\",\"newwindow\")");

其中UniEdit4->Text為一個完整的URL變量,如http://www.sina.com.cn

2、設置按鈕或相應控件的Ext事件屬性

比如UniBitBtn,打開屬性ClientEvents->ExtEvents,找到Ext.button.Button的click屬性,雙擊後添加代碼如下

function click(sender, e, eOpts)
{
window.open("http://www.sohu.com");//url必須是帶有http頭的完整的地址
}

然後勾選綠色小勾保存即可。

三、表格相關

1、設置列寬

UniDBGrid1->Columns->Items[0]->Width=150;
2、設置列提示

UniDBGrid1->Columns->Items[0]->ShowToolTip=true;//如果列寬顯示不下內容時,鼠標焦點後可彈窗顯示

四、窗口樣式

1、設置窗口模式還是頁面模式

ServerModule的MainFormDisplayMode=mfWindow/mfPage(視窗或頁面樣式)

五、各種Panel面板

1、UniHiddenPanel隱藏面板

放在它上面的控件在運行時時看不到的。

六、文檔上傳與下載

1、下載文檔

UniSession->SendFile(UniServerModule()->FilesFolderPath+filePathName);

web默認文檔主目錄在執行程序同級目錄下的files子目錄下,該屬性可以在ServerModule的FilesFolder屬性中配置。

對於常見的文檔類型,瀏覽器默認支持,對於如abc擴展名的特殊類文檔,點擊後瀏覽器會沒有動作,你需要配置一下MIME表。

在ServerModule的OnCreate屬性中添加:

MimeTable.AddMimeType("abc","abc");

uniGUI for C++ builder之雜七雜八小知識