![]() |
Combo + Grid: Gemeinsame Strings
Hallo zusammen
Wie schaff ich es, dass ComboBox.Items und StringGrid.Cols[0] auf die selbe Stringliste zeigen? Gruss Shaman |
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. |
Re: Combo + Grid: Gemeinsame Strings
Delphi-Quellcode:
Da war jemand schlau, als er das programmiert hat. Immer diese Kindersicherungen :roll:
procedure TCustomCombo.SetItems(const Value: TStrings);
begin if Assigned(FItems) then FItems.Assign(Value) else FItems := Value; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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