![]() |
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ß |
Re: Komponentenentwicklung + Property + Stringlist
|
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; |
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. |
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 18:44 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