Unit 'msedbedit' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#msegui]

tcustomlbdropdownlistcontroller

[Properties (by Name)] [Methods (by Name)]

The *lb edit widgets (e.g. tdbenumeditlb) fetch their dropdown values from a lookupbuffer

Declaration

Source position: msedbedit.pas line 2439

type tcustomlbdropdownlistcontroller = class(texterndatadropdownlistcontroller,ilookupbufferfieldinfo)

public

  property optionslb: optionslbty; [rw]

  property cols: tlbdropdowncols; [rw]

  property lookupbuffer: tcustomlookupbuffer; [rw]

  property keyfieldno: lookupbufferfieldnoty; [rw]

  

Index into lookupbuffer.integerfields for an enumeditlb widget, or into lookupbuffer.textfields for a keystringeditlb widget

  property onfilter: lbfiltereventty; [rw]

  property onbeforefilter: dataediteventty; [rw]

end;

Inheritance

tcustomlbdropdownlistcontroller

  

The *lb edit widgets (e.g. tdbenumeditlb) fetch their dropdown values from a lookupbuffer

|

texterndatadropdownlistcontroller,ilookupbufferfieldinfo

|

tcustomdropdownlistcontroller

|

tcustomdropdowncontroller,idropdownlistcontroller

|

teventpersistent,ibutton,ievent,idropdowncontroller,idataeditcontroller

|

tlinkedpersistent,ievent

|

tnullinterfacedpersistent,iobjectlink

|

tvirtualpersistent,iunknown

|

tpersistent

|

TObject

Description

The *lb edit widgets (e.g. tdbenumeditlb) fetch their dropdown values from a lookupbuffer — fast, with no side effect on other components — as opposed to their non-lb tdb* counterparts, which fetch values directly from a tdataset by locate (slower, and moves the dataset's cursor).


Documentation generated on: 2026-10-03