VCLua 0.2.2

Table of Contents

  1. Using VCLua
  2. Forms
  3. Bevels
  4. Buttons
  5. BitButtons
  6. CheckBoxes
  7. ComboBoxes
  8. Edit fields
  9. GroupBoxes
  10. Image
  11. Labels
  12. ListBoxes
  13. Memos
  14. Panels
  15. PageControl
  16. ProgressBar
  17. RadioButtons
  18. RadioGroups
  19. SpeedButtons
  20. Splitters
  21. StatusBars
  22. StringGrids
  23. TabSheets
  24. Timer
  25. ToolBar
  26. TrackBar
  27. TrayIcon
  28. Trees
  29. Using menus
  30. Events

 

Using VCLua library

object hierarchy

creating vcl form

creating parented object

defining single object property

defining multiple properties

defining and handling object events

creating form with properties and child object from xml file using xfm.lua module

    myForm = xfm.loadfromxml("myxmlformfilename.xml")                                                                

        where xml describes the form


	<Form name="myForm">
		<!-- form properties -->
		<property name="formstyle" value="fsStayOnTop" />
    		<property name="caption" value="List of opened files" />
	    	<property name="position" value="poDesktopCenter" />
    		<property name="width" value="400" />
	    	<property name="height" value="300" />
    		<property name="borderstyle" value="bsDialog" />
		<!-- end of form properties -->

		<!-- listbox object -->
 		<ListBox name="fileList">
			<!-- object properties -->
        		<property name="align" value="alClient" />
			<!-- end of object properties -->
    		</ListBox>
		<!-- end of listbox object -->

	</Form>

running of simple forms:

running of complex application:

skinning forms

local myForm = VCL.Form("myForm")

myForm:SetSkin("skins","wood")
myForm:SetSkinState(true)

 

Forms

Create

Destroy

Icon

ParentName

Show

ShowModal

Hide

Close

Dock

Undock

IsDocked

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
AlphaBlend Boolean  
AlphaBlendValue Byte  
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoScroll Boolean  
AutoSize Boolean  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
BorderIcons BorderIcons { biSystemMenu, biMinimize, biMaximize, biHelp }
BorderStyle FormBorderStyle  
BorderWidth BorderWidth  
Caption Caption  
ClientHeight Integer  
ClientWidth Integer  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DefaultMonitor DefaultMonitor  
DockSite Boolean  
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
FormStyle FormStyle (fsNormal, fsMDIChild, fsMDIForm, fsStayOnTop)
Height Integer  
HelpContext HelpContext  
HelpFile String  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
KeyPreview Boolean  
Left Integer  
Name ComponentName  
OldCreateOrder Boolean  
ParentBiDiMode Boolean  
ParentFont Boolean  
PixelsPerInch Integer  
Position Position (poDesigned, poDefault, poDefaultPosOnly, poDefaultSizeOnly, poScreenCenter, poDesktopCenter, poMainFormCenter, poOwnerFormCenter)
PrintScale PrintScale (poNone, poProportional, poPrintToFit)
Scaled Boolean  
ScreenSnap Boolean  
ShowHint Boolean  
SnapBuffer Integer  
Tag Integer  
Top Integer  
TransparentColor Boolean  
TransparentColorValue Color (clXXXX)
UseDockManager Boolean  
Visible Boolean  
Width Integer  
WindowState WindowState (wsNormal, wsMinimized, wsMaximized)

Event Type Description
OnActivate NotifyEvent  
OnCanResize CanResizeEvent  
OnClick NotifyEvent  
OnClose CloseEvent  
OnCloseQuery CloseQueryEvent  
OnConstrainedResize ConstrainedResizeEvent  
OnContextPopup ContextPopupEvent  
OnCreate NotifyEvent  
OnDblClick NotifyEvent  
OnDeactivate NotifyEvent  
OnDestroy NotifyEvent  
OnDockDrop DockDropEvent  
OnDockOver DockOverEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnGetSiteInfo GetSiteInfoEvent  
OnHelp HelpEvent  
OnHide NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress KeyPressEvent  
OnKeyUp KeyEvent  
OnMinimize NotifyEvent from ver 0.2.2
OnMaximize NotifyEvent from ver 0.2.2
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnMouseWheel MouseWheelEvent  
OnMouseWheelDown MouseWheelUpDownEvent  
OnMouseWheelUp MouseWheelUpDownEvent  
OnPaint NotifyEvent  
OnResize NotifyEvent  
OnShortCut ShortCutEvent  
OnShow NotifyEvent  
OnSkinChange NotifyEvent from ver 0.2.1
OnStartDock StartDockEvent  
OnUnDock UnDockEvent  

