UNIGUI中控制元件類名的變化
今天一個朋友在使用UNIGUI碰到了問題,他要遍歷窗體上的控制元件,然後根據類名進行相應控制。
原來的程式為:
procedure TMainForm.Fj_component;
var
i: Integer;
begin
for i := 0 to MainForm.ComponentCount - 1 do
begin
UniMemo1.Lines.Add(MainForm.Components[i].ClassName);
if MainForm.Components[i] is TUniBitBtn then
begin
UniLabel1.Caption := 'found';
(MainForm.Components[i] as TUniBitBtn).Enabled := false;
end;
end;
end;
這段程式無法執行,後來經過除錯才發現TUniBitBtn在web網頁中的類名已經更換為TUniExtBitBtn。
這說明web是在win32程式中重新轉化成新的類。
相關推薦
UNIGUI中控制元件類名的變化
今天一個朋友在使用UNIGUI碰到了問題,他要遍歷窗體上的控制元件,然後根據類名進行相應控制。 原來的程式為: procedure TMainForm.Fj_component;var i: Integer;begin for i := 0 to MainForm.Co
報表:JS中獲取控制元件資訊時,各控制元件變數名梳理
前面分享了在報表中需要獲取控制元件所在行號,以用來獲取所在行上的資料資訊的業務需求,在前面分享的是用按鈕控制元件用來獲取當前所在行的,當實際應用中,我們還有可能用到其他多種控制元件,如:文字控制元件、數字控制元件、密碼控制元件、下拉框控制元件、下拉複選框控制元件、單選複選框控制元件、複選框組控制元件
wpf中控制元件字型大小智慧隨著內容長度的變化也變化。
在最近的工作中遇到一個需求,控制元件的fontsize 隨著 content的內容變化而自動適應大小。 整理了一下, 首先是2個方法。 /// <summary> /// Measures the size of the tex
Lazarus控制元件中控制元件尺寸變化的處理機制
TControl類通過Left、Top、Width和Height四個屬性定義了控制元件的尺寸和位置資訊,對這四個屬性以及BoundsRect的修改(GetBoundsRect和SetBoundsRect函式也是操作這四個變數)會呼叫SetBounds過程(Set
WPF 獲取 ListView DataTemplate 中控制元件值
原文: WPF 獲取 ListView DataTemplate 中控制元件值 RT 雖然DataTemplate 是用來繫結的,一般用ONE TWOWAY 來繫結傳遞或獲取資料. 但是今天這個需求真是沒辦法,在繫結的模板內添加了一個非繫結的資料,需要手動取值. 解決方案原理:
MFC OnPaint中控制元件繪圖,覆蓋重疊的控制元件
對話方塊上又兩個控制元件,一個static控制元件SS_BITMAP屬性,用來繪圖(canvas),一個static控制元件SS_BITMAP屬性,用來顯示圖片(tool),tool和canvas有重疊部分,為了使canvas在重新整理後不至於消失,我在OnPaint中採用雙緩衝繪圖方式重新整理內容
問題解決——MFC SDI程式 CFormView中控制元件隨視窗縮放
從來都是做對話方塊程式,這次想做個SDI的程式,想著用一下帶Robbin介面的office2007風格,就不用使用那些花錢的商業控制元件/UI庫了。 如果你不想看我打的文字,可以直接拷走程式碼,自己宣告上定義再略作修改就可以用了,不需大的修改。 -----------------------
Android中控制元件AutoCompleteTextView的使用方法和一些屬性
AutoCompleteTextView一些屬性 <!--completionThreshold:它的值決定了你在AutoCompleteTextView至少輸入幾個字元,它才會具有自動提示的功能--> <!--dropDownWidth設定提示框的寬度-
Android RelativeLayout中控制元件疊加顯示的問題
問題 在如下幾個場景我們需要控制元件的疊加顯示: 可滑動介面(ScrollView,ListView等)固定一個不會跟隨滑動的控制元件。 設定了visibility屬性的控制元件,當它需要顯示的時候總是顯示在最上層,而又不影響其他控制元件的位置。 碰到這些
C#如何讓控制元件隨著窗體變化大小
分析需求 各位請看這個小窗體,我把這控制元件按陣型依次排開, 可當我讓窗體全屏顯示的時候,問題就出來了!如圖 如何全屏顯示窗體裡的控制元件 採用Form_Resize(
ASP.Net中控制元件的EnableViewState屬性
在ASP.Net中對各個WebForm控制元件引入以前沒有的EnableViewState屬性。這個屬性究竟有什麼用。我們知道對於WebForm而言,其程式碼是在伺服器端的,以處理客戶端的請求。當用戶通過瀏覽器瀏覽網頁的時候,會對網頁進行某些操作,比如開啟新連結,或單擊某個按
android:layout_gravity="right"控制LinearLayout中控制元件居右顯示失敗
相信大家在開發的時候肯定遇到android:layout_gravity=”right”控制LinearLayout中控制元件居右顯示失敗的問題,原因是此屬性只能控制線性佈局中一個控制元件的時候有效,當出現過個控制元件的時候該咋辦?比如說3個的時候,此時就可以把
ViewPager中動態新增XML佈局檔案,並獲取XML檔案中控制元件ID的操作(inflate)
Step 1: 佈局檔案中新增viewpager和切換頁面button <spanstyle="font-size:18px;"><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/a
Android中控制元件的padding和margin屬性的使用
Android中的padding和margin是佈局中比較常用的兩個屬性,主要是用來設定邊距的。 margin:如果給某個控制元件B設定了margin屬性,那實際上就是設定了控制元件B距離他的父控制元
Android中RecyclerView的item中控制元件的點選事件新增刪除一行、上移下移一行的程式碼實現
Demo展示圖片 佈局程式碼 // (layout)activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an
初始化NavigationView HeaderView中控制元件
問題 在對NavigationView headerview中的控制元件進行設定時,直接在Activity中通過findViewById方式進行獲取,出現空指標。 解決辦法 1. 首先獲取到NavigationView 物件,通過getHeaderView(int ind
android開發中控制元件大小和字型大小的選擇
1.dp:在控制元件邊距大小的選擇中選擇dp(density-independent pixel),這樣系統邊距就是畫素密度無關,在設定邊距、內邊距或者任何不打算按畫素值指定尺寸的情況下,通常都使用dp這種單位。 2.sp:scale-independent pixel,
iOS 統一修改xib中控制元件顏色(親測真實有效)
原理:使用mac終端進行批量檔案內容替換!步驟一:找到自己需要替換的顏色,和自己想要替換成什麼顏色。如下圖根據RGB計算出大致的R值為:42/255約等於0.164705. 步驟二:選中xib檔案,右鍵“Open with External Editor”,將xib以文件格式
FastReport 設定Report中控制元件值並列印
//啟用列印引數 sSql:='Select * from BillBHMaster Where MBHNo=' + QuotedStr(sBillNo) + ' and IsPrint=''Y'''; //這一行為自己寫的函式,
QT中程式碼中與設計器中控制元件訊號與SLOT連線
雙擊testqt.ui 託一個push button到窗體中,雙擊,可以輸入字元 按F4或 menu->edit->edit signals/slots 定義SLOT 選擇已定義好的SLOT,點確定就可以進行關聯了。 定義自定義SLO