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 TListView - AutoEdit ausschalten (https://www.delphipraxis.net/72396-tlistview-autoedit-ausschalten.html)

DieHardMan 29. Jun 2006 22:03


TListView - AutoEdit ausschalten
 
Hi,
wenn ich ReadOnly auf False setze und mit der Maus die Caption eines Items anklicke und kurz warte geht er automatisch in den Edit Modus, kann man dieses Verhalten irgendwie abschalten?

Da ich auch Drag&Drop sowie Multi Selection drin habe, wird das manchmal versehentlich ausgelöst was nervt wenn man ne Taste drückt und alles weg ist.

ReadOnly auf True setzen ist natürlich keine Lösung da ich den EditMode manuell im DoubleClick Event aktivieren möchte.

Zacherl 29. Jun 2006 22:33

Re: TListView - AutoEdit ausschalten
 
Dann prüf doch im OnEdit Ereigniss, ob eine Varaiable "true" ist, die du im OnDblClick Ereigniss darauf setzt. Wenn der Wert jetzt true ist, läst du das Edit zu und setzt den Wert wieder auf "false", sonst verhindert du das Edit.

Florian

DieHardMan 29. Jun 2006 23:02

Re: TListView - AutoEdit ausschalten
 
Stimmt so einfach :wall:

Lannes 29. Jun 2006 23:24

Re: TListView - AutoEdit ausschalten
 
Hallo,

das ListView kennt auch das Ereignis OnEditing das dir die Variable AllowEdit zur Verfügung stellt.
Bei Bedarf AllowEdit auf False setzen.


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