I'd be more keen to promote TMS if they would fix their source code to be warning and hint free for XE3 - but all in all, you get a lot of useful tools from these guys.
I'd be more keen to promote TMS if they would fix their source code to be warning and hint free for XE3 - but all in all, you get a lot of useful tools from these guys.
https://plus.google.com/115416141173053989087/posts
https://plus.google.com/115416141173053989087/posts
Oh, really, well, they have and price ...
ReplyDeleteNot a developer starting level :)
Price / Function is always something that needs to be considered.
ReplyDeleteI have used TMS for years, and it's always been a love/hate thing. They have many components, and I could not do without them, but they also have some obscure issues, sometimes hard to reproduce in a small demo.
ReplyDeleteI find that I don't trust the TMS AdvStringGrid, which is the main thing that the applications I'm working on these days use. Just as Bill says, they work great in demo-ware, but in real world production use I have found a lot of obscure bugs.
ReplyDeleteI am using the TAdvColumnGrid, and yes, there were/are obscure bugs. I have found these particularly when using linked edit controls of one sort or another. The good news is that when I am able to demonstrate them in isolation, TMS is quick to repair them, and has often provided a hot-fix, when I need it for a production item. The bad news is that if I cannot reproduce it in a small app, then the problem may fester. The TMS controls have acquired a plethora of capabilities over the years, but with those has come complexity, and a practical impossibility of exhaustive testing.
ReplyDeleteOne of the bugs I identified occurred when a linked column combo in a grid was instantiated in a row below a cell which contained a checkbox, and the user advanced rows with the Tab key. ;)
Agreed, Dmitry, and reasonably priced, as well.
ReplyDeleteTotally agree , great extensive component sets
ReplyDelete