設定組件屬性的新方法3-利用RTTI設定對象屬性

利用RTTI設定對象屬性前面提到TCustomEdit中的ReadOnly屬性並不是公開的,不能通過TCustomEdit類來訪問,我們可以用訊息來解決這個問題,但可以用訊息機制處理的屬性有限,並非所有屬性都像ReadOnly一樣是Windows提供的功能,用訊息與控制項通訊就可以,例如Delphi的事件處理函數是Event-Property模型的,其他它也組件的一個屬性,這些屬性我們也是可以動態設定的。還是以唯讀ReadOnl屬性為例,我們設定唯讀屬性是為了禁止使用者從鍵盤等外部裝置輸入,所有

模式學習筆記

  一、 建立型模式:  1、簡述         Singleton模式:解決類的執行個體只有一個的問題         Abstract Factory:解決同時替換多個類的執行個體的產生問題         Builder模式解決:一個執行個體的各個部分複雜組成問題         Factory Method:解決執行個體的建立經常變換的問題         Prototype:其實也是一種晚綁定的問題  2、可能實現的地方      Abstract

核心對象和核心對象的控制代碼及控制代碼繼承

核心對象和核心對象的控制代碼及控制代碼繼承 建立核心對象時常常需要指定它的安全屬性:SECURITY_ATTRIBUTE這是一個結構休,定義如下:typedef struct _SECURITY_ATTRIBUTES {   DWORD  nLength;   LPVOID lpSecurityDescriptor;   BOOL   bInheritHandle; } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES;

怎樣列出Access所有的表名?

在SQL   Server中可以用語句如下得到     >SELECT   name     >FROM   sysobjects     >WHERE   (type   =   'u')   AND   (name   <>   'dtproperties')     在Access中呢??????????     用Delphi代碼也可以   ===========SELECT   MSysObjects.Name,   MSysObjects.Type  

VCL動態建立對象-根據類名建立對象

 VCL動態建立對象   在開發的過程中我們有時需要在運行建立某個類或都它的子類的對象,而在設計時我們並不知道到底要建立哪個具體子類的的執行個體,這就需要用到動態建立的方法。      

Action不能自動更新Visible屬性

     用Action組件來控制TButton等控制項真的很方便很好用,不過有一個小問題一真沒解決,Action不能自動更新Visible屬性,之前看源碼沒注意到一行代碼。。    

網頁相對路徑

       用戶端網頁中用到的相對路徑在WEB-INF下無效,又如../resources/image/logo.jpg       在網頁中顯示是無效的。查了一下發現jsp中相對路徑的用法有三種情況,具體我沒仔細看,但我知道WebRoot下的是可以直接用的。我看了一下URI,突然想WEB-INF/pages/a.jsp是不是和WebRoot/index.jsp是在相同的等級下。也就是說a.jsp和index.jsp的相對路徑是相同的用法。結果一試果然是這樣。      

VCL的命令訊息(二)-圖形控制項的滑鼠訊息

對於非視窗控制項,即Control is TWinControl=False and Contol is

設定組件屬性的新方法1-利用物件類型資訊設定屬性值

 設定組件屬性的新方法18:09:40我們在使用Delphi的組件時,通常有兩方法對組件的屬性進行設定。一種是直接在屬性編輯器中輸入的屬性的值,另一種是在代碼中設定,最常用的代碼是:組件名.屬性名稱:=屬性值使用屬性編輯器很簡單,這裡就不作說明了。通過代碼在運行時設定屬性值有很多方法,上面提到的是最簡單的一種,但有其局限性,必須知道組件的名稱,只能一個組件一個屬性賦值。下面簡單介紹一下通過代碼設定組件屬性值的其他思路。1.      根據組件的類型批量修改屬性值。如果表單上的很多TEdit控制項

設定組件屬性的新方法2-利用訊息機制設定對象屬性值

         我們經常需要對介面上的多個控制項的相同屬性進行設定,這些控制項可能是同一類控制項如TEdit,也可能不是同一類控制項如,TEdit,TMemo,TComBoBox,TToolBar,TButton等。我們經常使用的屬性如Visible,ReadOnly,TColor,ParentColor,ShowHint等。就拿我們前面提到的ReadOnly屬性來舉例。      

delphi技巧——移動無標題視窗

