Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   XP Style (https://www.delphipraxis.net/84513-xp-style.html)

eisbar 17. Jan 2007 22:13


XP Style
 
Hallo
ich benutze Delphi 2005, kann mir jemand sagen, wie ich die Buttons, Memofelder etc. im XP Style darstellen lassen kann?

Vielen Dank
Eisbar

SaFu 17. Jan 2007 22:19

Re: XP Style
 
Versuchsmal damit

Delphi-Quellcode:

procedure TForm1.FormCreate(Sender: TObject);
var i: integer;  
begin
 for i:=0 to ComponentCount-1 do
 if Components[i] is TPanel then (Components[i] as TPanel).ParentBackground:= False;
end;
gruss sascha

MagicAndre1981 17. Jan 2007 22:23

Re: XP Style
 
XPManifest-Datei einbinden? :gruebel:

SaFu 17. Jan 2007 22:25

Re: XP Style
 
Uses ....XPMan;

type
TForm1 = class(TForm)
.
.
.
XPManifest1: TXPManifest;

eisbar 17. Jan 2007 22:42

Re: XP Style
 
Was ist ein XP-Manifest?? Wie binde ich das ein?

Luckie 17. Jan 2007 23:41

Re: XP Style
 
Forensuche benutzen: Hier im Forum suchenmanifest :?

bitsetter 18. Jan 2007 01:29

Re: XP Style
 
Hallo,
aus der Komponentenpalette unter Win32 einfach die Komponente TXPManifest auf die Form setzen! :wink:

SaFu 18. Jan 2007 07:27

Re: XP Style
 
Achso Falls du es bemerkt hast musst du das auf jeder Form.Creat einfügen zur richtigen darstellung.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i: integer;  
begin
for i:=0 to ComponentCount-1 do
if Components[i] is TPanel then (Components[i] as TPanel).ParentBackground:= False;
end;
sascha

faux 18. Jan 2007 07:31

Re: XP Style
 
Zitat:

Zitat von fuknersascha
Achso Falls du es bemerkt hast musst du das auf jeder Form.Creat einfügen zur richtigen darstellung.

Ich würde jedoch die Manifestlösung bevorzugen; ich sehe keine Vorteile von deinem Code gegenüber der Manifest-Unit.

Grüße
Faux

jbg 18. Jan 2007 11:31

Re: XP Style
 
Zitat:

Zitat von faux
ich sehe keine Vorteile von deinem Code gegenüber der Manifest-Unit.

Der Code bewirkt etwas ganz anderes als die Manifest-Ressource. Die Controls werden durch das bloße Setzen von ParentBackground nicht gethemed.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz