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 Combo + Grid: Gemeinsame Strings (https://www.delphipraxis.net/28477-combo-grid-gemeinsame-strings.html)

Shaman 25. Aug 2004 10:06


Combo + Grid: Gemeinsame Strings
 
Hallo zusammen

Wie schaff ich es, dass ComboBox.Items und StringGrid.Cols[0] auf die selbe Stringliste zeigen?

Gruss
Shaman

Erichgue 25. Aug 2004 10:28

Re: Combo + Grid: Gemeinsame Strings
 
Hallo,
das wird wohl nicht gehen.

TCombobox und TStringGrid verwalten ihre TStrings selber

Eine Zuweisung wie z.B.:

StringGrid.Cols[0] := Combobox.Items

geht, und ist letztendlich das gleiche wie StringGrid.Cols[0].Assign(Combobox.Items)
Das heißt, das hier der Inhalt zugewiesen wird, und nicht Referenz

(Siehe Quellcode zu TStringGrid, Methode: SetCols)

Du wirst also um einen Neuzuweisung der TStrings nicht herumkommen

Vielleicht weiß aber jemand noch was besseres.

Shaman 25. Aug 2004 10:38

Re: Combo + Grid: Gemeinsame Strings
 
Delphi-Quellcode:
procedure TCustomCombo.SetItems(const Value: TStrings);
begin
  if Assigned(FItems) then
    FItems.Assign(Value)
  else
    FItems := Value;
end;
Da war jemand schlau, als er das programmiert hat. Immer diese Kindersicherungen :roll:


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