Delphi-PRAXiS
Seite 2 von 2     12   

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)

alcaeus 8. Mär 2005 11:11

Re: Tstrings als VCL
 
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  SL := TStringList.Create;
  SL.Add('Test1');
  SL.Add('Test2');
  SL.Add('Test3');
end;
Und wo liegt das Problem wenn sie nicht in der DFM liegen? Am Ende landet sowieso alles in der exe :gruebel:
Oder ist es vielleicht zu umständlich, die eine Zeile zu kopieren und die Strings einzufügen?

Greetz
alcaeus

Stevie 8. Mär 2005 11:20

Re: Tstrings als VCL
 
Zitat:

Zitat von alcaeus
Und wo liegt das Problem wenn sie nicht in der DFM liegen? Am Ende landet sowieso alles in der exe :gruebel:
Oder ist es vielleicht zu umständlich, die eine Zeile zu kopieren und die Strings einzufügen?

khalilazzz hat nach der Lösung über eine Komponente gefragt, womit das geht und oben steht die Lösung, wo ist das Problem??? :stupid:

Muetze1 8. Mär 2005 15:07

Re: Tstrings als VCL
 
Moin!

Zitat:

Zitat von alcaeus
Und wo liegt das Problem wenn sie nicht in der DFM liegen?

Ein möglicher Grund: er will es übersetzen mit dem integrierten Resourcenübersetzer. Bei deinem Code müsste er explizit ResourcenStrings anlegen und diese Item für Item zuweisen damit dies möglich wird. Fazit: es gibt viele Gründe warum er das so will...

MfG
Muetze1

jbg 8. Mär 2005 15:20

Re: Tstrings als VCL
 
Zitat:

Zitat von Stevie
Delphi-Quellcode:
property Strings: TStrings read FStrings write FStrings;

Crash mit AV.

Wenn dann schon so:
Delphi-Quellcode:
private
  procedure SetStrings(Value: TStrings);
published
  property Strings: TStrings read FStrings write SetStrings;
end;

procedure TStringsContainer.SetStrings(Value: TStrings);
begin
  FStrings.Assign(Value);
end;

Stevie 8. Mär 2005 15:30

Re: Tstrings als VCL
 
Das kommt davon, wenn man quick'n'dirty was dahinschmiert! :wall:
Hast natürlich absolut recht. :oops: :pale:

sniper_w 8. Mär 2005 15:51

Re: Tstrings als VCL
 
Zitat:

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

Btw. Es wäre besser, das Thema umzubenennen... In "TStrings als Komponente" :Wink:
OverKill?!? Das kann ich nicht nachvollziehen.

Stevie 8. Mär 2005 15:56

Re: Tstrings als VCL
 
Zitat:

Zitat von sniper_w
Zitat:

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

Btw. Es wäre besser, das Thema umzubenennen... In "TStrings als Komponente" :Wink:
OverKill?!? Das kann ich nicht nachvollziehen.

Naja, vielleicht hab ich mich etwas mit der Wortwahl vergriffen, aber um ein oder mehrere TStrings zu speichern, würde ich keine ListBox auf das Formular packen... (vor allem, wenn du mehr als ein TStrings speichern willst, müsstest du für jedes nen ListBox-Object auf dein Formualr packen! :shock: So wird einfach ein StringContainer-Object aufs Form gepackt und fertig (kann beliebig viele TStrings enthalten, wenn implementiert).


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz