Delphi-PRAXiS

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/)
-   -   Delphi Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen? (https://www.delphipraxis.net/105638-wie-win-xp-oberflaeche-delphi7-anwendung-darstellen.html)

madina 26. Dez 2007 17:30


Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
Hallo,

wie kann ich in Delphi7 eine Applikationsoberfläche wie Win-XP-Oberfläche (Buttons, Menüs, Fenster usw) programmieren kann oder was muß ich konfigurieren oder einbinden, damit dies funktioniert?

mfg
madina

DeddyH 26. Dez 2007 17:34

Re: Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
Binde ein XP-Manifest ein (Komponente XPMan auf dem Reiter Win32).

Sharky 26. Dez 2007 17:44

Re: Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
Zitat:

Zitat von DeddyH
Binde ein XP-Manifest ein (Komponente XPMan auf dem Reiter Win32).

Hai,

noch eine kleine Anmerkung ;-)
Das hinzufügen der Komponente XPMan macht nichts anderes als die Unit XPMan in die Uses-Liste aufzunehmen.
Jetzt ist es aber so das diese Unit dort bleibt wenn die Komponente wieder von der Form entfernt. Ergo -> Das Programm hat solange den XP-Stil wie die Unit XPMan eingebunden ist.

Darum ist es meiner Meinung nach besser ohne die Komponente zu arbeiten und die Unit in der DPR des Projektes einzubinden. Dann kann man sie auch ganz schnell wieder auskommentieren.
Delphi-Quellcode:
program DP_Demo;

uses
//  XPMan,
  Forms,
  U_Main in 'U_Main.pas' {Demo_Form};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TDemo_Form, Demo_Form);
  Application.Run;
end.

madina 26. Dez 2007 19:42

Re: Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
Hallo,

nach dem Einbinden wie in dem Sourcecode angegeben, wird sich nur Buttons in XP-Form verändern alle andere VCL Komponenten bleibt unverändert und verlangsamt sich wie verrückt.

mfg

argonix 26. Dez 2007 20:03

Re: Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
Ungewöhnlich. Was sind das für andere Komponenten? Delphi-Eigene oder Fremdkomponenten?

DeddyH 26. Dez 2007 20:10

Re: Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
Liste der Anhänge anzeigen (Anzahl: 2)
Merkwürdig. Ich habe mal schnell eine Demo gemacht (siehe Screenshots).

Delphi-Phil 26. Dez 2007 20:31

Re: Wie Win-XP-Oberfläche in Delphi7-Anwendung darstellen?
 
ich habe grade auch mal die komponente auf meine hauptform drauf geklatscht... und es ist genial
alles ist jetzt im XP Style, total super genau das habe ich gesucht!


danke für den Tipp


Gruß Phil


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.

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