Delphi Editor Color scheme - delphi

I was wondering if someone could post a Delphi IDE editor color scheme, rather than the ones that come with Delphi. I am getting tired of this white/black color and i am searching for good examples on the internet, but i have found nothing so far. Does anyone can post a .reg (delphi stores the ide color in Registry) and a screenshot of delphi IDE so a can copy it?

Try the Delphi IDE Theme Editor.
Blog of the Delphi IDE Theme Editor.
Code google site

Check this entry blog Editor Theme for Delphi IDE. here you can find a collection of reg. files to apply this theme (Dark Theme) to the Delphi IDE. also you can modify the reg file to create your own theme.

White/black? You mean you don't use TP colors? (tools->editor options->Classic) Modernist heresy!

I just love my color scheme and have shared this colors years ago in a Delphi newsgroup. It is important turn on the ClearType font smoothing and use a font like BitStream Vera Sans Mono, it is a perfect font for a dark background.
EDIT:
Reg file is here: http://www.mediafire.com/?g3ufaua1b07lbw5
Larger pictore of ide: http://www.mediafire.com/?vf1vs5ja6myf37m

It is not a reg scheme, but as no one talked about it yet...
I use CnPack CnWizards.That add some colors to your code, including making 'begin ... end's much more clear by a line that bound them both.
Till the Black/white(or blue) looks better. :)
I'm a new user of it, but I think that you will probably love that in combination with RRUZ application. Regards,

Related

Delphi Toolbar Style Changed

I just upgraded from Delphi 2009 to Delphi XE8. Doing so has changed the appearance of the buttons on the toolbar of my program.
When compiled with Delphi 2009, it looked like this:
But now with Delphi XE8, it looks like this:
It seems to me that this is related to the Down property. If a Down property of a button is true, then its background will be blue. If I click on the button then that will change the Down property to false and the button will lose the blue background.
Does anyone know what might be causing the blue background and how I can eliminate it?
I am on Windows 8.1.
Followup: David's answer that this is the default display for Windows 8.1 is correct. Checking other programs, I see they do this as well.
I wasn't expecting this to be the default because my program compiled with Delphi 2009 didn't do this. But as David also explained, that's because Delphi 2009 did not have built in theme support, but Delphi XE8 does. (It may have been added in Delphi XE2, but don't quote me on that)
David's mentioned the manifest as a possible cause. It wasn't in this case, but he alerted me that I may have multiple manifests and should check for it.
So the final answer to my question is that I don't want to eliminate the blue background. It is the Windows 8.1 default way of displaying Down buttons, and I want to display the native theme by my program.
Your D2009 program is not themed, but your XE8 program is themed. By that I mean that the XE8 includes an application manifest that specifies version 6 of comctl32. Your D2009 program does not include a manifest, or does not include that part of the manifest which requests comctl32 version 6.
The visual appearance of the XE8 program is the native platform appearance, and on the face of it, it would be normal to follow the platform's lead. So the option that I would opt for is to leave the appearance as the platform standard. That is go with the XE8 version.
However, to answer your question, you can revert to the old appearance by removing the comctl32 v6 part of the manifest. This will affect other parts of your program too. If you only want to disable themes for the toolbar, that can be achieved with SetWindowTheme.

How to set the Tool Palette component icon for my component in Delphi 2009?

I've read THIS but it's for Delphi 7 and it's not working in 2009. There are a lot of changes between this two versions. In D7 icons are 24x24, in D2009 icons are 16x16... and in D2009 there is no Image Editor for resorces...
I have a unit SuperList.pas with TSuperList class inside and a separete TSuperList.ico (16x16 16 colors) that I want to use it as the tool palette icon for my component.
This is what I tried...
I start Delphi,
File->New->Pakage,
Add.. SuperList.pas,
Project->Resources...->Add.. TSuperList.ico,
I changed Resource Identifier to TSUPERLIST (two times! it seems it has a bug),
Install the pakage,
restart Delphi.
And the icon is still the default one !
Nothing much has changed since Delphi 7. You need to link a bitmap resource whose name is the same as the component. You can use many different tools to make bitmaps and compile resources. Your mistake here is that you've linked an icon rather than a bitmap.
This question has useful details and could possibly be considered a duplicate: Best way to make a component icon in Delphi XE using only the built in tools

How to patch TSpinEdit to use Vista/Win7 visual style?

