The ancients said: "Workers want to do things, must first make a tool."
This sentence, I think any friends who use Delphi should have a deep understanding. Indeed, if Delphi does not have the support of the control, then the people will definitely decrease, and there will be no more Fan now, and I will change it with BCB or VC, huh, huh.
However, the control is now full of flying, don't say DSP (Delphi Super Page), the control above the inner adventures is already sprinkled, and it is still updated every day, more horrible:) However, after choosing more, troubles Just follow it (huh, if MM can make me pick it up, I can't try it alone, so many outstanding controls are not known for people, so I will Write this article, I hope to be a guide for everyone, play a role of a throwing jade.
Ok, now transfer to the topic. First, it is generally divided into a class to facilitate our discussion.
But because there are too many types of controls, it is divided into the following categories:
--- Interface style
--- Shell appearance
--- Editor class
--- Grid class
--- DB class
--- Report class
--- graphics
---Miscellaneous
The premise of the agreement is :all freeware, all source. As for commercial controls to spend money, I will discuss it later. For each control we discussed in the text, a quality score, commercial control, and free control are given by colleagues, not at the high price, and the quality is high:
The general scoring criteria are as follows:
Super Cool Control of a Level 1 Bar:
★★★★★
Also very good control:
★★★★
Although there is a general but have a featured control: ★★★
The controls below three stars are not within the discussion of this article. (☆ means ★ is halved)
It is also important to note that the article is designed to recommend some excellent third-party controls, all controls mentioned in the article can be downloaded on www.delphiuser.com.
◆ First, let's discuss the free third-party control (source code):
(I) Interface style class ------------
An excellent software should have an excellent operation interface, I think this should be unquestionable. But friends who have used C / C write programs will have such sighs, making a beautiful and easy interface. It is too tired (except BCB). But since Delphi came out of the world, all this suddenly changed.
Here, I recommend four sets of excellent interface making control packages.
1.FlatStyle2.1 Quality: ★★★★★
-------------------------------------------------- ----
Evaluation:
Very very great interface control package, what is Cool? After you have used faltstyle, you will know :) In the latest version 2.1, Flatstyle made a lot of changes, but also added several controls, but also the source code I have made a big modification, but there are still a few small bugs, huh, but there is no injury. Theawater is on this basis, revised, and add a few controls, the feeling of use only One word can be described, huh, cool! Highly recommended!
2.jlaqua1.0 quality: ★★★★
-------------------------------------------------- -
Evaluation:
This is a control package for a class Mac OS interface. If you have a unique look of Apple's people's interface, this stuff is your best choice. Absolute eye-catching. But because it is 1.0, awater is used I still don't want to do it. It seems to be less. But it is already very good, I recommend it .3.PLATINUM Controls Quality: ★★★ ☆
-------------------------------------------------- -
Evaluation:
It is also a control package for a class Mac OS interface. If the above Jlaqua is compared, the main difference is that this control package simulates a more classic vintage Mac OS-style interface, while Jlaqua is more new, At the same time, the types of controls provided by this control package are also relatively small, and the functions are also simpler. But it is still quite a bit special, it is recommended.
4.CoolForm quality: ★★★
--------------------------------------------------
Evaluation:
When I used this guy, I was really embarrassed by its name. Later, I took a closer look at its source code, but I found it, it is actually a strange Form's stuff, but it is very good. Simple, function is not good, especially the attribute editor in his belt, is very interesting, can automatically generate Mask images according to the picture you provide. Oh, it's not bad to have a control, don't use you.
(Ii) SHELL appearance -------------
I believe that many friends do not meet the OpenDialog and Savedialog provided by Delphi, sometimes need to be a similar resource manager (Explorer), while the FileListbox and DirectoryListbox provided by Delphi is too ugly, too simple. Although Delphi offers shellapi.Pas, it is too troublesome from the head. The following stuff can let you liberate from excess repetitive labor.
1.DFS TSYSTEMTREEVIEW V0.95 Beta quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
Speaking of DFS, I believe that all birds with delphi will not be strange. This control can be considered a boutique, and awater will not chew, but because it is a beta version, it is still not very stable, occasionally mistaken. So just fight four stars, I am a little grievances, huh, huh. Recommend to you!
2.LsfileExplorer 2.7 quality: ★★★ ☆
-------------------------------------------------- -
Evaluation:
A very good control package, the only unfortunate place is one of the TLSDirtreeCombo parts, which is to put TLSDirtreeCombo on the Tcoolbar or Tcontrolbar, once width changes, you will find that TLSDirtreeCombo's ClickButton location will be serious. dislocation. Oh, I would like to give it to play ★★★★ ☆, the result is a thousand feet, so pity. If this bug is able to correct, it is very good, but the words come back, is it free? Still worth recommending you.
㈢Editor class ----------
Is there such a feeling? MEMO is too simple, Richedit is not easy, the version is too messy, it is easy to have problems. Do you want to have a support grammar that support syntax, function and powerful editing control like Delphi comes with Editor? Please look at the following two Dongdong. 1.Mwedit 0.92A Quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
This stuff can be the top-level work in the current free control, with a powerful function of commercial control, and open source code, but the vast number of Delphi programmers! With it, you can easily write an editor like Delphi comes with the editor, in addition to supporting the special highlights of the PASCAL syntax, you can support other more than a variety of syntax highlights. The most wonderful thing is that Mwedit can also be able to connect with the database, huh, huh. It's too powerful, I strongly recommend it!
2.Unicode edit 1.0 quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
This control is one of the famous JEDI projects, which is mostly similar to the Mwedit above, but the function is not so powerful, but it is already very good. It is characterized by built-in functions of more than one hundred unicode (wideString). Is it horrible? Oh, recommend you!
㈣Grid class --------
Many data organizations in reality are ideal for use in Grid, especially in a system with large amounts of data. If there is no Grid Control, it will not imagine. However, Delphi comes with Grid, whether it is stringgrid, or DrawGrid, or DBGrid, it is not strong enough. The following Grid controls may be excited.
1.TStringAlignGrid 2.0 quality: ★★★★
-------------------------------------------------- ---
Evaluation:
Although this control is a free stuff, it can be seen that the author is still very careful. The function cannot be said very powerful, but it is enough, as long as you don't do anything special, this control is definitely your best choice. And there is a detailed Help file, it is recommended.
㈤DB class ------
This aspect seems to have no specially prominent free control, pick it, just find this one, huh, huh.
1.tkbmmemtable v. 2.33 Quality: ★★★★
-------------------------------------------------- -
Evaluation:
A nice memory table control. If you are urgently needed this control, try it. Recommended.
㈥Report class ----------
Speaking of reports, many friends' hearts will definitely launch inexplicable tastes. After taking the embarrassment brought by QuickReport, find an excellent, functional report control has always been our kind, and we recommend two very good report controls, and it is also developed by our people. And applause welcomes:
1.ereport quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
Very excellent report control, completely designed for China's report format, with a report editor, the working mode is similar to the set, this is originally used for a month, it can be done with EREPORT three days, huh, . However, it should be pointed out that EREPORT can't support report nesting, which can't be said to be a regret. (Wang Hanong, who said, the nesting of the report is already written, but unfortunately unfortunately, it has been lost, and then there has been no writing. 呜呜 ...) 2. RMACHINE Quality: ★★★★
-------------------------------------------------- ---
Evaluation:
Talking about this stuff, people who may know are not a lot. But talk about FastReport, I believe that everyone should have earned. This control is developed on the basis of famous FastReport, fixes some bugs, enhances many functions. Very good, huh, huh. recommend!
㈦ graphics --------
It should be said that the graphic control range is too large, from the general image to Chart, there are also a variety of EFFECT. The content is too much too wide, I will pick a few most characteristic introductions.
1.fastlib quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
Very very excellent graphics library, provides a lot of graphics processing functions, and the powerful and even some commercial controls are not as good as. Use the various graphics effects that it make, huh, you can only say an aptression. I strongly recommend you!
2.Glscene (OpenGL Component) Quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
Have you tried this OpenGL program: Choose a model, then add a light, texture. Real-time resizing, location. Not satisfied? For a model, turn again. Everything seems to be written in writing, and it seems like a feeling of on-site editing in 3DSMAX. How, wonderful, don't try it. Oh, I highly recommend it!
3.TPICSHOW V2.3 quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
This small Dongdong provides a graphic special effect of 122 kinds of graphics and is not bad. Left your large quantities, the time of encoding, try it, give your program plus some switching effects, let your users praise your program interface. Oh, I highly recommend it!
㈧ comprehensive class --------
Comprehensive control packs, means those hodges of various types of controls, following the excellent integrated composite control packages in several free controls:
1.RXLIB 2.75 quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
Talking about this guy, should you have a thunder? Oh, so awater said, but don't tell me that you still don't know, you will recommend you strongly!
2.Ralib 1.52A quality: ★★★★★
-------------------------------------------------- --- Review:
Although the name is a word, the function is better than RXLIB, but it doesn't have RXLIB in China. Let's try it, ensure that you will be surprised. I strongly recommend you!
3.devexpress Forum Library 2.0 Quality: ★★★★ ☆
-------------------------------------------------- ---
This control package is a free and source code of the famous Delphi control vendor developer Express. Adhering to the consistent style of Developer Express, this control package discloses a "noble" taste, which contains many outstanding controls, giving people a feeling of being like a free control, if you look at its source code There is more such feeling, clarity, and reasonable structure. It is a famous man. Ha ha. However, such a good stuff can not be casually, first of all, to participate in the developer expression, after they register (of course, free) can be obtained. Go and register. highly recommended!
Ok, after reading these free third-party controls, let's take a look at the situation of business controls, we also divide the business control into 8 categories, conduct evaluation, come and recommend the previously recommended free The control is more than one more, who is bare, commercial controls, can not be fully dominated!
◆ Commercial control (but to spend money to buy 哟):
(I) Interface style class ------------
1.Devexpress Bars 3.1 Quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
It is a control group for class Word2000 interfaces from famous Delphi control vendor developer Express. The power of the function, the gorgeous interface, huh, it is simply difficult. I even doubt that DEPHI's menus and toolbar are used in this east. It's too cool, in contrast, the free Toolbar97 is simply a burger, and it is tasteless. Oh, if you want to make a beautiful popular interface, this is your best choice, and you can rest your live time. highly recommended! ! !
2.Extarpack 1.5 quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
If you want to face your own program, this stuff is the best choice, huh, huh. You can arrass your program to your teeth. If others don't know, I must think that you use one of the new operating systems. Oh, do you want to give someone a surprise, use extarpack. Will make you satisfied. However, I have to remind you in advance, this stuff is not small. highly recommended!
3.FormContainer 1.5 quality: ★★★★★
-------------------------------------------------- ---
You won't have used TEECHART with Delphi, this stuff is written by the two programmers of Teechart's company, quality, huh, huh, first-level great. Never lose face to Teechart. Know why a person is stupid in front of the computer? Most of them saw the programs written with formcontainer. Ha ha. Really, absolutely classic interface style, making you unexpected surprises. Awater is very disadvantageous to write the programmer of this control, very dish. Unfortunately, you can't get the source code, or you must study it well. I strongly recommend you! ! (Ii) SHELL appearance -------------
1.Shell Control Pack VCL V1.5 Quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
About this control, awater doesn't want to have more time. Just want to say: Use the feeling as if you use the Explorer. Oh, very very good. I strongly recommend you! !
㈢Editor class ----------
1.Dream Memo 3.1 Quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
The famous Delphi control vendor "Dream Team" DREAM Company has a powerful editing control. It should be said that all aspects are excellent. At least before AWATER did not use Mwedit to think it is the best, now, 嘿, the best of course, I can't disclaim it. However, it is indeed very powerful, but unfortunately this East is too complicated. So, BUG is more. But it is still worth recommending you.
2.plusmemo 5.2 Quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
This control is the veteran, powerful. very unique. Very self-style, also supports data sensing. And it is also very small. very good. I strongly recommend you! !
㈣Grid class --------
1.Devexpress expressionquantumgrid 2.1 quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
It is a super grid control from the famous Delphi control vendor developer Express. Mainly applied to the operation of the database. Powerful, there are many "single martial arts". Oh, if you borrow play of Go, the level of this control is still on nine paragraphs. It is superior. Even in the same commercial control, in the operation of the database, I am afraid that I have not born than ExpressQuantumGrid. If you are equipped with the DXTREELIST, DXPRINTSYSTEM you have out, you can really play all over the world. And it is one hundred percent of the pure VCL written. Is Cool stay, huh, huh. I strongly recommend you! ! ! ! !
2.TopGrid 2.01 quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
Although this control is not as sharp as the previous DevexPress ExpressQuantumgrid in terms of operational database functions. But it adapts to a wide range of works, all of the StringGrid, DrawGrid, DBGRID, unlike the ExpressQuantumGrid only for database operations. And TopGrid's interface is very Cool, which is a bit like the feeling of DataWindow in PowerBuild, and is more beautiful. Features is very flexible, it can be very convenient to manipulate every Cell in Grid, the only disadvantage is that the compiled EXE file is big, but you can use the aspack to press it, huh, huh. I strongly recommend you! ! ! 3.XLGRID 1.62 quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
Use this control to let me think of the Excel of MS, huh, huh. Strong, strong, still strong. Unfortunately, database operation is not supported. In its homepage, there is a pre-release 2.0 implementation function plan, awater looks, the large-flow water, too cool, but unfortunately did not release it. However, this 1.62 version is very cool. I strongly recommend you! ! !
㈤DB class ------
Too much too much, from the high-end ASTA to the performance of DBISAM, from Dao to Topaz, there is also a famous InfoPower, which is too much, and all all are five-star. Awater is not written, anyway, it is a comprehensive victory of commercial controls. Ha ha.
㈥Report class ----------
1.ReportBuilder 5.0 quality: ★★★★★
-------------------------------------------------- ---
Evaluation:
Very very powerful report control, don't ask me how to level it, because it is estimated that the whole will write five or six thousand words to introduce you to clear. If you are lacking a powerful and powerful, applicable Panchuctors, then it is your best choice. It can be said that as long as you want to get it, it basically makes it. I strongly recommend you! ! !
2.htmlreport quality: ★★★★ ☆
-------------------------------------------------- ---
Evaluation:
Putting this stuff, there may be a number of people. It cannot be said that the function is very powerful. But you look at its name, there is a very fashionable word: html. Oh, yes, it is used for this. If you have this need, I'm not wrong. The overall performance is also very good. Of course, there is still no power to be as horrible like the ReportBuilder above. I strongly recommend you! !
㈦ graphics --------
1.PEGASUS's series of graphic controls: ★★★★★
-------------------------------------------------- ---
Evaluation:
Pegasus has produced many well-known graphic controls, such as fxtools, imagn ', and you have an ear's super control. If you have a high demand for graphics processing, you should consider these first-class controls from PegaSus. It is not a general free control to replace it. I strongly recommend you! !
㈧ comprehensive class --------
I don't write the evaluation, anyway, whether it is the LMD of the dinosaur, or Rzlib, or delicate 1stclass. Powerful features and a wide range of controls are not the free control package, and the only time, the only thing I am worried, what is the best? Oh, is this not a worry :) Compare, I think everyone has a bottom. Under the total eight major categories of free controls and commercial controls, it should be said that commercial controls account for absolute advantages. In addition to an Editor class, the free control can be higher than that of the commercial control, the rest is Have a certain gap. Especially in the DB class, the free control is the most removal, huh, huh. But then, come back, there is no lunch in the world, is there a good thing to spend money? However, in the end we can draw this conclusion, although the commercial control is powerful, excellent quality. However, you don't have any more funds to buy, or when you are not very harsh, you can consider using some excellent third-party free controls, or blueme on this basis. Twenty-time development to achieve your design requirements, this is also very good, and also saves money :)
From the above discussion, everyone should learn about the information about Delphi's third-party control, but awater is here to remind everyone that the control is good, but it cannot be abused. More can't rely on controls, a good programmer, not only want to use, but also write it yourself. There are free to study the source code of excellent controls, which is greatly helpful to levels, and can also understand the mechanisms of object-oriented objects. I hope that there is a day, and our Chinese can also write outstanding procedures like Delphi, let the foreigners in the world to develop third-party controls for us, huh, huh .....