AGB  ·  Datenschutz  ·  Impressum  







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

StringGrid Komponente erweitern

Ein Thema von Texas · begonnen am 31. Aug 2007 · letzter Beitrag vom 3. Sep 2007
Antwort Antwort
Texas

Registriert seit: 15. Jul 2005
Ort: Laatzen
59 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

StringGrid Komponente erweitern

  Alt 31. Aug 2007, 19:47
Ich versuche im Moment eine Komponente zu erstellen die ich von StringGrid ableite.
Diese soll sich um die Verwaltung von Ihm zugewiesene Objects[x,y] kümmern.
Mit Werten füllen wenn ich RowCount oder CelCount erhöhe bzw den Speicher wieder freigeben
wenn ich Spalten oder Reihen entferne.

Kann man dazu irgenwie die Property RowCount überschreiben/erweitern oder deren Methode ?

Soweit ich das gesehen habe ist aber die Procedure SetRows in TCustomGrid im Bereich Privat.
Da ich mich erst seit kurzem mit der Entwickelung von Komponenten beschäftige bin
ich noch nicht so fit mit dem überschreiben von Methoden..

Ich denke mir aber das es sinn macht bei RowCount anzusetzen, da ja hier die Zeilen neu angefügt bzw
entfernt werden .


ist es überhaupt möglich eine property zu überschreiben ?

Gruß Texas
Michael
  Mit Zitat antworten Zitat
berens

Registriert seit: 3. Sep 2004
434 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: StringGrid Komponente erweitern

  Alt 3. Sep 2007, 11:24
Delphi-Quellcode:
type
  TMyStringGrind = class(TStringGrid)
  private
    FRowCount: integer;
    SetRowCount(Value: integer);
  public
    property RowCount: integer read FRowCount write SetRowCount;
  end;
  

...

procedure TMyStringGrind.SetRowCount(Value: integer);
begin
  FRowCount := Value;
  inherited RowCount := Value; // den Wert tatsächlich ändern
  // weitere Befehle hier
end;
  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 22:44 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