Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Kann man Stringlisten virtuell erstellen? (https://www.delphipraxis.net/98585-kann-man-stringlisten-virtuell-erstellen.html)

jaikai 29. Aug 2007 12:24


Kann man Stringlisten virtuell erstellen?
 
Moin,

simple Frage...

Ich suche eine Möglichkeit Tstringlist oder TList virtuell zu erzeugen.

Normalerweise definiert man ja mit der variable einen festen Namen. Wenn ich jedoch Listen für jeden Buchstaben benötige (also für 'A' eine Liste, eine für 'B' etc) würd ich schon gern was virtuelles nehmen. Aber da die die Namen benötigen klappts nicht.

Gibts es eine Möglichkeit oder einen Ersatz? Es geht um abertausende von Worten die indiziert werden müssen...


Danke

s-off 29. Aug 2007 12:27

Re: Kann man Stringlisten virtuell erstellen?
 
Was meinst Du mit 'virtuell'? Und wo bestünde (in der Theorie!) das Problem, eine Instanz mit der Bezeichnung 'A' zu erstellen?

Luckie 29. Aug 2007 12:28

Re: Kann man Stringlisten virtuell erstellen?
 
Du könntest eine dynamisxches Arry vom Typ TStringList nehmen. Aber ob das sehr praktikabel ist? Ich würde das Konzept noch mal überdenken. Für was brauchst du für jeden Buchstaben eine StringListe?

mkinzler 29. Aug 2007 12:30

Re: Kann man Stringlisten virtuell erstellen?
 
Du kannst sie auch einem Array verwalten

Delphi-Quellcode:
var
    BuchstabenListe: Array[1..26] of TList;
...
    BuchstabenListe[1] := TStringList.Create;

shmia 29. Aug 2007 12:31

Re: Kann man Stringlisten virtuell erstellen?
 
Ein Array von Listen:
Delphi-Quellcode:
var
   listen : array['A'..'Z'] of TStrings;
   i : char;
begin
   for i:=low(listen) to high(listen) do
      listen[i] := TStringList.Create;
   ...
   listen['D'].Add('Delphi');
   listen['D'].Add('daimler');

s-off 29. Aug 2007 12:34

Re: Kann man Stringlisten virtuell erstellen?
 
Ein Array von Listen <> array['A'..'Z'] of TStrings

Edit:
Der Schlauch auf dem ich heute stehe, ist unheimlich dick und lang.... :(
Danke für den Hinweis @mkinzler

mkinzler 29. Aug 2007 12:35

Re: Kann man Stringlisten virtuell erstellen?
 
Zitat:

Zitat von s-off
Ein Array von Listen <> array['A'..'Z'] of TStrings

Warum?

jaikai 29. Aug 2007 12:43

Danke
 
Hey Danke, sowas hab ich gesucht...


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