Gustav Brock
gustav at cactus.dk
Wed Jul 23 05:05:42 CDT 2003
Hi David > Does anyone know how to use the intrinsic Constant "acLBGetFormat"? You use it to apply a format string to the items. Here's an example: <code> Public Function ListDayInWeeks( _ ctl As Control, _ lngID As Long, _ lngRow As Long, _ lngCol As Long, _ intCode As Integer) As Variant ' Choose day of week to display. Const cbytDayInWeek As Byte = vbFriday Static datFirstDate As Date Static strFormat As String Select Case intCode Case acLBInitialize datFirstDate = DateAdd("d", 8 - WeekDay(Date, cbytDayInWeek), Date) strFormat = ctl.Format ListDayInWeeks = True ' True to initialize. Case acLBOpen ListDayInWeeks = Timer ' Autogenerated unique ID. Case acLBGetRowCount ' Get rows. ListDayInWeeks = 12 ' Set number of rows. Case acLBGetColumnCount ' Get columns. ListDayInWeeks = 1 ' Set number of columns. Case acLBGetColumnWidth ' Get column width. ListDayInWeeks = -1 ' Use default width. Case acLBGetValue ' Get the data. ListDayInWeeks = DateAdd("ww", lngRow, datFirstDate) Case acLBGetFormat ' Format the data. ListDayInWeeks = strFormat ' Use format of control. Case acLBEnd ' Do something when form with listbox closes or ' listbox is requeried. End Select End Function </code> /gustav