The first thing to do is to roughly divide the controls into classes to facilitate our discussion later.
However, because there are too many kinds of controls, it is roughly divided into the following categories:
---interface style class
---shell appearance class
---editor class
---grid class
---DB Class
---report class
---graphic classes
---comprehensive class
The premise of the agreement is: all freeware,all source. As for the commercial controls that are going to be paid for, I'll discuss them later. For each of the controls we discuss in this article, we give a quality score, business controls and free controls are treated equally, not by price, but by quality:
The overall scoring criteria are as follows:
Super cool control of first class: ★★★★★
It's also nice. Controls: ★★★★
Although the general but the characteristic control: ★
Three stars the following controls are not within the scope of this article. (☆ = Half of the effect of ★)
It is also important to note that the article is intended to recommend some excellent third-party controls, all the controls mentioned in the article can be downloaded on the www.Delphiuser.com website.
First, let's talk about free third-party controls (with source code):
㈠ interface Style class------------
A good software should have an excellent operating interface, I think this should be indisputable. However, the use of C + + programming friends will certainly have such a sigh, make a beautiful and easy to get started interface is too tired (except BCB). But since Delphi was born, all this suddenly changed.
Here I first recommend four sets of excellent interface to make the control package.
1.flatstyle2.1 Quality: ★★★★★
--------------------------------- ------------------
Evaluation:
Very very good interface control package, what is cool? After using the Faltstyle, you know: In the latest version of the 2.1, FlatStyle made a great change, not only added several controls, but also made a very large change in the source code, more orderly. There are still a few small bugs, hehe, but harmless. Awater himself on this basis, revised a bit, and added a few controls, the use of the feeling only a word can describe, hehe, cool! Highly recommended!
2.jlaqua1.0 Quality: ★★★★
----------------------------------------------------
Evaluation:
This is a class of Mac OS Interface control package, if you have a unique Apple interface, this is your best choice. Absolutely eye-catching. But because it is the 1.0 version, Awater with the after-sleep or the meaning of still not, as if still a little something. But it's very good, recommend to you.
3.Platinum Controls Quality: ★★★☆
----------------------------------------------------
Evaluation:
Another kind of Mac OS interface control package, compared with the above Jlaqua, the main difference is that the control package simulates a more classic Mac OS style interface, while the Jlaqua is more trendy, while the control package provides a relatively small number of controls, function is also relatively single. However, it is quite a feature, it is recommended.
4.CoolForm Quality: ★
--------------------------------------------------
Evaluation:
The first time with this guy, but also really by its name to Bluff, and then carefully look at its source code, only to find that so, is actually a dead in the odd form of the east just, but write very concise, functional also good, especially his inner band of the attribute editor, write very interesting, You can automatically generate a mask image based on the images you provide. Oh, still a good control, with you.
㈡shell Appearance class-------------
Believe that many friends in the program, do not meet the Delphi provided by OpenDialog and Savedialog bar, sometimes need to make a similar resource manager (explorer), and Delphi offers FileListBox and Directorylistbox is too ugly, too shabby. Although Delphi offers Shellapi.pas, but it is too troublesome to write a component like this again, the following several things can let you free from redundant repetitive work.
1.DFS Tsystemtreeview v0.95 Beta quality: ★★★★☆
-----------------------------------------------------
Evaluation:
Speaking of Dfs, I believe that all the veteran with Delphi, will not be unfamiliar. This control can be regarded as a boutique, Awater is not much gossiping, but because of the beta version of it, or some less stable, occasionally error. So just hit four stars, a little wronged it, hehe. Recommended to you!
2.LsFileExplorer 2.7 Quality: ★★★☆
---------------------------------------------------
Evaluation:
Nice one. A control package, the only pity is that the Tlsdirtreecombo part has a bug, that is, when put Tlsdirtreecombo on Tcoolbar or Tcontrolbar, once the width has changed, You will find that Tlsdirtreecombo's Clickbutton position will be badly mangled. Oh, originally awater want to give it to play ★★★★☆, the result is plummeted, full of pity. If this bug can be corrected, then it is very good, but then again, after all, is free of charge. It is still worth recommending to you.
㈢editor class----------
Is there such a feeling? Memo is too simple, RichEdit bad, version is too messy, prone to problems. Do you want to have an editor that supports syntax highlighting and powerful editing controls like the one in Delphi? Take a look at the following two things.
1.mwEdit 0.92a Quality: ★★★★★
-----------------------------------------------------
Evaluation:
This stuff is the top of the list of free controls, with the powerful features of business controls and open source code, but the vast majority of Delphi Programmer's Blessing Yo! With it, you can easily write an editor like the one that comes with Delphi, which supports more than 10 other syntax highlighting in addition to the special highlighting for Pascal syntax. The best is, Mwedit incredibly can also connect with the database, hehe. It is too strong, highly recommended to you!
2.unicode Edit 1.0 Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
This control is one of the well-known Jedi projects, broadly similar to the above Mwedit, but it's not as powerful as it is, but it's also pretty good. The feature is that more than 100 Unicode (widestring) functions are built in, isn't it scary? Oh, recommend to you!
㈣grid class--------
Much of the data organization in the real world is well suited for grid representation, especially in a system with large data volumes and complex information that would be unthinkable without a grid control. However, Delphi's own grid, whether Stringgrid, or drawgrid, or DBGrid, is not strong enough. Here are a few grid controls that might make you feel excited.
1.TStringAlignGrid 2.0 Quality: ★★★★
-----------------------------------------------------
Evaluation:
This control is a free stuff, but it can be seen that the author is still very attentive. The function cannot be said to be very powerful, but enough, as long as you are not doing anything special, this control is definitely your best choice. And it comes with a detailed help file that deserves to be recommended.
㈤db class------
There seems to be nothing particularly prominent in this free control, pick to pick up, just find this one, hehe.
1.TkbmMEMTABLE v. 2.33 quality: ★★★★
---------------------------------------------------
Evaluation:
A nice memory table control. If you are in need of this control, try it. Worth recommending.
㈥report class----------
When it comes to reporting, many friends ' hearts will be filled with inexplicable flavors. After tasting the embarrassment brought about by Quickreport, looking for an excellent, functional report control has always been our assiduous, the following for you recommend two very good report control, but also are our people developed their own, hehe, applause welcome:
1.eReport Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
Very good report control, completely for the Chinese report format design, at the same time with a report editor, working mode similar to the set dozen, originally used Quickreport need to dry one months of work, with ereport three days can be done, hehe. However, it should be noted that ereport is not yet able to support report nesting, which cannot be said to be a pity. (Ju author Wang Hansong himself said, the report nested part of the original is already written, but the wrong heart to lose, and then have not written down. The whining ... )
2.rmachine Quality: ★★★★
-----------------------------------------------------
Evaluation:
Speaking of this stuff, probably know not many people. But speaking of Fastreport, I believe everyone should have heard about it. This control is developed on the basis of the famous fastreport, which fixes some bugs and enhances many features. Very good, hehe. Recommended!
㈦ Graphic Class--------
It should be said that the scope of the graphic class control is too large, from the general image to the chart, there are a variety of effect. The content is too much too wide, I simply pick a few of the most unique introduction of everyone.
1.FastLib Quality: ★★★★★
-----------------------------------------------------
Evaluation:
Very, very good graphics library, providing a lot of graphics processing functions, powerful functions and even some commercial controls are shame. Use it to make a variety of graphic effects, hehe, can only say a word. Highly recommend to you!
2.GLScene (OpenGL Component) Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
Have you ever tried to write OpenGL programs like this: Choose a model and add lights and textures to it. Adjust size, position in real time. Not satisfied? Just change a model and do it again. It's not like you're writing a program, it's like a live edit in 3DSMax. What a wonderful thing to try. Oh, highly recommended to you!
3.TPicShow v2.3 Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
This small east, provides 122 kinds of graphic effects, but also good efficiency. Left to your large number of books, encoding the time, come to try it, give your program graphics plus some switching effects, let your users cooing your program interface. Oh, highly recommended to you!
㈧ General Class--------
The package of controls for a composite class refers to a hodgepodge of various types of controls, and the following is a list of some of the best integrated class control packages in the free controls:
1.RxLib 2.75 Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
Speaking of this guy, we should have thunderclap piercing already? Hehe, so awater not much to say, but don't tell me you don't know, to you strongly recommend!
2.RALib 1.52a Quality: ★★★★★
-----------------------------------------------------
Evaluation:
This east and Rxlib although the name of a word, but the function is stronger than rxlib, but in the domestic popularity does not rxlib so loudly, to try it, to ensure that you will be pleasantly surprised. Highly recommend to you!
3.DevExpress Forum Library 2.0 quality: ★★★★☆
-----------------------------------------------------
This control pack is a set of free and source-coded extension packages from the famous Delphi control vendor Developer Express. Adhering to the consistent style of developer Express, this control package everywhere revealed a "noble" taste, which contains a lot of excellent control, give people feel can not like a free control, if you look at its source code, more This feeling, clear-structured, reasonable structure. It is a famous shot. Oh. However, such a good thing is not easy to get, first to participate in the Developer Express Forum, after their registration (of course, free of charge), can be obtained. Go register now. Highly recommended!
Well, after seeing these free third-party controls above, let's take a look at the business control scenario, and we'll also divide the business controls into 8 categories, conduct a review, and take a look at the free controls that are recommended above, and see for yourself who is at stake, and that business controls may not necessarily be fully accounted for!
Business controls (but to spend money to buy yo):
㈠ interface Style class------------
1.DevExpress Bars 3.1 Quality: ★★★★★
-----------------------------------------------------
Evaluation:
is a group of controls that are produced by the famous Delphi Control Vendor Developer Express Class Word2000 interface. Function of the powerful, gorgeous interface, oh, it is long story ah. I'm even skeptical that Dephi's menus and toolbars are made with this stuff. Really cool, in contrast, free ToolBar97, almost become a chicken threat, food tasteless ah. Oh, if you want to make a beautiful popular interface, this is your best choice, but also can be left with your large amount of repetitive work time. Highly Recommended!!!
2.ExtarPack 1.5 quality: ★★★★★
-----------------------------------------------------
Evaluation:
If you want to make your own program interface is very alternative, this is the best choice, hehe. You can put your program to the teeth, if others do not know, you must think that you use a new operating system. Oh, want to give someone a surprise, just use Extarpack bar. will make you satisfied with the very. However, I would like to remind you beforehand, this east of the cost of system resources is not small yo. Highly recommended!
3.FormContainer 1.5 quality: ★★★★★
-----------------------------------------------------
You're not going to use it. Delphi comes with the Teechart bar, this east is out of the teechart of the company's two programmers wrote, quality, hehe, a good one. Never lose face to Teechart. Know why a person in front of the computer silly in a daze? Most of them saw a program written in Formcontainer. Oh. Really absolutely, the absolute classic interface style, let you unexpected a kind of surprise. Awater is a great match for programmers who can write this control. Unfortunately cannot get the source code, otherwise must study well. Highly recommend to you!!
㈡shell Appearance class-------------
1.Shell Control Pack VCL v1.5 quality: ★★★★★
-----------------------------------------------------
Evaluation:
About this control, Awater also don't want to crap more. Just to say: it feels like you're using a Resource Manager (explorer). Oh, very, very good. Highly recommend to you!!
㈢editor class----------
1.Dream Memo 3.1 Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
A powerful editing control produced by the famous Delphi control maker Dream Team. It should be said that all aspects are very good. At least before Awater did not use mwedit one to think it is the best, now, hehe, the best of course will not talk about it. However, it is very powerful, but this stuff is too complex to write. So, there are more bugs. But it's worth recommending to you.
2.PlusMemo 5.2 Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
This control is a veteran and powerful. Very distinctive. It has its own style, and it also supports data sensing. And it's very small. Very good. Highly recommend to you!!
㈣grid class--------
1.DevExpress Expressquantumgrid 2.1 Quality: ★★★★★
-----------------------------------------------------
Evaluation:
It is also a super grid control produced by the famous Delphi control vendor Developer Express. It is mainly applied to the operational aspects of the database. Powerful, there are many "unique martial arts." Hehe, if you borrow the rank of go to score, the level of this control is probably still on the ninth paragraph. Called Superior. Even in the same business controls, the operational database is more powerful than Expressquantumgrid. If the same with the dxtreelist,dxprintsystem of the same, but it is really playing all over the world without an adversary. And it was written in 100% of pure VCL. is not cool to stay, hehe. Highly RECOMMENDED TO you!!!!!
2.TopGrid 2.01 Quality: ★★★★★
-----------------------------------------------------
Evaluation:
This control is not as sharp as the previous devexpress Expressquantumgrid in terms of manipulating database functionality. But it adapts to a wide range, can be competent for all the work of Stringgrid,drawgrid,dbgrid, unlike Expressquantumgrid only applicable to database operations. And Topgrid interface is very cool, a bit like powerbuild in the DataWindow feeling, but also more beautiful. The function is very flexible, can be very convenient operation of every cell in the grid, the only drawback is that the compiled EXE file is big, but with aspack pressure can both, hehe. Highly recommended to you!!!
3.XLGrid 1.62 Quality: ★★★★★
-----------------------------------------------------
Evaluation:
Using this control reminds me of MS Excel, hehe. Strong, powerful, or powerful. Unfortunately, database operations are not supported. On its homepage there is pre-release 2.0 of the implementation of the Plan book, Awater looked after the big drool, too cool, but not yet released. But this 1.62 version of, has been very cool. Highly recommended to you!!!
㈤db class------
Too much too many, from the high-end ASTA to the performance of a comprehensive Dbisam, from DAO to Topaz, there is also the famous infopower, is too much, and all are five-star. Awater will not write, anyway, in this respect, is the commercial control overall win. Oh.
㈥report class----------
1.ReportBuilder 5.0 Quality: ★★★★★
-----------------------------------------------------
Evaluation:
Very very powerful report control, do not ask me how strong it is to how much, because it is estimated to write a full five thousand or six thousand words to introduce you clearly. If you are missing a powerful, applicable surface-wide reporting control for your hand, then there is only one, and that's your best bet. It can be said that as long as you want it, it basically does. Highly recommended to you!!!
2.HTMLReport Quality: ★★★★☆
-----------------------------------------------------
Evaluation:
Put on this stuff, there may be dine suspicion. Cannot say that the function is very very powerful. But look at its name, there's a very fashionable word in it: HTML. Oh, yes, it is for this use. If you need it, it's right to find it. Overall performance is also very good. Certainly not strong enough to be as scary as the reportbuilder above. Highly recommend to you!!
㈦ Graphic Class--------
1.Pegasus Company's series of graphic control quality: ★★★★★
-----------------------------------------------------
Evaluation:
Pegasus Company has produced many well-known graphic controls, such as the super controls that everyone has heard of since Fxtools,imagn '. If you have a high demand for graphics processing, consider these first-class controls from Pegasus Company. Can not be a general free control can be substituted yo. Highly recommend to you!!
㈧ General Class--------
I do not write evaluation of the comprehensive class, anyway, whether it is the dinosaur-grade lmd,ahm2000, or rzlib, or exquisite 1stClass. Powerful features and a wide variety of controls, are not free control packages can be compared to the time, the only thing that I worry about, is that I should use which good? Oh, this is not a kind of trouble:
In comparison, I think we all have a bottom of the heart. In the above free controls and business controls a total of eight large categories of evaluation, it should be said that commercial controls accounted for the absolute advantage, in addition to an editor class, free control can be and commercial control a higher, the rest is a certain gap. Especially in the DB class, free control one of the most dead, hehe. But then again, the world does not have a free lunch, good things always have to spend money to buy it. But, finally, we can draw a conclusion that, although the business controls are powerful and excellent in quality. However, when you do not have much money to buy, or you have some aspect of the program performance requirements are not very harsh, you can fully consider using some excellent third-party free controls, or as a blueprint on this basis to develop two times to achieve your design requirements, this is a very good, but also very cost-saving solution :)
From the above discussion, you should be able to understand some of Delphi's third-party control data, but awater here to remind you that the control is good, but can not be abused. More can not rely on the control, a good programmer, not only to use, but also to write their own. Have time to study the source of excellent control, the level of improvement is a great help, but also can be more in-depth understanding of the mechanism of object-oriented programming. I hope someday, we Chinese can also write a good program like Delphi, let the world's foreigners for us to develop third-party control, oh oh ...
Delphi Control Daquan