AGB  ·  Datenschutz  ·  Impressum  







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

published Property sichbar/unsichtbar?

Ein Thema von Master_BB · begonnen am 25. Jun 2005 · letzter Beitrag vom 25. Jun 2005
 
Robert_G
(Gast)

n/a Beiträge
 
#3

Re: published Property sichbar/unsichtbar?

  Alt 25. Jun 2005, 18:03
Zitat von Taladan:
Ich habe bisher fast nur in D4 Komponenten entwickelt. Da war so was nicht möglich.
Jaaa, aber wir reden hier von .Net. In .Net gibt so feine Sachen wie Meta daten.

Das PropertyGrid (und auch DataBinding standardmäßig) wird alle Properties ignorieren, die mit BrowsableAttribute(false) markiert sind.

Delphi-Quellcode:
type
   BaseClass = public class
   private
      fSomeProperty :Integer;
      procedure set_SomeProperty(value :Integer);
   public
      property SomeProperty :Integer
         read fSomeProperty
         write set_SomeProperty; virtual;
   end;
  
implementation

method BaseClass.set_SomeProperty(value :Integer);
begin
   fSomeProperty := value;
end;
Damit das funktioniert muss die Property _überschrieben_ werden. (Ich glaube D2005 kann das schon, oder? )

Mehr ist es nicht.
Delphi-Quellcode:
uses
   System.ComponentModel;

type
   Descendant = public class(BaseClass)
   public
      [Browsable(false)]
      property SomeProperty :Integer; override;
   end;
In C# muss man die Property noch "zu Fuss" durchgereichen. Sonst ist es genau das gleiche.
Code:
using System.ComponentModel;

public class Descendant : BaseClass
{
   [Browsable(false)]
   public override int SomeProperty
   {
      get { return base.SomeProperty; }
      set { base.SomeProperty = value; }
   }

}
Edit: Da hat mir wohl die Hitze und die vielen Buchstaben einen Streich gespielt...
Ich dachte du meinst generelles Verstecken...
  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 00:22 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