![]() |
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 |
AW: Was geschieht beim Drop einer Komponente
Zitat:
|
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. |
AW: Was geschieht beim Drop einer Komponente
Zitat:
|
AW: Was geschieht beim Drop einer Komponente
Ja es liegt an Thread
Das muss ich noch mal überarbeiten |
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. |
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. |
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. |
AW: Was geschieht beim Drop einer Komponente
Stahli: So war das gemeint.
|
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. |
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