Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Tstrings als VCL (https://www.delphipraxis.net/41764-tstrings-als-vcl.html)

khalilazzz 8. Mär 2005 09:39


Tstrings als VCL
 
hallo
ich suche mir eine nicht visuale komponente von Typ Tstrings,wobei ich meine strings bei der Programmerstellung eingeben kann,.es ist ähnlich wie Items bei einem Tcombobox.
im voraus danke für eure Bemühung.

alcaeus 8. Mär 2005 09:40

Re: Tstrings als VCL
 
Hallo khalilazzz,

TListBox arbeitet AFAIR mit TStrings

Greetz
alcaeus

khalilazzz 8. Mär 2005 09:43

Re: Tstrings als VCL
 
ich brauche nur eine nicht visuale kommponente,wobei nur die strings speicheren kann.
bie listbox handelt es sich um eine visuale kommponente.

sniper_w 8. Mär 2005 09:46

Re: Tstrings als VCL
 
Zitat:

ich brauche nur eine nicht visuale kommponente,wobei nur die strings speicheren kann.
bie listbox handelt es sich um eine visuale kommponente.
Also nochmal. Nimm TStrings oder TStringList (eher das Zweite).

Sprint 8. Mär 2005 09:47

Re: Tstrings als VCL
 
@khalilazzz: Das was du suchst, findest du in der JVCL.

Stevie 8. Mär 2005 09:47

Re: Tstrings als VCL
 
Zitat:

Zitat von alcaeus
TListBox arbeitet AFAIR mit TStrings

Zitat:

Zitat von khalilazzz
ich suche mir eine nicht visuale komponente

:roll:
Bau dir doch selber eine: ;-)
Delphi-Quellcode:
unit StringsContainer;

interface

uses
  Windows, Messages, SysUtils, Classes;

type
  TStringsContainer = class(TComponent)
  private
    FStrings: TStrings;
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
  published
    property Strings: TStrings read FStrings write FStrings;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Beispiele', [TStringsContainer]);
end;

{ TStringsContainer }

constructor TStringsContainer.Create(AOwner: TComponent);
begin
  inherited;
  FStrings := TStringList.Create
end;

destructor TStringsContainer.Destroy;
begin
  FreeAndNil(FStrings);
  inherited;
end;

end.

sniper_w 8. Mär 2005 09:52

Re: Tstrings als VCL
 
Oder wenn das alles zu kompliziert aussieht, dann benutze TListBox aber mit Visible := False;. :gruebel:

Stevie 8. Mär 2005 09:56

Re: Tstrings als VCL
 
Zitat:

Zitat von sniper_w
Oder wenn das alles zu kompliziert aussieht, dann benutze TListBox aber mit Visible := False;. :gruebel:

Wär das nicht ein bisschen overkill?? :shock:

Btw. Es wäre besser, das Thema umzubenennen... In "TStrings als Komponente" ;-)

alcaeus 8. Mär 2005 10:01

Re: Tstrings als VCL
 
Genau. Ich dachte mir eben, du meinstest eine visuelle Kompo (habe auch das "nicht" übersehen :wall:)

Sniper hats bereits gesagt: TStringList. TStrings ist eine abstrakte Basisklasse und kann nicht verwendet werden, TStringList beinhaltet was du brauchst. Einfach mal suchen, dann siehst du auch wie man die Klasse verwendet.

Greetz
alcaeus

Muetze1 8. Mär 2005 10:08

Re: Tstrings als VCL
 
Moin!

Zitat:

Zitat von alcaeus
Sniper hats bereits gesagt: TStringList. TStrings ist eine abstrakte Basisklasse und kann nicht verwendet werden, TStringList beinhaltet was du brauchst. Einfach mal suchen, dann siehst du auch wie man die Klasse verwendet.

Er will es zur Designzeit füllen und in der DFM speichern lassen - es ist doch nicht so schwer zu verstehen. Da nützt ihm ein TStrings Nachfahre nix - den bekommste so nicht gefüllt zur Designzeit.

Stevie hat die richtige Lösung gegeben die er sucht bzw. Sprint's verweis auf die JVCL...

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.
Seite 1 von 2  1 2      

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