Construct_Object()
Set(Boolean bAutoOrder)
reorder list automatically on column change
this also set pbFocusSubItems which is required to make the two states work
- Boolean
pbAutoOrdering()
- Boolean
bAutoOrder
- Handle
CreateContextMenu()
we don't want a menu for prompt lists
ColumnChanged(Integer iOld Integer iNew)
if we use auto-ordering, change the order when the column changes
- Boolean
bAutoOrder
OnIdle()
augmented to handle auto-ordering and invoking the search popup list
- Boolean
bNeedsReorder - Boolean
bSearch - Boolean
bOldToggle - Integer
hoCol - Integer
iKy1 - Integer
iKy2 - Integer
iCol
OnStoreDefaults()
- Integer
iVal - Boolean
bVal
OnRestoreDefaults()
- Integer
iVal - Boolean
bVal
- Integer
Add_Focus(Handle hoParent)
- Integer
eMode - Integer[]
SelRowsIndexes
DataLoadAdjustOnAddFocus()
with prompts list we don't want any automatic loading of
data. Loading is handled in LoadData
InitializePromptList()
called before the list is activated.
- Integer
hoServer - Integer
hoInvokingObject - Integer
hoInvokingServer - Boolean
bAutoServer - Boolean
bAutoColumn - Boolean
bAutoSeed - Boolean
bRelational - Boolean
bAutoEnable - Boolean
bInUse - Integer
iFile - Integer
iField - Integer
i - Integer
iOldMode - Integer
iMainFile - Integer
eUpdateMode - String
sValue
OnRelationalPromptListError()
by default this raises an error. If you want a failed relational list to not raise an
error but to default to a different mode such as unPromptValue, just remove the error and
set peUpdateMode.
LoadData()
called after list is created and active. Load Data, seed list, select start column, etc.
- Integer
hoServer - Integer
hoInvokingObject - Integer
hoDataSource - Integer
hoUpdateColumn - Integer
hoInitialColumn - Integer
iField - Integer
iFile - Integer
iUpdateColumn - Integer
iOrder - Integer
iRows - Integer
iInitialColumn - Integer
iInitialOrder - Integer
eUpdateMode - Integer
iIndex - Boolean
bRelational - Boolean
bAutoSeed - Boolean
bAutoColumn - Boolean
bCancel - Boolean
bSubFocus - Boolean
bAutoOrder - Boolean
bAutoEnable - Boolean
bSeeded
AutoEnableColumns()
disable columns that don't have indexes and non-static. If static it's enabled
- Integer
iCol - Integer
iCols - Integer
iIndex - Integer
hoCol - Integer
hoDataSource - Boolean
bStatic - Boolean
bFocusable
- Integer
SelectBestColumn(Integer iFile Integer iField)
select best column to start in
- Integer
i - Integer
iCols - Integer
iTable - Integer
iColumn - Integer
hoCol
- Boolean
SeedData(Handle hoUpdateColumn Handle hoInitialColumn)
- Integer
hoInvokingObject - Integer
hoInvokingServer - Integer
hoDataSource - Integer
hoServer - Integer
hmSeedBuffer - Integer
iField - Integer
iFile - Integer
eUpdateMode - Integer
iStat - Integer
iOrdering - Boolean
bRelational - Boolean
bAutoSeed - Boolean
bReadRecord - Boolean
bChanged - Boolean
bSeeded - String
sValue
OnMoveValueOutByRelational()
- Boolean
bRelational - RowId
riRec - Integer[]
SelRowsIndexes - Integer
hoInvokingObject - Integer
hoInvokingServer - Integer
hoServer - Integer
hoDataSource - Integer
iFile
OnMoveValueOutByValue()
- String
sValue - Integer
hoInvokingObject - Integer
hoCol - Integer
hoDataSource - Integer
iRow - Integer
iCol - Integer[]
SelRowsIndexes
OnMoveValueOutByCustom()
ClosePromptList()
This is only called in a successful close
- Integer
hoDataSource - Integer
hoInvokingObject - Integer
hmCallBack - Integer
iRow - Integer
eUpdateMode - Integer[]
SelRowsIndexes
Release_Focus()
augment to send OnRestoreDefaults. This must happen after the object is deactivated
so that the change in server will not do anything. This is called after remove_object
which removes this DEO from the server.
- Integer
eUpdateMode - Boolean
bAutoServer - Integer
hoServer
OnComKeyDown(Short ByRef llKeyCode Short llShift)
augment to popup a search window when allowed
- Boolean
bSubFocus - Boolean
bAutoSearch - Boolean
bChar - Integer
iVal
OnComRequestEdit(Variant llRow Variant llColumn Variant llItem Boolean ByRef llCancel)
- Boolean
bAutoSearch
Entry_update(Integer iFile Integer iDoAll)
must be able to disable this when we are seeding the list from the invoking object w/ auto-server
- Boolean
bDisable
- Integer
Ok()
- Integer
Cancel()
Search()
OnComRowDblClick(Variant llRow Variant llItem)
OnRowDoubleClick(Integer iRow Integer iCol)
- RowID[]
SelectedRowIds()
- RowId[]
SelectedRowids - Integer[]
SelectedRows - Integer
i - Integer
iRows - Integer
hoDataSource
- String[]
SelectedColumnValues(Integer iCol)
- String[]
SelectedValues - Integer[]
SelectedRows - Integer
i - Integer
iRows - Integer
hoCol