關鍵詞:移動,訊息,無標題   作者:朱能文   我們都知道windows是通過標題列來移動表單的,當我們在標題列上按下滑鼠左鍵時,windows將發送wM_NCHitTest訊息,來告訴系統要移動表單。但我們在實際編程時,有時為了介面的需要或特殊的要求,表單沒有標題列,我們必須通過程式來移動表單。下面我將介紹幾種移動表單的方法和技巧。   方法一:根據滑鼠按下和移動時的位置差,來計算表單的位置。需要定義的變數如下:   var    Opos, Cpos: Tpoint;    Flag:

《駭客帝國》說的是什嗎?

Neo:  我來到這裡的目的,是為了告訴你們,一切將如何開始。  我要把那些被隱瞞的真相展示給他們看。  我將帶給他們一個新的世界:沒有你們,沒有控制,沒有規則,沒有界限……一切皆有可能。    這是在《駭客帝國》結尾處Neo留下的一段話,彷彿是聖經《創世紀》中的語言。    然而,《駭客帝國》究竟帶給我們一個什麼樣的世界?本文將帶你揭開這個謎團。    (一)

微軟,做人不能無恥到這樣

由於我的電腦只有我一個人用,所以就將其他的IME全部刪除了,只留下極點中文,昨天,安裝了一下Ms

Delphi中initialization和finalization

註:本文主要是討論delphi程式啟動時和退出時的執行順序,期間有些知識來源於Delphi協助,有些來自《Delphi7程式設計教程》(這本書只告訴我有initialization 和 finalization 這兩個關鍵字,但是沒講明白)(唉,現在的書只討論框架構架,不討論細節,寫出來的東西讓你看能看懂,別人一問或者自己一想,就是什麼都不懂!講的不細緻呀!唉,自己琢磨吧!!)。代碼用兩排‘*’標明。好了,進入正題,首先說明initialization 和 finalization

在delphi中paramstr用法

命令列:c:/temp/MyApp.exe /test /save那麼:paramstr[0] = 'c:/temp/MyApp.exe'paramstr[1] = '/test'paramstr[2] =

Apche LoadModule報錯

Apache LoadModule總是報錯,上網一下,結果解決了,解決方案如下:------------------------------------------------------------------------Apache2.2 Cannot load mod_dav_svn.so2010-03-14 09:42問題描述:E:/Apache2.2/bin>httpd -k starthttpd: Syntax error on line 131 of E:/Apache2.2

myeclipse8.5 workspace配置丟失問題

myeclipse8.5 workspace配置丟失問題:自從升級到myeclipse8.5以後,各方面都用得好好的,但是有一天突然發現開啟以後記不住之前的workspace了,就算重裝也是一樣,網上說的一般都是修改設定檔.settings/org.eclipse.ui.ide.prefs,其中SHOW_WORKSPACE_SELECTION_DIALOG=false表示是否每次詢問選擇workspace

delphi的資料庫技術中的disablecontrols和enablecontrols的功能

修改資料庫記錄14.6.1 Edit方法Post方法     為了能讓使用者通過程式修改資料庫表中的記錄,TTable組件必須要處在編輯狀態下。在大多數情況下,資料庫表都是以瀏覽(唯讀方式)方式開啟的,也就是說它的每一個欄位可以被讀取介不能被編輯修改。調用Edit 方法能夠將 TTable 組件置成編輯狀態,

《駭客帝國》人名的解析!

在三部曲中的人名是個很有趣、很值得探究的話題。而且要想真正領略影片的魅力所在,那些名字背後的故事就是絕對不容錯過的。 首先,很多人物的名字是來自《聖經》中的人名。其次,很多人名是古希臘神話故事中的人名。再次,錫安中土生土長的那些人的人名很奇怪,都是用的現實世界中的器具的名字:如連結(link)、坦克(tank)、推土機(dozer)、鎖(lock)、Zee(字母z)等。最後,還有就是採用名和意完全一樣的名字,如Crowdsourced Security

myeclipse中匯入使用JSTL

一.匯入JSTL方法一:右鍵你的項目,選擇myeclipse中的add jstl library選項 方法二:建立一個工程,在JSTL Support那一欄中的Add JSTL libraries to WEB_INF/lib folder打勾,點完成即可。 二.使用JSTL一、JSTL 簡介JSP標準標記庫(JSP Standard Tag

總頁數: 61357 1 .... 16232 16233 16234 16235 16236 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.