 |
BorlandTalk.com Borland discussion newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Koms Bomb Guest
|
Posted: Mon Jul 18, 2005 9:19 am Post subject: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
That component can be found here, I found it today,
http://www.lischke-online.de/ThemeManager.php
Seems it's cool. But I also found some bugs report in its forum (many of
which are not replied).
Does anyone here have experience with this component?
Is it stable enough?
I don't want any third party component gives out random AV or other
errors.
To D6 developers: how do you use XP manifest? I embed the manifest
resource in my app, but it looks a little strange, eg, in the page control.
Is that component the only solution for XP style? Or there is any
other solution?
Any advice is appreciated.
|
|
| Back to top |
|
 |
Franz-Leo Chomse Guest
|
Posted: Mon Jul 18, 2005 11:30 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
| Quote: | To D6 developers: how do you use XP manifest? I embed the manifest
resource in my app, but it looks a little strange, eg, in the page control.
Is that component the only solution for XP style? Or there is any
other solution?
|
Mike's component was the base for the one included in Delphi 7.
Problematic are all owner drawn section of components, since these
are not infected by adding a manifest and therefore need an updated
version the control or patching..
Regards from Germany
Franz-Leo
|
|
| Back to top |
|
 |
Jens Gruschel Guest
|
Posted: Mon Jul 18, 2005 3:10 pm Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
I cannot see why these components should be better than Mike's. Can you
explain?
Jens
|
|
| Back to top |
|
 |
Franz-Leo Chomse Guest
|
Posted: Mon Jul 18, 2005 6:43 pm Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
On Mon, 18 Jul 2005 22:29:36 -0700, "Koms Bomb" <komsbomb (AT) hotmail (DOT) com>
wrote:
| Quote: | "Franz-Leo Chomse" <franz-leo.chomse (AT) samac (DOT) de> wrote in message
news:tg4nd1lkgtahqu6gqftg6f6djgvn5tmahn (AT) 4ax (DOT) com...
Mike's component was the base for the one included in Delphi 7.
Problematic are all owner drawn section of components, since these
are not infected by adding a manifest and therefore need an updated
version the control or patching..
Sorry, I can't understand that. Could you explain it more detailed?
|
If a Delphi component paints part of itself by its own (OwnerDraw) or
if an OnPaint Event is active this code is responsible for reacting to
the XP Themes. If the code does not react even the addition of a
manifest does not change anything and the XP look and feel is
interrupted.
Thus a XP Theme Manager has to patch the standard Delphi
components which are not merely wrappers around the MS common
controls.
Regards from Germany
Franz-Leo
|
|
| Back to top |
|
 |
Jens Gruschel Guest
|
Posted: Mon Jul 18, 2005 8:40 pm Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
| Quote: | Well, this is different. The VCLSkin V3 is a skinning
library, which adds individual skins.
|
I see. So it's something I don't need.
Jens
|
|
| Back to top |
|
 |
Jason Guest
|
Posted: Mon Jul 18, 2005 9:28 pm Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
Do you have some money to spend?
www.link-rank.com and its completely safe
"Koms Bomb" <komsbomb (AT) hotmail (DOT) com> wrote
| Quote: | That component can be found here, I found it today,
http://www.lischke-online.de/ThemeManager.php
Seems it's cool. But I also found some bugs report in its forum (many of
which are not replied).
Does anyone here have experience with this component?
Is it stable enough?
I don't want any third party component gives out random AV or other
errors.
To D6 developers: how do you use XP manifest? I embed the manifest
resource in my app, but it looks a little strange, eg, in the page
control.
Is that component the only solution for XP style? Or there is any
other solution?
Any advice is appreciated.
|
|
|
| Back to top |
|
 |
Tim Sullivan Guest
|
Posted: Mon Jul 18, 2005 9:54 pm Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
| Quote: | Regardless how well the app is skinned it will always be a stranger in the
system.
|
I could not agree more. Also, it makes for a tech support NIGHTMARE.
Support: "Click the X on the left, near the bottom"
User: "Uh, there isn't an X there."
Support: "Oh. Um, is the program green and yellow?"
User: "Well, there is some green and yellow, but it's mostly cornflower
blue."
Support: "OK, so you've changed the skin. Look for an X on the form."
User: "Form?"
Support: "You know, the program."
User: "There isn't any X anywhere."
.... And why is there no X? Because the guy who made the skin prefered the
infinity symbol. Gah, it curls my hair just thinking about it. Usability? We
don't need no stinking usability!
--
Tim Sullivan
Unlimited Intelligence Limited
http://www.uil.net
|
|
| Back to top |
|
 |