Bevels

Create

Destroy

ParentName

Shape types

PropertyTypeDescription
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
Name ComponentName  
ParentShowHint Boolean  
Shape BevelShape

bsBox, bsFrame, bsTopLine, bsBottomLine, bsLeftLine, bsRightLine, bsSpacer

ShowHint Boolean  
Style BevelStyle

bsLowered, bsRaised 

Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  

EventType

Description

- - -

Buttons

Create

Destroy

ParentName

SetFocus

Property Type Description
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Cancel Boolean  
Caption Caption  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
Default Boolean  
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
ModalResult ModalResult (mrNone, mrOk, mrCancel, mrAbort, mrRetry, mrIgnore,mrYes, mrNo, mrAll, mrNoToAll, mrYesToAll)
Name ComponentName  
ParentBiDiMode Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  
WordWrap Boolean  

Event Type Description
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

BitButtons

Create

Destroy

ParentName

SetFocus

Image

PropertyTypeDescription
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Cancel Boolean  
Caption Caption  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
Default Boolean  
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Kind BitBtnKind  
Layout ButtonLayout  
Left Integer  
Margin Integer  
ModalResult ModalResult (mrNone, mrOk, mrCancel, mrAbort, mrRetry, mrIgnore,mrYes, mrNo, mrAll, mrNoToAll, mrYesToAll)
Name ComponentName  
NumGlyphs NumGlyphs  
ParentBiDiMode Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
Spacing Integer  
Style ButtonStyle  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  
WordWrap Boolean  

EventTypeDescription
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress KeyPressEvent  
OnKeyUp KeyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

CheckBoxes

Create

Destroy

ParentName

SetFocus

Property Type Description
Alignment LeftRight  
AllowGrayed Boolean  
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Caption Caption  
Checked Boolean  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
Name ComponentName  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
State CheckBoxState  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  
WordWrap Boolean  

Event Type Description
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

ComboBoxes

Create

Destroy

ParentName

SetFocus

GetText

SetText

Addt

Insert

Delete

Count

Clear

Property Type Description
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoCloseUp Boolean  
AutoComplete Boolean  
AutoDropDown Boolean  
BevelEdges BevelEdges  
BevelInner BevelCut  
BevelKind BevelKind  
BevelOuter BevelCut  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
CharCase EditCharCase  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
DropDownCount Integer  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
ImeMode ImeMode  
ImeName ImeName  
ItemHeight Integer  
ItemIndex Integer  
Left Integer  
MaxLength Integer  
Name ComponentName  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
Sorted Boolean  
Style ComboBoxStyle  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Text Caption  
Top Integer  
Visible Boolean  
Width Integer  

Event Type Description
OnChange NotifyEvent  
OnClick NotifyEvent  
OnCloseUp NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnDrawItem DrawItemEvent  
OnDropDown NotifyEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMeasureItem MeasureItemEvent  
OnSelect NotifyEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

Edit fields

Create

Destroy

ParentName

SetFocus

Property Type Description
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoSelect Boolean  
AutoSize Boolean  
BevelEdges BevelEdges  
BevelInner BevelCut  
BevelKind BevelKind  
BevelOuter BevelCut  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
BorderStyle BorderStyle (bsNone, bsSingle, bsSizeable, bsDialog, bsToolWindow, bsSizeToolWin)
CharCase EditCharCase  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
HideSelection Boolean  
Hint String  
ImeMode ImeMode  
ImeName ImeName  
Left Integer  
MaxLength Integer  
Name ComponentName  
OEMConvert Boolean  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
PasswordChar Char  
ReadOnly Boolean  
ShowHint Boolean  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Text Caption  
Top Integer  
Visible Boolean  
Width Integer  

