AGB  ·  Datenschutz  ·  Impressum  







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

TControl.Autosize auslesen geht nicht

Ein Thema von berens · begonnen am 16. Mär 2007 · letzter Beitrag vom 16. Mär 2007
 
berens

Registriert seit: 3. Sep 2004
441 Beiträge
 
Delphi 10.4 Sydney
 
#1

TControl.Autosize auslesen geht nicht

  Alt 16. Mär 2007, 14:58
Hi!

AutoSize wird in der Klasse TControl eingeführt. Warum kann ich jetzt die Eigenschaft AutoSize nicht auslesen?
Auch schon die Code-Vervollständigung bietet mir AutoSize nicht an, auch nicht für T(Scrolling)WinControl etc. Es ist aber nicht möglich, die Control als eine weiter abgeleitete Klasse zu casten, da die Objekte ja ziemlich unterschiedlich sein können. Wie lese ich Autosize aus?

Delphi-Quellcode:
procedure RepaintWinControl(_Control: TWinControl);
var
  i: Integer;
begin
  if _Control.InheritsFrom(TWinControl) then begin
    for i := 0 to _Control.ControlCount - 1 do begin
      if _Control.Controls[i].InheritsFrom(TWinControl) then begin
        RepaintWinControl(TWinControl(_Control.Controls[i]));
      end else begin
        if _Control.Controls[i].InheritsFrom(TControl) then begin
          _Control.Controls[i].Invalidate;
        end;
      end;
    end;
    if (_Control as TControl).AUTOSIZE then begin // <-- führt zu Fehler beim Kompilieren
      // irgendwas
    end;
    _Control.Invalidate;
  end;
end;
  Mit Zitat antworten Zitat
 


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 11:24 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