Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komponentenentwicklung + Property + Stringlist (https://www.delphipraxis.net/43014-komponentenentwicklung-property-stringlist.html)

Alter Mann 27. Mär 2005 16:29


Komponentenentwicklung + Property + Stringlist
 
Hallo

bin gerade dabei eine Compo zu entwickeln, die ein Property vom Typ String hat.
Es soll aber nicht ein String eingetragen werden, sondern aus einer Stringliste ein
String ausgewählt werden.
Ich weiss das es Property-Editoren gibt, aber vom Umgang mit ihnen keine Ahnung.

Wer kann helfen, Beispiele sind willkommen.

Gruß

Airblader 27. Mär 2005 16:34

Re: Komponentenentwicklung + Property + Stringlist
 
Vielleicht hilft dir ja das

air

SirThornberry 27. Mär 2005 16:35

Re: Komponentenentwicklung + Property + Stringlist
 
ein Beispiel:
Delphi-Quellcode:
type
  TYourClass = TComponent
  private
    fStringList: TStringlist;
    function FGetStr(AIndex: Integer): String;
  [...]
  public
    property MyString: Integer Index 0 read FGetStr; //Variante1 gibt immer den ersten String zurück
    property Strings[Index: Integer]: String read FGetStr; //Variante2 - per Index kann man auswählen welcher String zurück gegeben werden soll
  end;

function TYourClass.FGetStr(AIndex: Integer): String;
begin
  if (AIndex < 0) or (AIndex >= fStringlist.Count) then
    result := ''
  else
    result := fStringList.Strings[AIndex];
end;

Alter Mann 27. Mär 2005 17:25

Re: Komponentenentwicklung + Property + Stringlist
 
Hallo,

gut gemeint; hilft nur nicht weiter :?

Airblader So etwas änhliches wie beim Aufzählungstyp brauch ich schon.
Da ich aber das Ergebnis nicht vorher kenne, geht's so nicht.

SirThornberry Array-Typen können nicht published sein, schade.

Was ich brauche ist ein Property-Editor der (nach möglichkeit) ohne Fenster auskommt
und trotzdem eine Auswahl änhlich eines Aufzählungstyps ermöglicht.

SirThornberry 27. Mär 2005 17:29

Re: Komponentenentwicklung + Property + Stringlist
 
du könntest ja auch fragen wie man einen property-Editor schreibt (wäre natürlich ein Extra-Thread). So schwer ist das nämlich gar nicht....


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 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