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/)
-   -   bei FMX Checkbox muss man daneben clicken (https://www.delphipraxis.net/197006-bei-fmx-checkbox-muss-man-daneben-clicken.html)

QuickAndDirty 9. Jul 2018 13:27

bei FMX Checkbox muss man daneben clicken
 
Hallo!
Ich baue eine TListBox mit Items mit Checkboxen auf.
Lustigerweise reagiert die Checkbox in Windows nicht wenn man sie anklickt...
Wenn ich aber zwischen Text und Checkbox zeige glüht die Checkbox und reagiert auf Klicks.
WTF ? Was tun?

Delphi-Quellcode:
procedure TEinstellungenView.FillActionList;
var I : Integer;
Begin
  actionList.Clear;
  actionList.BeginUpdate;
  for i := 0 to Actionsdata.Count -1 do
  Begin
    actionList.Items.Add(Actionsdata[i].Name);
    actionList.ListItems[i].IsChecked := Actionsdata[i].Active;
    actionList.ListItems[i].Data := Actionsdata[i];
  End;
  actionList.Size.Height := (actionList.Count * actionList.ItemHeight) + 6;
  actionList.endUpdate;
  Realign;
end;
Delphi-Quellcode:
object ActionList: TListBox
  Align = Top
  Position.Y = 20.000000000000000000
  Size.Width = 285.000000000000000000
  Size.Height = 93.000000000000000000
  Size.PlatformDefault = False
  TabOrder = 2
  AllowDrag = True                              //<-- da
  DisableFocusEffect = True
  ItemHeight = 34.000000000000000000
  DefaultItemStyles.ItemStyle = ''
  DefaultItemStyles.GroupHeaderStyle = ''
  DefaultItemStyles.GroupFooterStyle = ''
  ShowCheckboxes = True                          //<-- da
  OnItemClick = ActionListItemClick
  Viewport.Width = 281.000000000000000000
  Viewport.Height = 89.000000000000000000
end

TiGü 9. Jul 2018 13:50

AW: bei FMX Checkbox muss man daneben clicken
 
Zitat:

WTF ? Was tun?
Ein kleine Beispiel-EXE wäre nice! 8-)

QuickAndDirty 9. Jul 2018 14:12

AW: bei FMX Checkbox muss man daneben clicken
 
Zitat:

Zitat von TiGü (Beitrag 1406788)
Zitat:

WTF ? Was tun?
Ein kleine Beispiel-EXE wäre nice! 8-)

Ok, Mache erst den Code fertig befor er mir aus den gedanken verschwindet.
Und dann baue ich eine Anwendung in der nur die Listbox drin ist.

QuickAndDirty 12. Jul 2018 10:21

AW: bei FMX Checkbox muss man daneben clicken
 
Hm , Ich denke ich weiß woran es liegt...
der aktive Bereich des Multiview um das drawermenu reinzuwischen(TMultiview.drawerOptions.TouchAreaSi ze = 20) überdeckt unsichtbar die Box der Checkbox :(
Ich versuche das mal mit Checkboxen auf der anderen Seite.


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