AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Was geschieht beim Drop einer Komponente

Ein Thema von ATS3788 · begonnen am 20. Jan 2013 · letzter Beitrag vom 21. Jan 2013
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 08:44
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
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt
Online

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 10:21
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.
Uli Gerhardt
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#3

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 10:35
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.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 10:36
Seit ich da einen Thread eingefügt habe
Und greifst du auch schön auf visuelle Eigenschaften der Komponente zu?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#5

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 11:39
Ja es liegt an Thread
Das muss ich noch mal überarbeiten
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#6

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 11:56
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.
Martin MIchael
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#7

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 14:31
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.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 15:21
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.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#9

AW: Was geschieht beim Drop einer Komponente

  Alt 20. Jan 2013, 18:12
Stahli: So war das gemeint.
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#10

AW: Was geschieht beim Drop einer Komponente

  Alt 21. Jan 2013, 15:59
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.
Martin MIchael
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 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