從Delphi 7公升級到Delphi XE 2

2021-05-27 22:47:06 字數 578 閱讀 9002

對比於delphi 7,xe在很多細節方面做了改進,當然有些是在7和xe之間的版本中實現的,這裡不作計較。

1. new選單的改進: new選單下面有個customize功能,可以定製哪些專案顯示在new選單下面。對於大型專案,很多新類都是從公共基類繼承的,以前每次都要到專案的類列表裡找半天,現在你可以把它們放在new選單下面了,如圖:

2. margin屬性: 顧名思義,就是定義邊距的。有個兩個相關屬性,乙個margins,要定義四個方向的邊距,另外乙個是alignwithmargins屬性,用來控制是否啟用邊距,預設是false。margin功能在介面設計中還是非常的實用,看下面的例子:

圖中的memo是嵌入在panel中的,align設為alclient,margin設為5,panel露出的部分就是邊距。下面的groupbox,align設為albottom,因為有margin,所以並不是完全貼在form的邊框上的。在7中要實現類似的效果可要麻煩多了。

另外panel還增加了乙個padding的屬性,功能類似margin。熟悉網頁設計的朋友很容易發現這些都是從css中借鑑來的。

3. edit和memo都有了右對齊的功能。

--未完待續

從Delphi 7公升級到Delphi XE

delphi 7和xe中間有好幾個版本號,可都不太流行,一是由於delphi有些邊緣化,二是7在xp環境下是近乎完美的版本號。市場上關於delphi的書越來越少,提供從7公升級到xe介紹的資料差點兒沒用。這裡我試著列舉一下7和xe的差異和注意事項,給須要公升級的朋友一些線索。1.7和xe是能夠共存的...

從Delphi 7公升級到Delphi XE

delphi 7和xe中間有好幾個版本號,可都不太流行,一是由於delphi有些邊緣化,二是7在xp環境下是近乎完美的版本號。市場上關於delphi的書越來越少,提供從7公升級到xe介紹的資料差點兒沒用。這裡我試著列舉一下7和xe的差異和注意事項,給須要公升級的朋友一些線索。1.7和xe是能夠共存的...

Delphi 7公升級到XE2的字串問題

本文 原來的delphi中有兩種字串 ansistring和widestring。預設的string即ansistring。而在delphi 2009中,新增加了一種unicodestring。為什麼不沿用之前的widestring呢?widestring其實是為了方便使用com而產生的,就是bst...