Event Type Description
OnChange NotifyEvent  
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

GroupBoxes

Create

Destroy

ParentName

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Caption Caption  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DockSite Boolean  
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
Name ComponentName  
ParentBackground Boolean  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  

Event Type Description
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDockDrop DockDropEvent  
OnDockOver DockOverEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnGetSiteInfo GetSiteInfoEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  
OnUnDock UnDockEvent  

Image

Create

Destroy

ParentName

Load

PropertyTypeDescription
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoSize Boolean  
Center Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
IncrementalDisplay Boolean  
Left Integer  
Name ComponentName  
ParentShowHint Boolean  
Proportional Boolean  
ShowHint Boolean  
Stretch Boolean  
Tag Integer  
Top Integer  
Transparent Boolean  
Visible Boolean  
Width Integer  

EventTypeDescription
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnProgress ProgressEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

Labels

Create

Destroy

ParentName

SetFocus

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Alignment Alignment  
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoSize Boolean  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Caption Caption  
Color Color (clXXXX)
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Layout TextLayout  
Left Integer  
Name ComponentName  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowAccelChar Boolean  
ShowHint Boolean  
Tag Integer  
Top Integer  
Transparent Boolean  
Visible Boolean  
Width Integer  
WordWrap Boolean  

Event Type Description
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnMouseDown MouseEvent  
OnMouseEnter NotifyEvent  
OnMouseLeave NotifyEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

ListBoxes

Create

Destroy

ParentName

SetFocus

GetText

SetText

Addt

Insert

Delete

Count

Clear

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoComplete Boolean  
BevelEdges BevelEdges  
BevelInner BevelCut  
BevelKind BevelKind  
BevelOuter BevelCut  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
BorderStyle BorderStyle (bsNone, bsSingle, bsSizeable, bsDialog, bsToolWindow, bsSizeToolWin)
Color Color (clXXXX)
Columns Integer  
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
ExtendedSelect Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
ImeMode ImeMode  
ImeName ImeName  
IntegralHeight Boolean  
ItemHeight Integer  
Left Integer  
MultiSelect Boolean  
Name ComponentName  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ScrollWidth Integer  
ShowHint Boolean  
Sorted Boolean  
Style ListBoxStyle  
TabOrder TabOrder  
TabStop Boolean  
TabWidth Integer  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  

Event Type Description
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnData LBGetDataEvent  
OnDataFind LBFindDataEvent  
OnDataObject LBGetDataObjectEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnDrawItem DrawItemEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMeasureItem MeasureItemEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

Memos

Create

Destroy

ParentName

SetFocus

GetText

SetText

Addt

Insert

Delete

Count

Clear

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Alignment Alignment  
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BevelEdges BevelEdges  
BevelInner BevelCut  
BevelKind BevelKind  
BevelOuter BevelCut  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
BorderStyle BorderStyle (bsNone, bsSingle, bsSizeable, bsDialog, bsToolWindow, bsSizeToolWin)
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
HideSelection Boolean  
Hint String  
ImeMode ImeMode  
ImeName ImeName  
Left Integer  
MaxLength Integer  
Name ComponentName  
OEMConvert Boolean  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ReadOnly Boolean  
ScrollBars ScrollStyle  
ShowHint Boolean  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
WantReturns Boolean  
WantTabs Boolean  
Width Integer  
WordWrap Boolean  

Event Type Description
OnChange NotifyEvent  
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

Panels

Create

Destroy

ParentName

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Alignment Alignment  
Anchors Anchors (akTop, akLeft, akRight, akBottom)
AutoSize Boolean  
BevelInner BevelCut  
BevelOuter BevelCut  
BevelWidth BevelWidth  
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
BorderStyle BorderStyle (bsNone, bsSingle, bsSizeable, bsDialog, bsToolWindow, bsSizeToolWin)
BorderWidth BorderWidth  
Caption Caption  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DockSite Boolean  
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
FullRepaint Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
Locked Boolean  
Name ComponentName  
ParentBackground Boolean  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
UseDockManager Boolean  
Visible Boolean  
Width Integer  

