![]() |
Delphi 2005 Architekt: 100% CPU Stecker
Hi DPler
Ich hab seit ein paar tage ein Problemm mit der IDE:
Also würde ich sagen es liegt beim schliessen des Projekts Nochwas es ist vor der neuinstallation vom Windows (und der IDE natürlich) auch schon nicht gegangen und jetzt immer noch nicht. //edit2: Das Problem ist gelöst die Komponente TXPmenu hatte schuld. Ich konnte des eine Formular und somit des Projekt nicht schliessen warum: Des weiss ich noch nicht genau |
Re: Delphi 2005 Architekt: 100% CPU Stecker
was bedeutet "CPU Stecker" ?
Hast du Probleme mit dem Sockel oder meinst du den Stromzufuhr-Anschluss deines Computers? Den Sinn kann ich mir dann allerdings nicht zusammen reimen. |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Also CPU stecker mein ich:
Programm wird nicht neu gezeichnet ein klick darauf zeigt (reagiert nicht) an wäherend dieser Zeit immer 100% CPU auslastung Keine Besserung auch nach 3 Stunden |
Re: Delphi 2005 Architekt: 100% CPU Stecker
vielleicht meint er ja auch, dass die IDE "eingefroren" ist (also nichtmehr reagiert) :?
aenogym edit: da war kein rotes kasterl :stupid: Zitat:
|
Re: Delphi 2005 Architekt: 100% CPU Stecker
Zitat:
Nachtrag: Auch kein roter Kasten ... |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Zitat:
@Matze: genau //edit: Ich bin jetzt sicher des es die XPmenu komponente ist (durch zahlreiche Tests). Aber mich würde intessieren warum. Ich brauch die Komponente nämlich und jetzt wäre es schön eine Lösung zu finden |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Zitat:
Ich erstelle die Komponente nun einfach im FormCreate. mfG mirage228 |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Ja gibt es keine andere Möglichkeit?
Aber ich werds daweil einmal dynamisch erstellen, aber ich bin für jede Idee offen |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Zitat:
mfG mirage228 |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Jetzt realisier ich erst, dass genau aus diesem Grunde Delphi immer beim Beenden hängt und die CPU-Auslastung auf 100% steigt. Bin heute etwas langsamer mit dem Denken. *g*
Zur Laufzeit erzeugen klappt tatsächlich, endlich macht es wieder halbwegs Spaß, mit Delphi zu arbeiten. :thumb: |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Warum funktioniert die Komponente nicht wenn ich sie so erstellen will?:
Delphi-Quellcode:
XPMenu ist eine global Variable vom Typ: TXPMenu
XPMenu := TXPMenu.Create(frmSplash);
XPMenu.Active := true; |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Setze zusätzlich die Controls, dann müsste es gehtn:
Delphi-Quellcode:
XPMenu.XPControls := [xcMainMenu,xcPopupMenu,xcToolbar,xcControlbar,xcCombo,
xcListBox,xcEdit,xcMaskEdit,xcMemo,xcRichEdit,xcMiscEdit, xcCheckBox,xcRadioButton,xcButton,xcBitBtn,xcSpeedButton, xcUpDown,xcPanel,xcGroupBox,xcTreeView,xcListView, xcProgressBar,xcHotKey]; |
Re: Delphi 2005 Architekt: 100% CPU Stecker
nein des hat nichts gebracht
denn des ist schon als default so gesetzt aber ich weiss wo des Problem ist
Delphi-Quellcode:
Also immer der Owner hat den neuen Style also in dem Fall "frmSplash". Des Problem ist aber des des Hauptformular dann keinen neuen Style hat. Wenn ich aber des Hauptforumlar als Owner eintrage dann hat des Hauptformular den Stlye aber alle anderen nicht.
XPMenu := TXPMenu.Create(frmSplash);
XPMenu.Active := true; //edit: Als Owner "nil" oder "Application" einzutragen hat nichts gebracht |
Re: Delphi 2005 Architekt: 100% CPU Stecker
muss XPMenu nicht noch ein Parent zugewiesen werden?
|
Re: Delphi 2005 Architekt: 100% CPU Stecker
ein Parent nicht gerade XPMenu ist ja keine visuelle Komponente
aber es gibt eine Eigenschaft XPMenu.Form wo man des Formular übergeben kann aber des geht auch nur für ein Formular. |
Re: Delphi 2005 Architekt: 100% CPU Stecker
*push*
|
Re: Delphi 2005 Architekt: 100% CPU Stecker
*push²*
Ich habs immer noch nicht geschafft :wall: |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Also ich habe es bei mir in der Anwendung so gelöst:
Delphi-Quellcode:
var
XPmenu : TXPmenu; . . . {*** XPmenu einbinden & ein paar Eigenschaften setzen***} XPmenu := TXPMenu.Create(Self); with XPmenu do begin XPContainers := []; XPControls := [xcMainMenu, xcPopupMenu]; Autodetect := True; IconWidth := 24; end; |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Du hasst Active := true; vergessen.
Aber es funktioniert immer noch nicht. :wall: :wall: :wall: |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Kannst du hier mal ein Beispielprojekt anhängen? Dann gucke ich mir das mal an.
BTW: Hast du das Symbol von deinem Formular entfernt? |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Liste der Anhänge anzeigen (Anzahl: 1)
So des Bespielprog. hab ich angehängt.
zwei Formulare Form1 Form2 auf jedem liegt ein bitbtn mit dem man zum anderen Formular kommt. in OnCreate von Form1 wird XPMenu erstellt und nur Form1 hat dann die XPmenu eigenschaften :wall: |
Re: Delphi 2005 Architekt: 100% CPU Stecker
Was hindert dich denn daran diese Zeilen
Delphi-Quellcode:
auch im OnCreate-Ereigniss der zweiten Form einzutragen? XPmenu := TXPMenu.Create(Self); with XPmenu do begin Active := true; Autodetect := true; IconWidth := 24; end; Soviel ich weiss muss man das sowieso machen. Eine andere Methode ist mir aber auch nicht bekannt. |
DP-Maintenance
Dieses Thema wurde von "sakura" von "Delphi - Bugreports" nach "VCL / WinForms / Controls" verschoben.
|
Re: Delphi 2005 Architekt: 100% CPU Stecker
dann werden aber viele TXPmenus erstellt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:41 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 by Thomas Breitkreuz