Ivan Pastine Guest
|
Posted: Mon Jul 18, 2005 11:33 pm Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
Lmd tools (www.lmd.de) comes with a unit LMDXPRes which you add to the
uses part of any unit in your project and it takes care of the manifest
stuff. Nothing you couldn't do by hand but MUCH easier. I believe (but
am not certain) that the free version of LMD tools comes with this.
What this means is that any components which are based on the standard
windows controls will use XP themes. So for daily life the problem is
solved. But as has been noted some component sets do their own drawing
in which case you would need a skin library to skin them.
Ivan
|
|
| Back to top |
|
 |
Jason Guest
|
Posted: Tue Jul 19, 2005 12:58 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
Believe me,
it doesnt worth - it worths to buy one.
"Koms Bomb" <komsbomb (AT) hotmail (DOT) com> wrote
| Quote: | "Jason" <jason851 (AT) hotmail (DOT) com> wrote in message
news:42db9205$1 (AT) newsgroups (DOT) borland.com...
Do you have some money to spend?
www.link-rank.com and its completely safe
No. I'm used to search for free component.
If I can't get one, I will,
1, Don't use any that kind of component, or,
2, Use some simpler free component, or,
3, If it worth that, I'll write my own one.
|
|
|
| Back to top |
|
 |
Koms Bomb Guest
|
Posted: Tue Jul 19, 2005 5:29 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
"Franz-Leo Chomse" <franz-leo.chomse (AT) samac (DOT) de> wrote
| Quote: | Mike's component was the base for the one included in Delphi 7.
Problematic are all owner drawn section of components, since these
are not infected by adding a manifest and therefore need an updated
version the control or patching..
|
Sorry, I can't understand that. Could you explain it more detailed?
|
|
| Back to top |
|
 |
Koms Bomb Guest
|
Posted: Tue Jul 19, 2005 5:31 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
"Jason" <jason851 (AT) hotmail (DOT) com> wrote
No. I'm used to search for free component.
If I can't get one, I will,
1, Don't use any that kind of component, or,
2, Use some simpler free component, or,
3, If it worth that, I'll write my own one.
|
|
| Back to top |
|
 |
Koms Bomb Guest
|
Posted: Tue Jul 19, 2005 8:50 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
| Quote: | Lmd tools (www.lmd.de) comes with a unit LMDXPRes which you add to the
uses part of any unit in your project and it takes care of the manifest
stuff. Nothing you couldn't do by hand but MUCH easier. I believe (but
am not certain) that the free version of LMD tools comes with this.
What this means is that any components which are based on the standard
windows controls will use XP themes. So for daily life the problem is
solved. But as has been noted some component sets do their own drawing
in which case you would need a skin library to skin them.
|
Seems that only add the XP manifest resource.
That's easy for me to do myself.
My problem is the VCL is not compatible with XP theme, so some of
the component like TTabSheet looks a little strange.
Mike's XP Theme Manager can patch that, but I don't know whether
it's stable enough.
|
|
| Back to top |
|
 |
Koms Bomb Guest
|
Posted: Tue Jul 19, 2005 8:54 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
"Tim Sullivan" <tim (AT) NO (DOT) SPAM.uil.FOR.ME.net> wrote
| Quote: | Regardless how well the app is skinned it will always be a stranger in
the
system.
I could not agree more. Also, it makes for a tech support NIGHTMARE.
|
It depends on your product.
If your program is a file or system utility, skin is not necessary and
it may be nasty for the user.
But if your program is media player, or some chat client, some
skin is not too bad.
|
|
| Back to top |
|
 |
Jens Gruschel Guest
|
Posted: Tue Jul 19, 2005 9:41 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
| Quote: | It depends on your product.
If your program is a file or system utility, skin is not necessary and
it may be nasty for the user.
But if your program is media player, or some chat client, some
skin is not too bad.
|
I think you are right. I like the normal (XP) look for most
applications. But I also like my Trillian skin.
Jens
|
|
| Back to top |
|
 |
Jens Gruschel Guest
|
Posted: Tue Jul 19, 2005 9:49 am Post subject: Re: Is it safe to use Mike's XP Theme manager in Delphi 6? |
|
|
| Quote: | Seems that only add the XP manifest resource.
That's easy for me to do myself.
My problem is the VCL is not compatible with XP theme, so some of
the component like TTabSheet looks a little strange.
Mike's XP Theme Manager can patch that, but I don't know whether
it's stable enough.
|
It is. I'm using it for years now. The only times the theme manager
raised an exception, was when I did something wrong (doing certain
things to certain controls before the handle was created, moving the
code from TForm.OnCreate to TForm.OnShow usually solves it).
But why don't you simply try it? Add a manifest to your application and
drop the theme component onto the main form. Usually that works
perfectly (sometimes I had to disable subclassing for panels, because
they did look strange, but that's done by changing a single property of
the component).
Jens
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|