AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Bei Control.Hide verwaist die Scrollbar wenn VCL-Styles aktiv
Thema durchsuchen
Ansicht
Themen-Optionen

Bei Control.Hide verwaist die Scrollbar wenn VCL-Styles aktiv

Ein Thema von Codehunter · begonnen am 28. Mär 2018 · letzter Beitrag vom 2. Apr 2018
Antwort Antwort
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
989 Beiträge
 
Delphi 6 Professional
 
#1

AW: Bei Control.Hide verwaist die Scrollbar wenn VCL-Styles aktiv

  Alt 2. Apr 2018, 09:50
Hmm..

Owner <> Parent

Bei Windowscontrols ist das selbe Control für beides zuständig, nicht aber bei der VCL.
Hier ist in den meisten Fällen die Form der Owner und Parent ein untergeordnetes Control, z.B. ein Panel o.ä.
Ist es nicht so, dass der Owner (und Parent) = das Control ist, in welchem ich im Designer das neue Control ablege.
Sprich es wird eine Baumstruktur im Designer erzeugt (Anzeigbar, wenn DFM im Textmode angeschaut wird ).
Der Designer macht hier ein Create(Owner) und Parent := Owner....

Dies hat dann den Vorteil, wenn ich Programmtechnisch das Panel zerstöre, auch alle darauf liegenden geFreet werden .
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#2

AW: Bei Control.Hide verwaist die Scrollbar wenn VCL-Styles aktiv

  Alt 2. Apr 2018, 10:19
Der Parent ist das (Win)Control, das für die Darstellung seiner Kindkomponenten zuständig ist, der Owner ist die Komponente, die für die Speicherverwaltung seiner Kindkomponenten zuständig ist. Bei zusammengeklickten Formularen in der IDE ist der Owner üblicherweise das Formular.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#3

AW: Bei Control.Hide verwaist die Scrollbar wenn VCL-Styles aktiv

  Alt 2. Apr 2018, 10:24
Ist es nicht so, dass der Owner (und Parent) = das Control ist, in welchem ich im Designer das neue Control ablege.
Sprich es wird eine Baumstruktur im Designer erzeugt (Anzeigbar, wenn DFM im Textmode angeschaut wird ).
Der Designer macht hier ein Create(Owner) und Parent := Owner....
Nur ist es im obigen Beispiel nicht per Designer erzeugt sondern dynamisch zur Laufzeit. Und da musst eben den Parent noch separat zuweisen. Es gibt zwar auch die Methode CreateParented aber damit hatte ich in der Vergangenheit Probleme beim Speichermanagement, weshalb ich das nicht mehr verwende.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Bei Control.Hide verwaist die Scrollbar wenn VCL-Styles aktiv

  Alt 2. Apr 2018, 11:22
[Lernen] Beendet. [/Lernen]
Vielen Dank für die vielen Meinungen und Klarstellungen zu diesem Sub-Thema.
Das hat mir sehr geholfen es besser zu verstehen und für die Zukunft so umzusetzen!
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:40 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-2025 by Thomas Breitkreuz