Announcement

Collapse
No announcement yet.

Collections, Collections

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Collections, Collections

    Hallo allerseits,

    Ich mache gerade eine neue Komponente die eine Eigenschaft vom typ TCollection hat. Das funktioniert alles Wunderbar nur mit einem kleinen Schönheitsfehler:

    Die CollectionItems werden über den Property-Editor normal angezeigt.<br>
    z.B. 0-TMycollectionItems
    1-TMycollectionItems

    Da die Anzeige der Klasse bei mehreren CollectionItems sehr unübersichtlich ist, möchte ich hier den Wert einer bestimmten Eigenschaft des CollectionItems anzeigen.

    z.B. ist es bei TDBGrid.Columns so, dass die Eigenschaft FieldName im PropertyEditor angezeigt wird.

    Vielen Dank im Voraus für die Hilfe

    Walter

  • #2
    Hi,

    in der Deklaration von MyCollectionItems angeben:

    <PRE><CODE>
    protected
    function GetDisplayName : string; override;</PRE></CODE>
    <br>
    <PRE><CODE>
    function MyCollectionItems.GetDisplayName: string;
    begin
    Result := FFieldName;
    if Result = '' then Result := inherited GetDisplayName;
    end;
    </PRE></CODE&gt

    Comment


    • #3
      Hallo Falk

      Danke für die rasche Antwort, ich werde das gleich testen.

      Walte

      Comment


      • #4
        Hallo Falk & Walter

        Super Tip, Danke

        Stefa

        Comment

        Working...
        X