Re: Checkbox
Zitat:
Gruß Hawkeye |
Re: Checkbox
Zitat:
Konkret möchte ich in die dritte und vierte Spalte eine Checkbox ohne Beschriftung setzen. Woran es hapert: 1. Canvas wird als undeklariert angezeigt. Ich habe deshalb "Canvas : TCanvas;" bei var von MakeCheckBoxes aufgenommen. Ist das so korrekt oder soll das wo anders herkommen? 2. Ich komme mit den Parametern nicht ganz zurecht. Als Container muss ich ja die entsprechende ListView angeben, oder? Ich welcher Weise werden aber die Captions benötigt/verwendet? Bei meinen Versuchen wurde bestenfalls eine External Exception ausgegeben und dann eine Checkbox im ersten Column Header angezeigt ... :? Ich wäre für Hilfe sehr dankbar. :) |
Re: Checkbox
Hallo,
sorry, das sollte natürlich Container.Canvas heißen. Und wenn du eh mit einer Listview arbeitest... die hat doch Checkboxes schon eingebaut?! Einfach die Eigenschaft CheckBoxes aktivieren... |
Re: Checkbox
Zitat:
Zitat:
|
Re: Checkbox
ok. bei mir hat die listview einen Canvas. aber wenn du eh keinen text brauchst, kann man viel einfach weglassen:
Delphi-Quellcode:
Du wirst aber vermutlich das Problem haben, dass die CheckBoxes nicht von alleine mitscrollen.
function MakeBlankCheckBoxes(Container: TWinControl; Number: Cardinal; CBOnClick: TNotifyEvent = nil): TObjectList;
var i: Integer; begin Result := TObjectList.Create; for i := 0 to number-1 do with Result[Result.Add(TCheckBox.Create(Container))] as TCheckBox do //sorry dafür. aber da mach ich jetzt kein extra faß variablen für auf. begin Parent := Container; Top := i * 16; //reicht 16? Left := 3; //das anpassen Height := 16; Width := 16; //16 extra für die Box Tag := i; Caption := ''; OnClick := CBOnClick; end; end; |
Re: Checkbox
Zitat:
kann man diese nicht statt an listview an ein listviewitem anhängen? die position des listview ändert sich beim scrollen nicht, aber ja vielleicht die des listview items. tut mir leid fürs nachfragen. ich kann das problem leider nicht alleine lösen, weil mir hierfür das spezialwissen fehlt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 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