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/)
-   -   Was geschieht beim Drop einer Komponente (https://www.delphipraxis.net/172741-geschieht-beim-drop-einer-komponente.html)

ATS3788 20. Jan 2013 08:44

Was geschieht beim Drop einer Komponente
 
Hallo
Hintergrund

Ich habe das eine Komponente abgeleitet TComponet
Seit ich da einen Thread eingefügt habe
spinnt mein Delphi Idled mit über 50% vor sich hin.

Also beim Drop wird doch nur Creat aufgerufen.

Den Thread Creat mache ich erst in einer SetActive Procedure.

Werden da schon Properties in der Comp abgearbeitet

uligerhardt 20. Jan 2013 10:21

AW: Was geschieht beim Drop einer Komponente
 
Zitat:

Zitat von ATS3788 (Beitrag 1199840)
Also beim Drop wird doch nur Creat aufgerufen.

Den Thread Creat mache ich erst in einer SetActive Procedure.

Werden da schon Properties in der Comp abgearbeitet

Genau deswegen installiert man VCL-Komponenten - damit die IDE deren Code ausführen kann.

Furtbichler 20. Jan 2013 10:35

AW: Was geschieht beim Drop einer Komponente
 
Normalerweise sind mir Rechtschreibfehler egal, aber hier sind es im Eingabgspost doch etwas zu viele (>8!). Und das nur, weil nicht einmal korrekturgelesen wurde.

Das muß nicht sein.


Löst das Problem nicht, wollte ich aber loswerden.

Bernhard Geyer 20. Jan 2013 10:36

AW: Was geschieht beim Drop einer Komponente
 
Zitat:

Zitat von ATS3788 (Beitrag 1199840)
Seit ich da einen Thread eingefügt habe

Und greifst du auch schön auf visuelle Eigenschaften der Komponente zu?

ATS3788 20. Jan 2013 11:39

AW: Was geschieht beim Drop einer Komponente
 
Ja es liegt an Thread
Das muss ich noch mal überarbeiten

ATS3788 20. Jan 2013 11:56

AW: Was geschieht beim Drop einer Komponente
 
Furtbichler
auf Deine Kommentare kann ich verzichten


Ich habe chronische Schmerzen und sehe die Welt
mit nur 30% Prozessor Leistung, weil 70% den Schmerz weg rechnen müssen.
Delphi hält mich noch so geistig fit.

Furtbichler 20. Jan 2013 14:31

AW: Was geschieht beim Drop einer Komponente
 
Kein Problem. Man sieht ja nicht, das Du andere Sorgen hast. Ich will auch nicht zu nahe treten, aber: tippen geht, programmieren geht, nachdenken geht, lesen fremder Beiträge geht. Na, dann geht auch lesen der eigenen Beiträge vor dem Klick auf 'Antworten'.

Wie ich an anderer Stelle schon geschrieben habe, sollte im Konstruktor nur Dateninitialisierungscode stehen und keine Logik ausgeführt werden.

Um vielleicht doch notwendige Aktionen im Designer nicht auszuführen, wurde zudem 'csDesigning' in der Eigenschaft 'ComponentState' eingeführt. Vielleicht kann man das verwenden.

Und falls Du keine Ahnung hast, *warum* die Komponente sich so verhält, dann debugge deine Komponente einfach, indem Du dich mit einer 2. Delphiinstanz in den laufenden Prozess der 1. Delphi-Instanz hängst.

stahli 20. Jan 2013 15:21

AW: Was geschieht beim Drop einer Komponente
 
Falls Du nicht genau weißt, was Furtbichler meint hier mal meine Interpretation: Für Dein Package unter Projektoptionen/Debuger/Hostanwendung Dein Delphi eintragen und das Package starten.
Das kann jedenfalls gut helfen, um Designtime-Problemen auf die Schliche zu kommen.

Furtbichler 20. Jan 2013 18:12

AW: Was geschieht beim Drop einer Komponente
 
Stahli: So war das gemeint.

ATS3788 21. Jan 2013 15:59

AW: Was geschieht beim Drop einer Komponente
 
Danke Furchbichler
Ja ich spiele da in einer anderen Liga, Sorry

Habe das Problem gelöst.

Threads darf mal wohl nicht oben in die Uses Klausel nehmen.
Dann gibt es Speicherprobleme und Delphi mag das gar nicht.

Habe das umgeschrieben und nun läuft es.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 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 by Thomas Breitkreuz