Hi,
I'm using TMS Unicode for Delphi 7 but the TTntDBGrid looks quite old and ugly. I want to make it look more "modern" and I think that the solution would to make a parent class or hook in runtime or other ways. I have to stick to Delphi 7 as cannot move to a newer version of Delphi (with UNICODE support)
1) In the attached image, you have on the left the TntDBGrid style and on the right another grid from a third party component. Would it be possible to make TntDBGrid to look more like the image on the right?
2) Also, when I click on the TntDBGrid column, you an see a ugly black line (which appears when resizing column is possible). I want to get rid of that black line and make possible resizing the columns.
3) The sort arrow indicators on the column header does not appear on TntDBGrid. I will like that arrow too.
Summing up, I would like the 3 above tasks. I have the TNT Unicode source code in case that you need it for changing the original source code. Or if you think of other solution like runtime hooking the component, etc. I'm happy with that too. Just let me know.
Thanks!
Hi,
On my opinion, the main problem will be with a option 3. Since it will depends on the kind of datasets are you using in it. All of them could have some special way (or even doesn't have) how to make ordering.
Thanks, Andriy
Hello. I think, the easiest way to do this work, is to change grid to more modern.
For example - TcxGrid (devExpess), or others.... And you can do it himself, if you have experience in Delphi programming. It will be cheaper... :)
I also can do it, if you want to sign on freelancer.
I have 10 years experience in Delphi 7 with various databases. Which database You use? It exists many DBGrids, also for Delphi 7, much better as Yours.
If You are interesed, I shall send You any examples.
Which Connection You use? How many DBGrids are in Your project?