Win7 must give ok style for TSpinEdit, but I see outdated style:
So arrows are not themed, and buttons are old.
I use Delphi7. How to patch VCL to fix style?
OK is:
I don't know if Delphi 7 already had it but you can use TEdit in combination with TUpDown and then set the Association property of the TUpDown to your TEdit.
TSpinEdit is a custom VCL control. There is no Windows control with that functionality. Even in the latest version of Delphi it looks exactly the same as in Delphi 7. And it's really rather ugly isn't it?
The control, in modern Delphi, is implemented in a unit named Vcl.Samples.Spin. Looking at the documentation for the Vcl.Samples namespace we have:
Contains the units for several sample VCL components delivered with RAD Studio - a calendar, an outline, a gauge, and a spinbutton.
The unit will be named differently in Delphi 7, but the principle is the same. These are sample controls, supplied with source code.
So, what you may do is take a copy of the TSpinEdit code, and modify the painting. Change the button drawing to be how you wish it to be.

How to change the font size of the editor tabs in Delphi 2010 IDE?

Does anybody knows a way to change the font size of the editor tabs in Delphi 2010 IDE?
With my 1080p 22' monitor the font is too small to read and it causes pain in the eyes.
Some notes
It doesn't respect the system's DPI settings so changing that system setting doesn't help, moreover, I'm using 140% DPI already now, and it's Win7.
I couldn't find any existing 3rd party tools to tweak that.
I'll be willing to write an IDE expert to fix that problem if I know how to do it...
There is not an option to change the font size of these elements, but as you say this can be done writting an expert. Some time ago I started to write an Delphi IDE Expert (This project is not finished yet) which allow you to change the apparence of the Delphi IDE (here you can found the Source Code) , try using some of the code of this project to write your own. Check this image which shows the result of modify the code of the project to increase the font of the TIDEGradientTabSet.

Transparent checkbox with theme-support?

I'm looking for a simple, transparent checkbox component that properly supports XP/Vista/7 theming.
It should also work with Delphi 7.
I've found a component on Torry's that's not working properly, and I know that Raize components has a transparent checkbox - but I'm obviously not going to pay $300 for the entire package just to get this single component.
I've also found many other solutions, but none of them support theming.
The main problem is that TCustomCheckBox is a TWinControl descendant, and in order to implement transparency, you need to make a new TGraphic descendant control from ground up.
Any ideas?
LMD-Tools SE is free, works great on Delphi 7 and has a checkbox component that has a transparency property. I've recently used TLMDCheckbox with its transparency property enabled with Delphi 7.
http://www.lmdinnovative.com/download/index.php#LMD
Download file: setupse10d7.zip. Sorry, I can't post the whole path (url) since I don't have enough juice yet.
This should fix you up :).
ShawnH.
Raize Components is overkill for just this component, but much more capable and supports transparency in a whole load more components. Once you have it, you'll appreciate the other items greatly. I'd say it is the solution you are looking for.
If you can accept an alternative control there is JvXPCheckCtrls.pas with its TJvXPCheckbox component in the JVCL library. http://jvcl.delphi-jedi.org
I think (if I remember correct) it is transparent when themes are used.
It's quite a large package which will add to vcl with the installation of Jvcl. And it doesn't cost you a cent.
But remember, the TJvXPCheckbox component is part of their XP-controls package and you cannot simply lift out the component as a standalone. You will need the installation of Jedi and to get the core code and necessary theme handling to use it.
- Its Mozilla Public Licence ("MPL") version 1.1.
I use AlphaControls for some of my programs - all of their components are skinnable and have reasonably powerful graphics handling options. A lot of the components also have more features than their corresponding Delphi standard components - some I just use for those functions alone. There's a free Lite version available at www.alphaskins.com - it may just be what you're after. It's not Vista/7 theme-aware, mind you. We use Delphi 2010 and vista/7 theme awareness is built into the standard VCL there, although that's probably not the solution you were hoping for.
Not sure if this will help, but I ran into what I think is the same problem when working with the TMSSmooth controls: the label of a checkbox place on a form looked terrible because it was not transparent.
Their demo/example programs had nice looking checkboxes so I took a look at their sample code.
Turns out they reduced the width of the checkbox component to 13 so that only the box itself and no caption shows. Then they added a TLabel for the caption.
Seemed like a clever workaround to me.
Hope this helps.

Resources