AGB  ·  Datenschutz  ·  Impressum  







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

Properties von Vorfahren ausblenden

Ein Thema von Shaman · begonnen am 2. Feb 2004 · letzter Beitrag vom 2. Feb 2004
Antwort Antwort
Benutzerbild von Shaman
Shaman

Registriert seit: 2. Nov 2003
Ort: Schweiz
407 Beiträge
 
Turbo Delphi für Win32
 
#1

Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:23
Hallo zusammen

Ich schreibe gerade meine erste Komponente, ein Eingabefeld für numerische Werte, abgeleitet von TEdit. Nun sind einige Eigenschaften, u.a. Text und CharChase überflüssig. Frage: Wie werde ich die los?

Gruss
Shaman
Daniel Pauli
Looking for answers from the great beyond
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#2

Re: Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:26
Indem du sie private überschreibst.

Delphi-Quellcode:
private
  property CharCase : TIrgendwas; override;
Dann sollte es nicht mehr aufscheinen.

[EDIT]override vergessen[/EDIT]
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:27
Probier doch mal, die properties, die du nicht haben willst, nicht published zu deklarieren.

Man liest sich, Stanlay

[Edit] Zu langsam [/Edit]
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

Registriert seit: 2. Nov 2003
Ort: Schweiz
407 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:43
Hab ich auch schon versucht, aber der Compiler nimmt das override nicht an... Felddefinition nicht erlaubt nach Methoden oder Eigenschaften
Daniel Pauli
Looking for answers from the great beyond
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:45
Zitat von Shaman:
Felddefinition nicht erlaubt nach Methoden oder Eigenschaften
Dann deklarier deine Felder eben vor den Methoden und Eigenschaften.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#6

Re: Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:50
Leider lassen sich Properties nach dem Konzept von Delphi nicht nachträglich verstecken, lediglich "verbergen", indem sie erneut eingeführt werden (also namentlich im OI weiterhin aufgeführt sind) und keine Funktion bekommen (dummy Getter und Setter)- von dieser Lösung rate ich jedoch ab.
In den meisten Fällen hast Du bei den Komponenten der VCL/CLX jedoch einen Typ der Form TCustomXXX der zwar (annähernd) die vollständige Funktionalität der entsprechenden Klasse TXXX besitzt, jedoch nicht alle Eigenschaften veröffentlicht. Erbe einfach von ihm und veröffentliche nur diejenigen Eigenschaften, die später verwendet werden sollen.
gruß, choose
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

Registriert seit: 2. Nov 2003
Ort: Schweiz
407 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Properties von Vorfahren ausblenden

  Alt 2. Feb 2004, 20:54
Alles klar, danke
Daniel Pauli
Looking for answers from the great beyond
  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 19:09 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