Event Type Description
OnCanResize CanResizeEvent  
OnClick NotifyEvent  
OnConstrainedResize ConstrainedResizeEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDockDrop DockDropEvent  
OnDockOver DockOverEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnGetSiteInfo GetSiteInfoEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnResize NotifyEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  
OnUnDock UnDockEvent  

PageControl

Create

Destroy

ParentName

SetFocus

GetControl

SetControl

PropertyTypeDescription
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DockSite Boolean  
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
HotTrack Boolean  
Left Integer  
MultiLine Boolean  
Name ComponentName  
OwnerDraw Boolean  
ParentBiDiMode Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
RaggedRight Boolean  
ScrollOpposite Boolean  
ShowHint Boolean  
Style TabStyle  
TabHeight Smallint  
TabIndex Integer  
TabOrder TabOrder  
TabPosition TabPosition  
TabStop Boolean  
TabWidth Smallint  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  

EventTypeDescription
OnChange NotifyEvent  
OnChanging TabChangingEvent  
OnContextPopup ContextPopupEvent  
OnDockDrop DockDropEvent  
OnDockOver DockOverEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnDrawTab DrawTabEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnGetImageIndex TabGetImageEvent  
OnGetSiteInfo GetSiteInfoEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnResize NotifyEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  
OnUnDock UnDockEvent  

ProgressBar

Create

Destroy

ParentName

StepIt

PropertyTypeDescription
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BorderWidth BorderWidth  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
Max Integer  
Min Integer  
Name ComponentName  
Orientation ProgressBarOrientation  
ParentShowHint Boolean  
Position Integer  
ShowHint Boolean  
Smooth Boolean  
Step Integer  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  

EventTypeDescription
OnContextPopup ContextPopupEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

RadioButtons

Create

Destroy

ParentName

SetFocus

Property Type Description
Alignment LeftRight  
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Caption Caption  
Checked Boolean  
Color Color (clXXXX)
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
Left Integer  
Name ComponentName  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean  
ShowHint Boolean  
TabOrder TabOrder  
TabStop Boolean  
Tag Integer  
Top Integer  
Visible Boolean  
Width Integer  
WordWrap Boolean  

Event Type Description
OnClick NotifyEvent  
OnContextPopup ContextPopupEvent  
OnDblClick NotifyEvent  
OnDragDrop DragDropEvent  
OnDragOver DragOverEvent  
OnEndDock EndDragEvent  
OnEndDrag EndDragEvent  
OnEnter NotifyEvent  
OnExit NotifyEvent  
OnKeyDown KeyEvent  
OnKeyPress MouseEvent  
OnKeyUp KeyEvent  
OnMouseDown MouseEvent  
OnMouseMove MouseMoveEvent  
OnMouseUp MouseEvent  
OnStartDock StartDockEvent  
OnStartDrag StartDragEvent  

RadioGroups

Create

Destroy

ParentName

Property Type Description
Align Align (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)
Anchors Anchors (akTop, akLeft, akRight, akBottom)
BiDiMode BiDiMode (bdLeftToRight, bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly)
Caption Caption  
Color Color (clXXXX)
Columns Integer  
Ctl3D Boolean  
Cursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragCursor Cursor (crDefault, crNone, crArrow, crCross, crIBeam, crSizeNESW, crSizeNS,crSizeNWSE, crSizeWE, crUpArrow, crHourGlass, crDrag, crNoDrop,crHSplit, crVSplit, crMultiDrag, crSQLWait, crNo, crAppStart, crHelp,crHandPoint, crSize, crSizeAll)
DragKind DragKind  
DragMode DragMode  
Enabled Boolean  
Height Integer  
HelpContext HelpContext  
HelpKeyword String  
HelpType HelpType (htKeyword, htContext)
Hint String  
ItemIndex Integer  
Left Integer  
Name ComponentName  
ParentBackground Boolean  
ParentBiDiMode Boolean  
ParentColor Boolean  
ParentCtl3D Boolean  
ParentFont Boolean  
ParentShowHint Boolean