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 TXPMenu - Delphi lässt sich nicht mehr beenden (https://www.delphipraxis.net/53470-txpmenu-delphi-laesst-sich-nicht-mehr-beenden.html)

PierreB 17. Sep 2005 11:19


TXPMenu - Delphi lässt sich nicht mehr beenden
 
Moinsen :hi:

ich wollte meine Anwendungen auch optisch etwas aufbessern, und habe deshalb die Komponente TXPMenu unter Delphi 2005 PE installiert. Alles geht auch gut, die Komponente funktioniert. Nur leider lässt sich seit dieser Installation (von XPMenu) Delphi nicht mehr beendet, wenn ich die Fenster schließe friert Delphi ein und es hilft nur noch Mr. Taskmanager.
Was jemand woran das liegt und wie ich diesen dämlichen Fehler beheben kann ?

Thx schonmal,

[edit=alcaeus]Doppelpost entfernt ;) Mfg, alcaeus[/edit]

turboPASCAL 17. Sep 2005 11:30

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
Ja, das habe ich auch schon feststellen müssen, dass sich TXPMenu und Delphi 2005 (nur PE ?) nicht vertragen.

Das XP-Manifest der Delphi GUI will nicht so recht mit TXPMenu. Irgend eine Paint Function wird dort zu einer Schleife.

n0b0dy 17. Sep 2005 11:30

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
ja glaube dazu gabs letztens erst nen thread.
da musste das TXPMenu dynamisch erstellen und schon klappts...

war bei mir auch so

PierreB 17. Sep 2005 11:35

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
Zitat:

Das XP-Manifest der Delphi GUI will nicht so recht mit TXPMenu. Irgend eine Paint Function wird dort zu einer Schleife.
Achso dann bin ich wenigstens nicht der einzigste. Vielleicht sollte man das Borland oder dem Entwickler der Komponente mal mitteilen ? :gruebel:

gsh 17. Sep 2005 11:44

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
@n0b0dy: Ja das hatten wir gerade erst einmal. Der therad kam nämlich von mirKlick. Denn ich hatte des gleiche Problem. Aber mit dem dynamisch erstellen gibt es einen hacken und zwar des man für jedes form eine KOmponente braucht d.h. hab ich des so geschrieben:
Delphi-Quellcode:
procedure TfrmSplash.CreateTXPMenu(Form : TForm);
begin
  XPmenu := TXPMenu.Create(Form);
  with XPmenu do
  begin
    Active := true;
    Autodetect := true;
  end;
end;
Bei dem Splash-Screen wurden dann alle aufgerufen. Dort kann man dann auch alle Eigenschaften gemütlich ändern.

n0b0dy 17. Sep 2005 11:45

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
nein nicht jede komponente muss das extra erzeugt bekommen
du setzt einfach die eigenschaft controls und fertig...

[EDIT]
Sry ich meinte XPControls, also :

Delphi-Quellcode:
  XPMenu.XPControls := [xcMainMenu, xcEdit];
usw.... je nach dem was man will

tigerman33 17. Sep 2005 11:47

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
Oder wenn man keinen SplashScreen hat ins Application.Initialize. (Ist ja genau dafür da :wink:) Bei dynamisch erstellten Forms bietet sich dann ja OnCreate für's Erstellen an.

n0b0dy 17. Sep 2005 11:49

Re: TXPMenu - Delphi lässt sich nicht mehr beenden
 
joa oder so gehts natürlich auch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:50 Uhr.

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