2337 |
How can I convert the exBarStart/exBarEnd property to a string (by default it returns as VARIANT/VT_DATE type, method 3)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BarResizing = class::nativeObject_BarResizing endwith */ // Occurs when a bar is moving or resizing. function nativeObject_BarResizing(Item,Key) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "Start" ? Str(Key) ? Str(oG2antt.Items.ItemBar(Item,Key,547)) ? "End" ? Str(Key) ? Str(oG2antt.Items.ItemBar(Item,Key,548)) return local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.Debug = true var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "09/20/2006" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.ResizeUnitScale = 1048576 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","09/21/2006","09/24/2006","K1") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","09/22/2006","09/25/2006","K2") var_Items.AddBar(var_Items.AddItem("Task 3"),"Task","09/23/2006","09/26/2006","K3") oG2antt.EndUpdate() |
2336 |
How can I convert the exBarStart/exBarEnd property to a string (by default it returns as VARIANT/VT_DATE type, method 2)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BarResizing = class::nativeObject_BarResizing endwith */ // Occurs when a bar is moving or resizing. function nativeObject_BarResizing(Item,Key) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "Start" ? Str(Key) ? Str(oG2antt.FormatABC("dateF(value)",oG2antt.Items.ItemBar(Item,Key,1))) ? "End" ? Str(Key) ? Str(oG2antt.FormatABC("dateF(value)",oG2antt.Items.ItemBar(Item,Key,2))) return local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.Debug = true var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "09/20/2006" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.ResizeUnitScale = 1048576 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","09/21/2006","09/24/2006","K1") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","09/22/2006","09/25/2006","K2") var_Items.AddBar(var_Items.AddItem("Task 3"),"Task","09/23/2006","09/26/2006","K3") oG2antt.EndUpdate() |
2335 |
How can I convert the exBarStart/exBarEnd property to a string (by default it returns as VARIANT/VT_DATE type, method 1)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BarResizing = class::nativeObject_BarResizing endwith */ // Occurs when a bar is moving or resizing. function nativeObject_BarResizing(Item,Key) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "Start" ? Str(Key) ? Str(oG2antt.FormatABC("date(value) format `MM/dd/yyyy HH:mm:ss`",oG2antt.Items.ItemBar(Item,Key,1))) ? "End" ? Str(Key) ? Str(oG2antt.FormatABC("date(value) format `MM/dd/yyyy HH:mm:ss`",oG2antt.Items.ItemBar(Item,Key,2))) return local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.Debug = true var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "09/20/2006" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.ResizeUnitScale = 1048576 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","09/21/2006","09/24/2006","K1") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","09/22/2006","09/25/2006","K2") var_Items.AddBar(var_Items.AddItem("Task 3"),"Task","09/23/2006","09/26/2006","K3") oG2antt.EndUpdate() |
2334 |
Add/Remove/Updates the item-bar's resources
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) Click = class::nativeObject_Click endwith */ // Occurs when the user presses and then releases the left mouse button over the tree control. function nativeObject_Click() local h,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items h = var_Items.SelectedItem(0) // var_Items.ItemBar(h,var_Items.FirstItemBar(h),49) = "+R4[10%]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,FirstItemBar(h),49) = "+R4[10%]"] endwith return local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2001" var_Bar = var_Chart.Bars.Item("Task") // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith // var_Bar.Def(3) = "<%=%49%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%49%>"] endwith oG2antt.Columns.Add("Machines") var_Items = oG2antt.Items h = var_Items.AddItem("Machine 1") var_Items.AddBar(h,"Task","01/06/2001","01/12/2001","K1") // var_Items.ItemBar(h,"K1",49) = "R1,R2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",49) = "R1,R2"] endwith h = var_Items.AddItem("Machine 2") var_Items.AddBar(h,"Task","01/04/2001","01/14/2001","K2") // var_Items.ItemBar(h,"K2",49) = "R2[75%],R3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",49) = "R2[75%],R3"] endwith oG2antt.EndUpdate() |
2333 |
Distributes resources to a bar
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2001" var_Bar = var_Chart.Bars.Item("Task") // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith // var_Bar.Def(3) = "<%=%49%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%49%>"] endwith oG2antt.Columns.Add("Machines") var_Items = oG2antt.Items h = var_Items.AddItem("Machine 1") var_Items.AddBar(h,"Task","01/06/2001","01/12/2001","K1") // var_Items.ItemBar(h,"K1",49) = "R1,R2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",49) = "R1,R2"] endwith h = var_Items.AddItem("Machine 2") var_Items.AddBar(h,"Task","01/04/2001","01/14/2001","K2") // var_Items.ItemBar(h,"K2",49) = "R2[75%],R3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",49) = "R2[75%],R3"] endwith oG2antt.EndUpdate() |
2332 |
How can I display additional information about a time zone when the user clicks on it (expandable)
|
2331 |
How can I have a tooltip for a marked TimeZone
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip(oG2antt.Chart.TimeZoneFromPoint(-1,-1),"",null,"+8") return local oG2antt,var_Chart oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2009" var_Chart.MarkTimeZone("Top","01/01/2010","01/05/2010",16711680,"1;;<fgcolor=FFFFFF>Top;1") var_Chart.MarkTimeZone("Partial","01/08/2010","01/12/2010",16711680,"50;;<fgcolor=FFFFFF>Partial;1") var_Chart.MarkTimeZone("Default","01/15/2010","01/19/2010",16711680,";;<fgcolor=FFFFFF>Default;1") |
2330 |
Can I set a filter that automatically adds a * before and after the word, so the user can just search for 'cat' and it becomes '*cat*' automatically
local h,oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.LinesAtRoot = -1 var_Column = oG2antt.Columns.Add("Items") var_Column.DisplayFilterButton = true var_Column.DisplayFilterPattern = true // var_Column.Def(21) = "*<%filter%>*" with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(21) = "*<%filter%>*"] endwith var_Column.FilterType = 3 var_Column.Filter = "1" var_Items = oG2antt.Items h = var_Items.AddItem("Root 1") var_Items.InsertItem(h,null,"Child 1") var_Items.InsertItem(h,null,"Child 2") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith h = var_Items.AddItem("Root 2") var_Items.InsertItem(h,null,"Child 1") var_Items.InsertItem(h,null,"Child 2") oG2antt.ApplyFilter() oG2antt.EndUpdate() |
2329 |
The fine dotted lines in the control appear much thicker than the standard ones we've been using. How can we fix this
local oG2antt,var_Chart oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.DrawGridLines = -1 oG2antt.GridLineStyle = 512 var_Chart = oG2antt.Chart var_Chart.GridLineStyle = 512 var_Chart.DrawGridLines = -1 oG2antt.ColumnAutoResize = false oG2antt.Columns.Add("Column 1") oG2antt.Columns.Add("Column 2") oG2antt.Columns.Add("Column 3") oG2antt.Columns.Add("Column 4") oG2antt.EndUpdate() |
2328 |
Load data as a tree using a parent-id relationship
|
2327 |
Is there a way to change the contents of the drop down editor based on a value in another column
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) local var_Items,var_Items1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject // oG2antt.Items.CellEditorVisible(Item,0) = 1 var_Items = oG2antt.Items with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellEditorVisible(Item,0) = 1] endwith // oG2antt.Items.CellEditorVisible(Item,1) = 1 var_Items1 = oG2antt.Items with (oG2antt) TemplateDef = [dim var_Items1] TemplateDef = var_Items1 Template = [var_Items1.CellEditorVisible(Item,1) = 1] endwith return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) EditOpen = class::nativeObject_EditOpen endwith */ // Occurs when the edit operation starts. function nativeObject_EditOpen() local c,v,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items v = var_Items.CellValue(var_Items.FocusItem,0) c = var_Items.CellCaption(var_Items.FocusItem,0) var_Editor = oG2antt.Columns.Item(1).Editor var_Editor.ClearItems() var_Editor.AddItem(v,Str(c)) return local h,oG2antt,var_Column,var_Editor,var_Editor1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.GridLineStyle = 512 var_Column = oG2antt.Columns.Add("DropDownList") var_Editor = var_Column.Editor var_Editor.EditType = 3 var_Editor.AddItem(1,"First") var_Editor.AddItem(2,"Second") var_Editor.AddItem(3,"Third") oG2antt.DrawGridLines = -1 // oG2antt.Columns.Add("DropDownList-Related").Editor.EditType = 3 var_Editor1 = oG2antt.Columns.Add("DropDownList-Related").Editor with (oG2antt) TemplateDef = [dim var_Editor1] TemplateDef = var_Editor1 Template = [var_Editor1.EditType = 3] endwith var_Items = oG2antt.Items // var_Items.CellValue(var_Items.AddItem(1),1) = -1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem(1),1) = -1] endwith // var_Items.CellValue(var_Items.AddItem(2),1) = -1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem(2),1) = -1] endwith // var_Items.CellValue(var_Items.AddItem(3),1) = -1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem(3),1) = -1] endwith // var_Items.LockedItemCount(2) = 1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.LockedItemCount(2) = 1] endwith h = var_Items.LockedItem(2,0) // var_Items.ItemDivider(h) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemDivider(h) = 0] endwith // var_Items.ItemDividerLineAlignment(h) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemDividerLineAlignment(h) = 2] endwith // var_Items.CellEditorVisible(h,0) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellEditorVisible(h,0) = False] endwith // var_Items.CellSingleLine(h,0) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellSingleLine(h,0) = False] endwith // var_Items.CellValueFormat(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 1] endwith // var_Items.CellValue(h,0) = "The drop down editor in the second column is filled during the <b>EditOpen event</b>, and the values are based on the selection on the first column." with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,0) = "The drop down editor in the second column is filled during the <b>EditOpen event</b>, and the values are based on the selection on the first column."] endwith oG2antt.EndUpdate() |
2326 |
Highlight the editable fields
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) Change = class::nativeObject_Change endwith */ // Occurs when the user changes the cell's content. function nativeObject_Change(Item,ColIndex,NewValue) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Refresh() return local g1,g2,h,oG2antt,r,var_Column,var_Column1,var_Column2,var_Columns,var_ConditionalFormat,var_ConditionalFormat1,var_ConditionalFormat2,var_ConditionalFormats,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.FreezeEvents(true) oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.LinesAtRoot = -1 var_ConditionalFormats = oG2antt.ConditionalFormats var_ConditionalFormat = var_ConditionalFormats.Add("%CE1") var_ConditionalFormat.Bold = true var_ConditionalFormat.BackColor = 0xf5f5f5 var_ConditionalFormat.ApplyTo = 1 /*0x1 | */ var_ConditionalFormat1 = var_ConditionalFormats.Add("%CE2") var_ConditionalFormat1.Bold = true var_ConditionalFormat1.BackColor = 0xf5f5f5 var_ConditionalFormat1.ApplyTo = 2 /*0x2 | */ var_ConditionalFormat2 = var_ConditionalFormats.Add("%CE3") var_ConditionalFormat2.Bold = true var_ConditionalFormat2.BackColor = 0xf5f5f5 var_ConditionalFormat2.ApplyTo = 3 /*0x3 | */ var_Columns = oG2antt.Columns var_Columns.Add("Description") var_Column = var_Columns.Add("Qty") var_Column.Editor.EditType = 4 // var_Column.Def(20) = "sum(current,rec,%1)" with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(20) = "sum(current,rec,%1)"] endwith var_Column1 = var_Columns.Add("Price") // var_Column1.Def(20) = "avg(current,rec,%2)" with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(20) = "avg(current,rec,%2)"] endwith var_Column1.Editor.EditType = 4 var_Column2 = var_Columns.Add("Amount") var_Column2.ComputedField = "%1 * %2" // var_Column2.Def(20) = "sum(current,rec,%3)" with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Def(20) = "sum(current,rec,%3)"] endwith var_Items = oG2antt.Items r = var_Items.AddItem("Root") g1 = var_Items.InsertItem(r,null,"Group 1") h = var_Items.InsertItem(g1,null,"Item 1") // var_Items.CellValue(h,1) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 1] endwith // var_Items.CellValue(h,2) = 10 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 10] endwith h = var_Items.InsertItem(g1,null,"Item 2") // var_Items.CellValue(h,1) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 2] endwith // var_Items.CellValue(h,2) = 11 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 11] endwith g2 = var_Items.InsertItem(r,null,"Group 2") h = var_Items.InsertItem(g2,null,"Item 1") // var_Items.CellValue(h,1) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 3] endwith // var_Items.CellValue(h,2) = 12 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 12] endwith h = var_Items.InsertItem(g2,null,"Item 2") // var_Items.CellValue(h,1) = 4 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 4] endwith // var_Items.CellValue(h,2) = 13 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 13] endwith // var_Items.ExpandItem(0) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ExpandItem(0) = True] endwith oG2antt.EndUpdate() oG2antt.FreezeEvents(false) |
2325 |
Highlight the total fields
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) Change = class::nativeObject_Change endwith */ // Occurs when the user changes the cell's content. function nativeObject_Change(Item,ColIndex,NewValue) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Refresh() return local g1,g2,h,oG2antt,r,var_Column,var_Column1,var_Column2,var_Columns,var_ConditionalFormat,var_ConditionalFormat1,var_ConditionalFormat2,var_ConditionalFormats,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.FreezeEvents(true) oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.LinesAtRoot = -1 var_ConditionalFormats = oG2antt.ConditionalFormats var_ConditionalFormat = var_ConditionalFormats.Add("%CT1") var_ConditionalFormat.ForeColor = 0x808080 var_ConditionalFormat.ApplyTo = 1 /*0x1 | */ var_ConditionalFormat1 = var_ConditionalFormats.Add("%CT2") var_ConditionalFormat1.ForeColor = 0x808080 var_ConditionalFormat1.ApplyTo = 2 /*0x2 | */ var_ConditionalFormat2 = var_ConditionalFormats.Add("%CT3") var_ConditionalFormat2.ForeColor = 0x808080 var_ConditionalFormat2.ApplyTo = 3 /*0x3 | */ var_Columns = oG2antt.Columns var_Columns.Add("Description") var_Column = var_Columns.Add("Qty") var_Column.Editor.EditType = 4 // var_Column.Def(20) = "sum(current,rec,%1)" with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(20) = "sum(current,rec,%1)"] endwith var_Column1 = var_Columns.Add("Price") // var_Column1.Def(20) = "avg(current,rec,%2)" with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(20) = "avg(current,rec,%2)"] endwith var_Column1.Editor.EditType = 4 var_Column2 = var_Columns.Add("Amount") var_Column2.ComputedField = "%1 * %2" // var_Column2.Def(20) = "sum(current,rec,%3)" with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Def(20) = "sum(current,rec,%3)"] endwith var_Items = oG2antt.Items r = var_Items.AddItem("Root") g1 = var_Items.InsertItem(r,null,"Group 1") h = var_Items.InsertItem(g1,null,"Item 1") // var_Items.CellValue(h,1) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 1] endwith // var_Items.CellValue(h,2) = 10 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 10] endwith h = var_Items.InsertItem(g1,null,"Item 2") // var_Items.CellValue(h,1) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 2] endwith // var_Items.CellValue(h,2) = 11 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 11] endwith g2 = var_Items.InsertItem(r,null,"Group 2") h = var_Items.InsertItem(g2,null,"Item 1") // var_Items.CellValue(h,1) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 3] endwith // var_Items.CellValue(h,2) = 12 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 12] endwith h = var_Items.InsertItem(g2,null,"Item 2") // var_Items.CellValue(h,1) = 4 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 4] endwith // var_Items.CellValue(h,2) = 13 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = 13] endwith // var_Items.ExpandItem(0) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ExpandItem(0) = True] endwith oG2antt.EndUpdate() oG2antt.FreezeEvents(false) |
2324 |
Highlight the leaf items
local h,hR,oG2antt,var_Column,var_Columns,var_ConditionalFormat,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.ConditionalFormats.Add("%CC0=0").ForeColor = 0x808080 var_ConditionalFormat = oG2antt.ConditionalFormats.Add("%CC0=0") with (oG2antt) TemplateDef = [dim var_ConditionalFormat] TemplateDef = var_ConditionalFormat Template = [var_ConditionalFormat.ForeColor = 8421504] endwith oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.LinesAtRoot = -1 var_Columns = oG2antt.Columns // var_Columns.Add("Item").Width = 16 var_Column = var_Columns.Add("Item") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 16] endwith var_Columns.Add("Desc") var_Items = oG2antt.Items hR = var_Items.AddItem("Root") // var_Items.CellValue(hR,1) = "The root directory /" with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.CellValue(hR,1) = "The root directory /"] endwith // var_Items.ExpandItem(hR) = true with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ExpandItem(hR) = True] endwith h = var_Items.InsertItem(hR,null,"Home") // var_Items.CellValue(h,1) = "The home directory with user directories Alice and Bob" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "The home directory with user directories Alice and Bob"] endwith var_Items.InsertItem(h,null,"Alice") var_Items.InsertItem(h,null,"Bob") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith h = var_Items.InsertItem(hR,null,"Etc") // var_Items.CellValue(h,1) = "The etc directory with one configuration file" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "The etc directory with one configuration file"] endwith h = var_Items.InsertItem(h,null,"nginx.conf") // var_Items.CellValue(var_Items.InsertItem(hR,null,"Var"),1) = "The var directory" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(InsertItem(hR,,"Var"),1) = "The var directory"] endwith oG2antt.EndUpdate() |
2323 |
Highlight the parent items
local h,hR,oG2antt,var_Column,var_Columns,var_ConditionalFormat,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.ConditionalFormats.Add("%CC0").ForeColor = 0xff var_ConditionalFormat = oG2antt.ConditionalFormats.Add("%CC0") with (oG2antt) TemplateDef = [dim var_ConditionalFormat] TemplateDef = var_ConditionalFormat Template = [var_ConditionalFormat.ForeColor = 255] endwith oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.LinesAtRoot = -1 var_Columns = oG2antt.Columns // var_Columns.Add("Item").Width = 16 var_Column = var_Columns.Add("Item") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 16] endwith var_Columns.Add("Desc") var_Items = oG2antt.Items hR = var_Items.AddItem("Root") // var_Items.CellValue(hR,1) = "The root directory /" with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.CellValue(hR,1) = "The root directory /"] endwith // var_Items.ExpandItem(hR) = true with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ExpandItem(hR) = True] endwith h = var_Items.InsertItem(hR,null,"Home") // var_Items.CellValue(h,1) = "The home directory with user directories Alice and Bob" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "The home directory with user directories Alice and Bob"] endwith var_Items.InsertItem(h,null,"Alice") var_Items.InsertItem(h,null,"Bob") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith h = var_Items.InsertItem(hR,null,"Etc") // var_Items.CellValue(h,1) = "The etc directory with one configuration file" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "The etc directory with one configuration file"] endwith h = var_Items.InsertItem(h,null,"nginx.conf") // var_Items.CellValue(var_Items.InsertItem(hR,null,"Var"),1) = "The var directory" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(InsertItem(hR,,"Var"),1) = "The var directory"] endwith oG2antt.EndUpdate() |
2322 |
Highlight the item being expanded or collapsed
local h,hR,oG2antt,var_Column,var_Columns,var_ConditionalFormat,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.ConditionalFormats.Add("%CX0").Bold = true var_ConditionalFormat = oG2antt.ConditionalFormats.Add("%CX0") with (oG2antt) TemplateDef = [dim var_ConditionalFormat] TemplateDef = var_ConditionalFormat Template = [var_ConditionalFormat.Bold = True] endwith oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 24 oG2antt.LinesAtRoot = -1 var_Columns = oG2antt.Columns // var_Columns.Add("Item").Width = 16 var_Column = var_Columns.Add("Item") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 16] endwith var_Columns.Add("Desc") var_Items = oG2antt.Items hR = var_Items.AddItem("Root") // var_Items.CellValue(hR,1) = "The root directory /" with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.CellValue(hR,1) = "The root directory /"] endwith // var_Items.ExpandItem(hR) = true with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ExpandItem(hR) = True] endwith h = var_Items.InsertItem(hR,null,"Home") // var_Items.CellValue(h,1) = "The home directory with user directories Alice and Bob" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "The home directory with user directories Alice and Bob"] endwith var_Items.InsertItem(h,null,"Alice") var_Items.InsertItem(h,null,"Bob") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith h = var_Items.InsertItem(hR,null,"Etc") // var_Items.CellValue(h,1) = "The etc directory with one configuration file" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "The etc directory with one configuration file"] endwith h = var_Items.InsertItem(h,null,"nginx.conf") // var_Items.CellValue(var_Items.InsertItem(hR,null,"Var"),1) = "The var directory" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(InsertItem(hR,,"Var"),1) = "The var directory"] endwith oG2antt.EndUpdate() |
2321 |
I am using exTotalColumn. Is there an option to exclude specific cells to display the total
|
2320 |
How can I add a total column
|
2319 |
Is it possible when I move the horizontal scroll bar, that the whole chart scrolls live during move the horizontal scroll bar. Not it scrolls just when I release the left mouse, not during change the horizontal scroll position
|
2318 |
The exLinkStyle is not valid (the style of the link is still solid) if the link's width is greater than 1. What can be done
local h1,h2,h3,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith oG2antt.AntiAliasing = true var_Items = oG2antt.Items h1 = var_Items.AddItem("Task 1") var_Items.AddBar(h1,"Task","01/02/2001","01/04/2001","K1") h2 = var_Items.AddItem("Task 2") var_Items.AddBar(h2,"Task","01/05/2001","01/07/2001","K2") var_Items.AddLink("L1",h1,"K1",h2,"K2") // var_Items.Link("L1",9) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("L1",9) = 2] endwith // var_Items.Link("L1",10) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("L1",10) = 2] endwith h3 = var_Items.AddItem("Task 4") var_Items.AddBar(h3,"Task","01/08/2001","01/10/2001","K3") var_Items.AddLink("L2",h2,"K2",h3,"K3") // var_Items.Link("L2",9) = 1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("L2",9) = 1] endwith // var_Items.Link("L2",10) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("L2",10) = 2] endwith oG2antt.EndUpdate() |
2317 |
How can I change the tooltip's margins (method 2)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip(oG2antt.Chart.BarFromPoint(-1,-1)) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ToolTipMargin = "16,8" oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "..." var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "..."] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2316 |
Are there any properties to set text margins at tooltip, like Margins="5,5" (method 1). Margins is used to get some space between text and the tooltips border
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip(oG2antt.Chart.BarFromPoint(-1,-1)) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ToolTipMargin = "16,8" oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "..." var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "..."] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2315 |
exShowExtendedLinks
local oG2antt,var_Chart,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 24 oG2antt.HeaderHeight = 20 oG2antt.HeaderAppearance = 4 oG2antt.AntiAliasing = true oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.LevelCount = 2 var_Chart.UnitScale = 65536 var_Chart.FirstVisibleDate = "01/10/2024" var_Level = var_Chart.Level(1) var_Level.DrawTickLines = 0 var_Level.DrawTickLinesFrom(0,1) var_Chart.AllowResizeChart = -1 /*0xfffffef9 | exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Chart.ShowLinks = 1 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("T1"),"Task","01/10/2024 10:00:00","01/10/2024 10:20:00","T1") var_Items.AddBar(var_Items.AddItem("T2"),"Task","01/10/2024 09:00:00","01/10/2024 12:00:00","T2") var_Items.AddBar(var_Items.AddItem("T3"),"Task","01/10/2024 08:00:00","01/10/2024 08:30:00","T3") var_Items.AddBar(var_Items.AddItem("T4"),"Task","01/10/2024 08:00:00","01/10/2024 08:30:00","T4") var_Items.AddLink("L13",var_Items.ItemByIndex(0),"T1",var_Items.ItemByIndex(2),"T3") var_Items.AddLink("L14",var_Items.ItemByIndex(0),"T1",var_Items.ItemByIndex(3),"T4") var_Items.AddLink("L24",var_Items.ItemByIndex(1),"T2",var_Items.ItemByIndex(3),"T4") oG2antt.EndUpdate() |
2314 |
According to the documentation of the ShowExtendedLinksEnum value exShowExtendedLinks (1) it is possible to distinctly visualise links (rather than showing them one over another) when two or more links start or end on the same bar
local oG2antt,var_Chart,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 24 oG2antt.HeaderHeight = 20 oG2antt.HeaderAppearance = 4 oG2antt.AntiAliasing = true oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.LevelCount = 2 var_Chart.UnitScale = 65536 var_Chart.FirstVisibleDate = "01/10/2024" var_Level = var_Chart.Level(1) var_Level.DrawTickLines = 0 var_Level.DrawTickLinesFrom(0,1) var_Chart.AllowResizeChart = -1 /*0xfffffef9 | exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("T1"),"Task","01/10/2024 10:00:00","01/10/2024 10:20:00","T1") var_Items.AddBar(var_Items.AddItem("T2"),"Task","01/10/2024 09:00:00","01/10/2024 12:00:00","T2") var_Items.AddBar(var_Items.AddItem("T3"),"Task","01/10/2024 08:00:00","01/10/2024 08:30:00","T3") var_Items.AddBar(var_Items.AddItem("T4"),"Task","01/10/2024 08:00:00","01/10/2024 08:30:00","T4") var_Items.AddLink("L1",var_Items.ItemByIndex(0),"T1",var_Items.ItemByIndex(2),"T3") var_Items.AddLink("L2",var_Items.ItemByIndex(1),"T2",var_Items.ItemByIndex(3),"T4") // var_Items.Link("L2",15) = 4 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("L2",15) = 4] endwith oG2antt.EndUpdate() |
2313 |
How to use arrows key left/right to move the cursor left/right inside the text
local oG2antt,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Editor = oG2antt.Columns.Add("Edit").Editor var_Editor.EditType = 1 // var_Editor.Option(20) = false with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(20) = False] endwith // var_Editor.Option(21) = false with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(21) = False] endwith var_Items = oG2antt.Items var_Items.AddItem("000") var_Items.AddItem("111") var_Items.AddItem("222") oG2antt.EndUpdate() |
2312 |
How can I force the cursor to jump to the end of the editor once the user clicks the cell
local oG2antt,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SelBackColor = oG2antt.BackColor oG2antt.SelForeColor = oG2antt.ForeColor var_Editor = oG2antt.Columns.Add("Edit").Editor var_Editor.EditType = 1 // var_Editor.Option(48) = -1 with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(48) = -1] endwith var_Items = oG2antt.Items var_Items.AddItem("000") var_Items.AddItem("111") var_Items.AddItem("222") oG2antt.EndUpdate() |
2311 |
How can I show the overview with a different color except or outside the selection
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAEhABVIDg6AADACAxRDAMgBQKAAzAJBIYhiGgcYCgMZBSDeCYXABCEYRXBIZQ7BKNIxjSJwFgmEgADE2YAoJDUN4nDKMMDybBkRxtDCPIDnGQoDiGI4nSbKIzSCKMQhrEKZZrnaLJFgOTY8ABLEBvfSgASof6MKBlKhKGoiUo2SCFEaBTBNHxDL6raqqWJ5HDINQlWzbcjjKKFYRbOqTZDkGj4XqKTo3YBAdZSXJsXwTGKkji3ZgMOR3HaQaTjOgINpuDZdRzkUYZUDFSwSDqQIRtCpbJqzFZDZbLNbYBYME47AayID0CbdCgmaalSZHNxbVa0BzpXrFLw1TLoDy8AJ+ABseKzfo9PxdIygZRzKJ8aofE+YxynIfJcC8QgbCmL5eiEPIKH6RABlibJpicW4/FcAx/HOYRGmud4+CcHxdmiDhkGEIIIEkQJSGMHQHFGSBlFEUITEmewAAQIQ2AYRpDGQJAoEIXhXCkCB5kmSAdmgVZPmgZJ8gaT4oHSeIHk8aIEnWCJiEiFgmgmYoIiYJIIE8aB8niB0pmyfIGE+ZYmDQPpjgOUg6DqY5DgYPg2mQAxqEKEJkEkFhGhGZIJA4QA2mOY4GDwOsumCe4NAACJKDoPQOFkZJThaSoZHSGYXmYCYGGKGJmEmFhmCsJoDFYag5iaSISDIAAjAkPJLhyS4JlYbA5iSeZmHqHpnkmdh+hOZx5lSOAzGgSQ+DAAAimkNIkiKTh6DSbIjmkChGhKJ" ; +"JpEoVoWiSaJThyKImmSWI4ACCwNkqBhgDsahKhaJopmqComiqKpqkqEhghKYpAAIJIQmYA46jaLZrgqZo6i6a5KnaPotiZRQkiyIg6lIXw7myCwmkqMpsksNpOjObQLCKQYQiwOpOEKGAPAsZpajabZLHaXo3m4C4GlmNJNisVpFjWZZzkaao6m6S42m6O5vAuRpyjqLhLhidYxgmE5KnqPpvkudp+j+cAMAcAo+i8WIOkSPZuguZwDkKcJMDafpBE8XAengPJxEwVwWkWcYMGcGpGnGTBTBCRIwhkXwikichMhcJpJnKDIPB+NYNimAgqkucwMkcMoInKO4fC2F5ikyZw6k6c5MncPpPnOLJXAiTZJhOXxGlGdINCcSpSnSTQ3E6UY0CuYgulSdRNFcVpVnWDRnFSVBwh0axeledgNFsXJRA+HYXGaWZ2g2JxqlqdpNjcZZYmYCJDHKXJ3E2K4doux3gbE8OEF4ygtjuH6L8eAHAHgFGCO8bY2QZgZDiBwJ4FRijxE4G8DoxBxj6B6EINwTADjvBaMseYHBng1GaPMTg7wepxA4J4Rx8RjgfCYFMeoEQ6BpGqPUTob2MD2A6IQLoNAKiHAuG0WYAAJCVBCCETAHR3DMFWPgDwD29j4E8CoV4sw7imAIIcJASggAHBeBIJw5grikCmHoSYNxWjrH2BMAoNgqAZE8O0GYEg5DgAIG8DgxwjhXGaCYZIcgnxBGSDILgmwTjKHkJMNwqgjCREoGEC4RRMifHqJc" & +"YokQ6BgEYJEUIaQOhlHIIESAECAg=") oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.Template = [Background(199) = 1] // oG2antt.Background(199) = 0x1 oG2antt.Template = [Background(200) = 15790320] // oG2antt.Background(200) = 0xf0f0f0 oG2antt.Chart.OverviewSelBackColor = 0xffffff oG2antt.Template = [Background(201) = 16777216] // oG2antt.Background(201) = 0x1000000 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "06/21/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.OverviewVisible = 31746 /*0x400 | exOverviewShowSelMargins | exOverviewShowMargins | exOverviewShowDateTimeScaleBottom | exOverviewShowAllVisible*/ var_Chart.OverviewHeight = 64 var_Chart.LevelCount = 2 var_Chart.UnitScale = 4096 // var_Chart.Label(65536) = "" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = ""] endwith // var_Chart.Label(1048576) = "" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(1048576) = ""] endwith // var_Chart.Label(16777216) = "" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(16777216) = ""] endwith var_Chart.AllowOverviewZoom = 1 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/11/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","07/02/2001","07/11/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","11/02/2001","11/11/2001") oG2antt.EndUpdate() |
2310 |
Resize the chart using the overview's selection left and right margins (blue)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.Template = [Background(199) = 16711680] // oG2antt.Background(199) = 0xff0000 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "06/21/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.OverviewVisible = 31746 /*0x400 | exOverviewShowSelMargins | exOverviewShowMargins | exOverviewShowDateTimeScaleBottom | exOverviewShowAllVisible*/ var_Chart.OverviewHeight = 64 var_Chart.LevelCount = 2 var_Chart.UnitScale = 4096 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/11/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","07/02/2001","07/11/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","11/02/2001","11/11/2001") oG2antt.EndUpdate() |
2309 |
Resize the chart using the overview's selection left and right margins (black)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.Template = [Background(199) = 1] // oG2antt.Background(199) = 0x1 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "06/21/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.OverviewVisible = 31746 /*0x400 | exOverviewShowSelMargins | exOverviewShowMargins | exOverviewShowDateTimeScaleBottom | exOverviewShowAllVisible*/ var_Chart.OverviewHeight = 64 var_Chart.LevelCount = 2 var_Chart.UnitScale = 4096 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/11/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","07/02/2001","07/11/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","11/02/2001","11/11/2001") oG2antt.EndUpdate() |
2308 |
Disable temporarily the column's sort, resize and drag and drop
|
2307 |
Adds a Finish-Start(FS) link (method 3)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2306 |
Adds a Start-Start(SS) link (method 3)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",6) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",6) = 0] endwith // var_Items.Link("Link1",7) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",7) = 0] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2305 |
Adds a Finish-Finish(FF) link (method 3)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",6) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",6) = 2] endwith // var_Items.Link("Link1",7) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",7) = 2] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2304 |
Adds a Start-Finish(SF) link (method 3)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",6) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",6) = 0] endwith // var_Items.Link("Link1",7) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",7) = 2] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2303 |
Adds a Finish-Start(FS) link (method 2)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") // var_Items.ItemBar(h2,"",270) = "1FS" with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemBar(h2,"",270) = "1FS"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2302 |
Adds a Start-Start(SS) link (method 2)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") // var_Items.ItemBar(h2,"",270) = "1SS" with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemBar(h2,"",270) = "1SS"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2301 |
Adds a Finish-Finish(FF) link (method 2)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") // var_Items.ItemBar(h2,"",270) = "1FF" with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemBar(h2,"",270) = "1FF"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2300 |
Adds a Start-Finish(SF) link (method 2)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") // var_Items.ItemBar(h2,"",270) = "1SF" with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemBar(h2,"",270) = "1SF"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2299 |
Adds a Start-Finish(SF) link (method 1)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",260) = "SF" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",260) = "SF"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2298 |
Adds a Finish-Finish(FF) link (method 1)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",260) = "FF" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",260) = "FF"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2297 |
Adds a Start-Start(SS) link (method 1)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",260) = "SS" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",260) = "SS"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2296 |
Adds a Finish-Start(FS) link (method 1)
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Item 1") var_Items.AddBar(h1,"Task","01/03/2001","01/06/2001") h2 = var_Items.AddItem("Item 2") var_Items.AddBar(h2,"Task","01/03/2001","01/06/2001") var_Items.AddLink("Link1",h1,"",h2,"") // var_Items.Link("Link1",260) = "FS" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",260) = "FS"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2295 |
What is the difference between lags with "W" or without
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Bar = var_Chart.Bars.Add("Task:Split") var_Bar.Shortcut = "Task" // var_Bar.Def(20) = true with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(20) = True] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/03/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/03/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","01/03/2001","01/06/2001") // var_Items.ItemBar(var_Items.ItemByIndex(0),"",271) = "2SF:-1,3SF:-1W" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(ItemByIndex(0),"",271) = "2SF:-1,3SF:-1W"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2294 |
What is the difference between lags with "W" or without
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/03/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/03/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","01/03/2001","01/06/2001") // var_Items.ItemBar(var_Items.ItemByIndex(0),"",271) = "2SF:-1,3SF:-1W" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(ItemByIndex(0),"",271) = "2SF:-1,3SF:-1W"] endwith var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2293 |
How can I remove all outgoing links
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/01/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/05/2001","01/08/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","01/09/2001","01/12/2001") var_Items.AddLink("L1",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(1),"") var_Items.AddLink("L2",var_Items.ItemByIndex(1),"",var_Items.ItemByIndex(2),"") // var_Items.ItemBar(var_Items.ItemByIndex(1),"",271) = "" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(ItemByIndex(1),"",271) = ""] endwith oG2antt.EndUpdate() |
2292 |
How can I remove all incoming links
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/01/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/05/2001","01/08/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","01/09/2001","01/12/2001") var_Items.AddLink("L1",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(1),"") var_Items.AddLink("L2",var_Items.ItemByIndex(1),"",var_Items.ItemByIndex(2),"") // var_Items.ItemBar(var_Items.ItemByIndex(1),"",270) = "" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(ItemByIndex(1),"",270) = ""] endwith oG2antt.EndUpdate() |
2291 |
How do I add a link between two bars (method 3)
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") var_Items.AddBar(h,"Task","01/01/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/05/2001","01/08/2001") // var_Items.ItemBar(h,"",271) = "2SF" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",271) = "2SF"] endwith oG2antt.EndUpdate() |
2290 |
How do I add a link between two bars (method 2)
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Name") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") var_Items.AddBar(h,"Task","01/01/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/05/2001","01/08/2001") // var_Items.ItemBar(h,"",270) = "2SF" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",270) = "2SF"] endwith oG2antt.EndUpdate() |
2289 |
Highlight the selected-link while editing the predecessor/successor column
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddLink = class::nativeObject_AddLink endwith */ // Occurs when the user links two bars using the mouse. function nativeObject_AddLink(LinkKey) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject // oG2antt.Items.Link(LinkKey,15) = 3 var_Items = oG2antt.Items with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link(LinkKey,15) = 3] endwith return local oG2antt,var_Bar,var_Chart,var_Column,var_Column1,var_Column2,var_Column3,var_Column4,var_Column5,var_Columns,var_Editor,var_Editor1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.OnResizeControl = 1 oG2antt.HeaderAppearance = 4 oG2antt.ColumnAutoResize = false oG2antt.HeaderHeight = 32 oG2antt.DefaultItemHeight = 28 oG2antt.BackColorLevelHeader = 0xffffff oG2antt.Template = [Background(197) = 10526880] // oG2antt.Background(197) = 0xa0a0a0 oG2antt.Template = [Background(198) = 8421504] // oG2antt.Background(198) = 0x808080 var_Columns = oG2antt.Columns // var_Columns.Add("Name").Width = 48 var_Column = var_Columns.Add("Name") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 48] endwith var_Column1 = var_Columns.Add("Start") var_Column1.Width = 48 var_Column1.Editor.EditType = 7 // var_Column1.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 1] endwith var_Column2 = var_Columns.Add("End") var_Column2.Width = 48 var_Column2.Editor.EditType = 7 // var_Column2.Def(18) = 543 with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Def(18) = 543] endwith var_Column3 = var_Columns.Add("Predecessor") var_Editor = var_Column3.Editor var_Editor.EditType = 1 var_Editor.EditType = 8 var_Editor.Mask = ";;;rich" // var_Column3.Def(18) = 270 with (oG2antt) TemplateDef = [dim var_Column3] TemplateDef = var_Column3 Template = [var_Column3.Def(18) = 270] endwith var_Column4 = var_Columns.Add("Successor") var_Editor1 = var_Column4.Editor var_Editor1.EditType = 1 var_Editor1.EditType = 8 var_Editor1.Mask = ";;;rich" // var_Column4.Def(18) = 271 with (oG2antt) TemplateDef = [dim var_Column4] TemplateDef = var_Column4 Template = [var_Column4.Def(18) = 271] endwith var_Column5 = var_Columns.Add("(I)") var_Column5.FormatColumn = "1 index ``" var_Column5.Position = 0 var_Column5.AllowSizing = false var_Column5.Width = 20 oG2antt.ColumnAutoResize = true oG2antt.GridLineStyle = 512 oG2antt.DrawGridLines = -1 oG2antt.GridLineColor = 0xe0e0e0 oG2antt.AntiAliasing = true var_Chart = oG2antt.Chart var_Chart.ShowLinks = 1 var_Chart.LinksStyle = 0 var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 362 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 362] endwith var_Chart.NonworkingDays = 0 var_Chart.AllowLinkBars = true var_Chart.AllowCreateBar = 2 var_Chart.AllowZoomOnFly = -1 /*0xfffffcc4 | exZoomOnFlyIncludeSelectedItems | exZoomOnFlyBarsOnly | exZoomOnFly | exZoomOnFlyCtrl | exZoomOnFlyShift*/ var_Chart.GridLineStyle = 512 var_Chart.DrawGridLines = -1 var_Bar = var_Chart.Bars.Item("Task") var_Bar.Height = 15 // var_Bar.Def(3) = "<%=%C5%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%C5%>"] endwith var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true var_Items.AddBar(var_Items.AddItem("Phase A"),"Task","01/01/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Phase B"),"Task","01/02/2001","01/07/2001") var_Items.AddBar(var_Items.AddItem("Phase C"),"Task","12/29/2000","01/04/2001") var_Items.AddLink("L1",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(1),"") // var_Items.Link("L1",17) = 1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("L1",17) = 1] endwith var_Items.AddLink("L2",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(2),"") var_Items.AddLink("L3",var_Items.ItemByIndex(2),"",var_Items.ItemByIndex(1),"") var_Items.SchedulePDM(0,"") oG2antt.EndUpdate() |
2288 |
Adding an editable successor column
local oG2antt,var_Chart,var_Column,var_Column1,var_Column2,var_Columns,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 var_Columns = oG2antt.Columns // var_Columns.Add("Name").Width = 48 var_Column = var_Columns.Add("Name") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 48] endwith var_Column1 = var_Columns.Add("Successor") var_Editor = var_Column1.Editor var_Editor.EditType = 1 var_Editor.EditType = 8 var_Editor.Mask = ";;;rich" // var_Column1.Def(18) = 271 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 271] endwith var_Column2 = var_Columns.Add("(I)") var_Column2.FormatColumn = "1 index ``" var_Column2.Position = 0 var_Column2.AllowSizing = false var_Column2.Width = 20 oG2antt.ColumnAutoResize = true oG2antt.GridLineStyle = 512 oG2antt.DrawGridLines = -1 oG2antt.GridLineColor = 0xe0e0e0 oG2antt.AntiAliasing = true var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 256 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 256] endwith var_Chart.AllowLinkBars = true var_Chart.AllowCreateBar = 2 var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true var_Items.AddBar(var_Items.AddItem("Phase A"),"Task","01/01/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Phase B"),"Task","01/02/2001","01/07/2001") var_Items.AddBar(var_Items.AddItem("Phase C"),"Task","12/29/2000","01/04/2001") var_Items.AddLink("L1",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(1),"") var_Items.AddLink("L2",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(2),"") var_Items.AddLink("L3",var_Items.ItemByIndex(2),"",var_Items.ItemByIndex(1),"") oG2antt.EndUpdate() |
2287 |
Adding an editable predecessor column
local oG2antt,var_Chart,var_Column,var_Column1,var_Column2,var_Columns,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 var_Columns = oG2antt.Columns // var_Columns.Add("Name").Width = 48 var_Column = var_Columns.Add("Name") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 48] endwith var_Column1 = var_Columns.Add("Predecessor") var_Editor = var_Column1.Editor var_Editor.EditType = 1 var_Editor.EditType = 8 var_Editor.Mask = ";;;rich" // var_Column1.Def(18) = 270 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 270] endwith var_Column2 = var_Columns.Add("(I)") var_Column2.FormatColumn = "1 index ``" var_Column2.Position = 0 var_Column2.AllowSizing = false var_Column2.Width = 20 oG2antt.ColumnAutoResize = true oG2antt.GridLineStyle = 512 oG2antt.DrawGridLines = -1 oG2antt.GridLineColor = 0xe0e0e0 oG2antt.AntiAliasing = true var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 256 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 256] endwith var_Chart.AllowLinkBars = true var_Chart.AllowCreateBar = 2 var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true var_Items.AddBar(var_Items.AddItem("Phase A"),"Task","01/01/2001","01/06/2001") var_Items.AddBar(var_Items.AddItem("Phase B"),"Task","01/02/2001","01/07/2001") var_Items.AddBar(var_Items.AddItem("Phase C"),"Task","12/29/2000","01/04/2001") var_Items.AddLink("L1",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(1),"") var_Items.AddLink("L2",var_Items.ItemByIndex(0),"",var_Items.ItemByIndex(2),"") var_Items.AddLink("L3",var_Items.ItemByIndex(2),"",var_Items.ItemByIndex(1),"") oG2antt.EndUpdate() |
2286 |
Adding an Index column
local oG2antt,var_Chart,var_Column,var_Column1,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.Chart.PaneWidth(true) = 0 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(True) = 0] endwith var_Columns = oG2antt.Columns // var_Columns.Add("Name").Width = 48 var_Column = var_Columns.Add("Name") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Width = 48] endwith var_Column1 = var_Columns.Add("Index") var_Column1.FormatColumn = "1 index ``" var_Column1.Position = 0 var_Column1.AllowSizing = false var_Column1.Width = 48 var_Items = oG2antt.Items var_Items.AddItem("Phase A") var_Items.AddItem("Phase B") var_Items.AddItem("Phase C") oG2antt.EndUpdate() |
2285 |
Create a new bar should start at 1 day (after moving some pixel to the right 1 days is showing) and new days should been showing as soon as you hit the next day. How can I do that (create bar manually)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) CreateBar = class::nativeObject_CreateBar endwith */ // Fired when the user creates a new bar. function nativeObject_CreateBar(Item,DateStart,DateEnd) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Items.AddBar(Item,"Task",DateStart,DateEnd,"","new") return local oG2antt,var_Chart,var_Column,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.OnResizeControl = 1 oG2antt.HeaderAppearance = 4 // oG2antt.Columns.Add("Index").FormatColumn = "1 index ``" var_Column = oG2antt.Columns.Add("Index") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.FormatColumn = "1 index ``"] endwith oG2antt.GridLineStyle = 512 oG2antt.DrawGridLines = 1 oG2antt.GridLineColor = 0xe0e0e0 var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/28/2000" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.NonworkingDays = 0 var_Chart.AllowLinkBars = true var_Chart.AllowCreateBar = -2 var_Chart.AllowZoomOnFly = -1 /*0xfffffcc4 | exZoomOnFlyIncludeSelectedItems | exZoomOnFlyBarsOnly | exZoomOnFly | exZoomOnFlyCtrl | exZoomOnFlyShift*/ var_Chart.GridLineStyle = oG2antt.GridLineStyle var_Chart.DrawGridLines = -1 var_Level = var_Chart.Level(1) var_Level.DrawGridLines = true var_Level.GridLineColor = oG2antt.GridLineColor var_Items = oG2antt.Items var_Items.AddItem("") var_Items.AddItem("") var_Items.AddItem("") oG2antt.EndUpdate() |
2284 |
Create a new bar should start at 1 day (after moving some pixel to the right 1 days is showing) and new days should been showing as soon as you hit the next day. How can I do that (create bar automatically)
|
2283 |
How can I display the "<%ddd%> <%d%> <%mmm%>" format followed by number of working-days when using the DateTickerLabel property (method 4, locale)
local oG2antt,var_Bar,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.Bars.Add("Task:Split").Shortcut = "Task" var_Bar = var_Chart.Bars.Add("Task:Split") with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Shortcut = "Task"] endwith // var_Chart.Bars.Item("Task").Def(20) = true var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(20) = True] endwith // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=value format `ddd dd`%><fgcolor 808080><%=(value=end?` (` + (wcount) + `wd)`:``)%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/28/2005","07/01/2005") oG2antt.EndUpdate() |
2282 |
How can I display the "<%ddd%> <%d%> <%mmm%>" format followed by number of days when using the DateTickerLabel property (method 4, locale)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=value format `ddd dd`%><fgcolor 808080><%=(value=end?` (` + (end-start) + `d)`:``)%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/28/2005","07/01/2005") oG2antt.EndUpdate() |
2281 |
How can I display the "<%ddd%> <%d%> <%mmm%>" format followed by number of days when using the DateTickerLabel property (method 3, english locale)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=(0 array (0:=(longdate(date(value)) split `,`)) left 3) + ` ` + ((2 array ((1 array =:0) split ` `)) lpad `00`) + (value=end?` (` + (end-start) + `d)`:``)%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/28/2005","07/01/2005") oG2antt.EndUpdate() |
2280 |
How can I display the "<%ddd%> <%d%> <%mmm%>" format for start and end margins, but end margin should display one day before followed by the number of days
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=(weekday(0:=(value-(value=end?1:0))) array 'Sun Mon Tue Wed Thu Fri Sat' split ' ') + ` ` + day(=:0) + ` ` + ((month(=:0) - 1) array 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec' split ' ') + (value=end?` (` + (end-start) + `d)`:``)%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/28/2005","07/01/2005") oG2antt.EndUpdate() |
2279 |
How can I display the "<%ddd%> <%d%> <%mmm%>" format followed by number of days when using the DateTickerLabel property (method 2)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%ddd%> <%d%> <%mmm%><%=(value=end?` (` + (end-start) + `d)`:``)%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/28/2005","07/01/2005") oG2antt.EndUpdate() |
2278 |
How can I display the "<%ddd%> <%d%> <%mmm%>" format followed by number of days when using the DateTickerLabel property (method 1)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=(weekday(value) array 'Sun Mon Tue Wed Thu Fri Sat' split ' ') + ` ` + day(value) + ` ` + ((month(value) - 1) array 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec' split ' ') + (value=end?` (` + (end-start) + `d)`:``)%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/28/2005","07/01/2005") oG2antt.EndUpdate() |
2277 |
How can I display just the end-margin when user resizes the bar
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=value=start?``:value%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2276 |
Is it possible to include the number of days (duration in days, hours, minutes) within the date-label
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.ResizeUnitScale = 65536 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%=date(value=end?value-1:value)%><fgcolor 666666><off -4><%=value=end?` ` + ((1:=int(0:= end - start)) != 0 ? (=:1 + ' day(s)') : '') + (=:1 ? ' ' : '' ) + ((1:=int(0:=((=:0 - =:1 + 1/24/60/60/2)*24))) != 0 ? =:1 + ' hour(s) ' : '' ) + ((1:=round((=:0 - =:1)*60)) != 0 ? =:1 + ' min(s)' : ''):``%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2275 |
Is it possible to include the number of days within the date-label
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%mmm%> <%d%><fgcolor 808080><%=value=end?` (`+(end - start) + ` days)`:``%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2274 |
Is it possible to show the date-label with the bar being created, moved or resized instead below the header-bar
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%mmm%> <%d%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2273 |
Date-label customization
local oG2antt,var_Appearance,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABT0GACAADACAxRDAMgBQKAAzAJBIYhiGgcYCgMZBSDeCYXABCEYRXBIZQ7BKNIxjSJwFgmEgADCOIwAFBIZhrE4ZRwGCQRRgyI43RhHUBzVIUBxDEaTZLlGY4NjSIYHThPMzyDRlEyBBqVKKoWLZMjiIY2RhJM7SBR0OROGQaRJrewZHDUMJiQjZVoVNTkNyxH6uYzoKSqVACLowTJNFZXDDkeR5JqcKBqChIEpKO5wRriAABVZoAA3Rq+AAuPBJIwYAAyXTIdTwThkBz3R6tchgOw7LxeZJpWbZOo0TgGFwTLDQNCifI7Vi6NJ1DdcKLNNx3tDBdpGXZ4JznGa8a7jN57dr+JQ7U6degACytKxLBeOprHMcA+GafxaAiBIUA0JgziGVJkGUGJIFyUYiBEN5VBsGxCEUEIcn0cAxBgWBijmM4Ekec57n0RwJBgBgCgCEZCC4BoBmAdBwgSApgkgMQcB8YQIEYERHAceBWBaBYRkGQgagaYY0HAaYHmICIBBwGJiEiFglEcBYYiYKoKhGQRCC6C5inQcBNgyYxIlIMoNGMWI2DCDAigiLgrgiYhohoHoIGIGBmByBwhEgXgXgOYQoEoCoDGCWAWAiAggAgDgDEcH5pGUHAoCWSR2F0cxOjSHQJEAQCAg=") var_Appearance.Add(2,"CP:1 -2 -2 4 4") oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(192) = 33554432] // oG2antt.Background(192) = 0x2000000 oG2antt.Template = [Background(193) = 16777215] // oG2antt.Background(193) = 0xffffff oG2antt.Template = [Background(194) = 1] // oG2antt.Background(194) = 0x1 oG2antt.Template = [Background(195) = 1] // oG2antt.Background(195) = 0x1 oG2antt.Template = [Background(196) = 4] // oG2antt.Background(196) = 0x4 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%mmm%><br><%d%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2272 |
How can I change the visual appearance for the date-label (EBN)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAEhABaICg6AADACAxRDAMgBQKAAzAJBIYhiGgcYCgMZBSDeCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASVAceAAGaUZrjSgobjmOYhAJCL70WAFFr/DCgZThGgJHomMIhAhHAJwTQ8EytJqmKajCaRSDUJZkWZOIyjBd6a5tVbXEaVTAccxhOKeahvGo5Fred40TRINCWHI1d4NH69JbwMLbSgMIKFABXdhWFC+Ex9Kiea7kOqIJwyA5bY5kGRWDRkLzROAALJ1Cz7KqydpDYyAGbABagAYfPy8JzxHKNarfA5GZzuG4zdi8U41WCBdpnHQNS4KL6ndBbWrdFoiC8X4QnAOQ8B4dp6BONQoBoTBnEOKZIkoMYQi2JZECIb4mDYNoEgoIQ8k2PIIDEGBAEuO4UmcF5xHufgqiACAGAKAJfmKdJogGWRAACbYCk0KA0mCA5OFgRgSgSYRIDyYAymGCAsm0QhNAgdJmgeX5DgiYYImISIWCaCBhCMUgqEITJIjSZ4Lk4OJGDKDJjEiVgvDmYpTDILILGAc4gmSD5kAkBhChCY5YmYOwzA6GQmBSEpkkgShJDoZBkA4OQ6iUSB+FaFZlgkZJmhUDopEQAIOE6OYGDeGJmEmFg3hgTo5HoYIYGOWY2G6G9cCIaoLE6SZWE+HZngmZhPh1YJMkyBolkoBoCiCZbBn4O4ogmIoKiKaJJiKCA7ieY4+hKH" ; +"wpEoVoW3MI4+H4PApkgaoeieagIGqHF3jocoPimaoKiaD4omeY5Gi6JhrAqRoyiYapjkYfg8iuCoOjqLprkqDo4DzcROkKLRsEsFpG4+I5OH4PQskqfpOjObQKn6TA9XEVpWjIbYLGaWoyG0Y5WlWNYtDuBpijibQ7HYfg9i6Cx2mqOpuksdpoD3cRenKO5vEuVp26wI5eH4PgvkuZp+j+cALmafA+XEZwGkCcIMCcCpAnAY5mH4PoxAwNwSkScRMDcEA+jCfBfBqRpxkwdwYgsZBzm8IpInITIXCaSdxHMKpKnKTI3C6S4lmgNJSkCT5slcNpNnODJnAMNZzkQJpvDYdAMDUTpQnQRQ7A2UANhuPRKFKZJ4iiVIOHUDRGDmU4higJJrGuQAEAQgI") oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(192) = 16777216] // oG2antt.Background(192) = 0x1000000 oG2antt.Template = [Background(193) = 657930] // oG2antt.Background(193) = 0xa0a0a oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = " <%mmm%> <%d%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2271 |
How can I change the visual appearance for the date-label (solid colors)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ScrollBars = 2050 /*exVScrollEmptySpace | exVertical*/ oG2antt.Template = [Background(192) = 1] // oG2antt.Background(192) = 0x1 oG2antt.Template = [Background(193) = 16777215] // oG2antt.Background(193) = 0xffffff oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 96] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.LevelCount = 2 var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%mmm%> <%d%>" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","06/21/2005","06/28/2005") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","06/23/2005","07/03/2005") oG2antt.EndUpdate() |
2270 |
Expandable-caption
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AnchorClick = class::nativeObject_AnchorClick endwith */ // Occurs when an anchor element is clicked. function nativeObject_AnchorClick(AnchorID,Options) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? Str(AnchorID) return local h,oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = true oG2antt.TreeColumnIndex = -1 oG2antt.DrawGridLines = -1 oG2antt.GridLineStyle = 512 oG2antt.BackColorAlternate = 0xf0f0f0 oG2antt.ShowFocusRect = false oG2antt.Columns.Add("Default") var_Items = oG2antt.Items var_Items.AddItem("before item") h = var_Items.AddItem("<solidline> <c><b>Bank Account 1</b></solidline><br>+ owner: String <r><a 1;e64=gA8ABzABvABsABpABkg8JABuABlAA+AAgAECMcTi4AMwAM4AjMGhEGOUVAA4AAwk8plcqihwAElg0wiUlOkOiUEgQvgcFhsKhkIhUQiUUnccj0gn0jmMagUlowAMNOpEfkMNkkmlEqrctjQmAAjAA5AA2sssHcbnkdq1Ln1QtVSjQAAEBA==>▲</a><br><solidline>+ balance: Currency = 0</solidline><br>+ deposit(amount: Currency)<r><a 2;e64=gA8ABjAA+AECMwAM8DABvABshoAOQAEAAHAAGEWjEajMGNoAMoAOgANERMgAOcHAAvAEJhcEh0Qh0Tg0CmkqMMFlUuhkxiMTisXjNCjk6EwAEYAHIAG1MjY7lUsnkwh8/nUClk5gwAAEBA==>▲</a><br>+ withdraw(amount: Currency)") // var_Items.CellValueFormat(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 1] endwith // var_Items.CellSingleLine(h,0) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellSingleLine(h,0) = False] endwith h = var_Items.AddItem("<solidline> <c><b>Bank Account 2</b><br> <c><fgcolor 808080>properties</solidline><a 1;e64=gArAAgABvAB3ABuABlAByAA6gYAKYAOkNABphIAM8RHgAMMRGIAHcLAA2AA0AA9jQAIIAHEsABCAB6mEyO01ABznBwnBrlcvJU4Os4NkwlsClstjctIoAIYAJoAMYAKkXk8wqMIltRlEtNVQABHABoAFNsRPABVABWo1XpMHAE+l88otTONWslasoAosbGFwjFqoton1owN7jZRAE3jdTI1jnIAJeQnxJyFqxWHtUKqdTr9/jcKv9fNtgj8bwUFuFbABOAFonlNM1xsGun0+0tFpt3h1TitfxWlt9ft41toyyM6nRIqQAMUZnxkAF3kJMjMhxUVtkT4FtpsylsqlQ+AEdh3kEwAEYAHMlAHGv8jjovjwA8kd5/n8uRg1FjDpP8jKGPIgSCOej6io+ziSIgginqGhyHIZBY8oilSCL++b+L4q0AKshUBgBESAgA==><r>▼</a></fgcolor><br><c><fgcolor 808080>methods</fgcolor><r><a 2;e64=gArAAgABkABlABwABvABzABpAB0AAoABhABthYAOoAN0RAA6gYAIcaAByksHjgAMYAPIAFIAHkVkIyAA7lA2AA0AA9ABnABBAA4n4AIQANVDoECoBFkQAJoAO9Dp9CIlDop2q0NABojNAJ4AKNDplAo" ; +"BIpAAI4AphXo1qmVHp9pJ1dp10r8+oFzphSut4AFfldmsgArFLABKrcqt1cGFgxONKk9AGNkcYNYAON1p5GABsABVklcy54h91yMQhxYttzkdHy84plRwxZodmJNDtIxutH2g3zufrUdy9RrlCF8p0Ejz2XGuS2ViolDnk8H0wk/VEwAEYAHIAnHNxs2mPHi3VmJi64AgUEqMQiVcg0mi1RikWjEMjcdiUggkjjaTJMhCOpWlqXgAACAg><fgcolor 808080>▼</fgcolor></a>") // var_Items.CellValueFormat(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 1] endwith // var_Items.CellSingleLine(h,0) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellSingleLine(h,0) = False] endwith var_Items.AddItem("after item") oG2antt.EndUpdate() |
2269 |
Expandable-caption
local h,oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = true oG2antt.TreeColumnIndex = -1 oG2antt.DrawGridLines = -1 oG2antt.GridLineStyle = 512 oG2antt.BackColorAlternate = 0xf0f0f0 oG2antt.ShowFocusRect = false oG2antt.Columns.Add("Default") var_Items = oG2antt.Items var_Items.AddItem("before item") h = var_Items.AddItem("<solidline><b>Header</b></solidline><br>Line1<r><a ;exp=show lines>+</a><br>Line2<br>Line3") // var_Items.CellValueFormat(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 1] endwith // var_Items.CellSingleLine(h,0) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellSingleLine(h,0) = False] endwith var_Items.AddItem("after item") oG2antt.EndUpdate() |
2268 |
Can I change the pattern for a specific bar only
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "12/31/2009" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Bar = var_Chart.Bars.Item("Task") var_Bar.StartColor = 0xffffff var_Bar.EndColor = var_Bar.Color oG2antt.Columns.Add("Types") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Original"),"Task","01/04/2010","01/09/2010","") h = var_Items.AddItem("W/h Pattern") var_Items.AddBar(h,"Task","01/04/2010","01/09/2010","") // var_Items.ItemBar(h,"",42) = 6 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",42) = 6] endwith var_Items.AddBar(var_Items.AddItem("Original"),"Task","01/04/2010","01/09/2010","") oG2antt.EndUpdate() |
2267 |
Force hover-all feature
local oG2antt oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Template = [Background(500) = -1] // oG2antt.Background(500) = -1 |
2266 |
Disable hover-all feature (Windows 11 or greater)
local oG2antt oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Template = [Background(500) = 1] // oG2antt.Background(500) = 0x1 |
2265 |
I'm using the Milestone bar type, but find it to small and want to enlarge it. I can change the bar height, but then the shape gets a bit distorted (e.g. it doesn't scale properly)
local oG2antt,var_Appearance,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABJYCg6AADACAxRDgMQBQKAAzQFAYZhmGSGAAGIZhXgmFgAQhFcZQSKUOQTDKMIRfeQwAiNf4hQKBMIjKKAShaHCVIDlSThYAKCQxDZNUCQXDcdRRDaBR7hGgoaj6JolSRFUgSABEEigNIxToOU4jFgeCR2C7AZBEbTENBtBIUKDsKA4IBiFxAVjQFpSNZlWzdN64LhuK47UrWbYiXZeN5XXblaTxPrAMBwKzrLwPBqHXrfeIYXhlDzVC7GchxTCsSxXCaPY7lWZZPRGN49ODMNBibL9EwSA6laToWpRVpGSYpVrGdT2KgNQxbL61YLse5ZTrGF5vXrONz4LBeAwHP7FXLwfJaVxFeaPZq7eT6LRfEKa5PmgdJ7DuLotkeL5Am0eA4F2ToOHeK5hnOco8HIfQ/GOUZumWeY9h2fx/lOJ5Im8bY+j+LpWnecYxH6YAHgWMB/hgeAGAYe4aheSZ5gGYJICGG4BByaA2BIfRgjYRgTgWihaAobhhggdgBG+IY1nYHoImCRgaBAeQiEiJgHHGIgVnoKoLmEOBFmUchjAiVgYF4XZoloOoImKaJNGyDpkAiJZdggZAZBYLxphmWQaEqDRYmkLhOhEZJZD4UoMFSGJ6FOFZhheEhDhYJZHGYW4PGWWYFlSDQjmkbhi0WBZaCcepmgmBgygsJtLHCCYnBkBh0hkWAJlYMIICeBgKHqBxhimdh3h+ZYWEoa4MigR4hh6IZnhoJheGuIpYD6D" ; +"humAOhFh+JJaCedoWgIaYGg2RYjCgahNnGIIbgmaZqigKI5jmaoVGqOIiEuKxjnobZjhGKwJCKNRoCSSpejaLorggeo8i8a51koVIwFaeoijOIRsEsApJhgIArC4ZIziaKg+lCM5tDsRoUjUXRqkqWIrhuSxulmKQtmkIYsjgY4LGqZIum4e4UAAOpRBQJQBICA==") var_Appearance.Add(2,"CP:1 1 1 11 -2") oG2antt.DefaultItemHeight = 32 oG2antt.HeaderAppearance = 4 oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Bar = var_Chart.Bars.Item("Milestone") var_Bar.Height = 24 var_Bar.Color = 0x2000000 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Milestone","01/02/2001","01/02/2001") oG2antt.EndUpdate() |
2264 |
I'm using the Milestone bar type, but find it to small and want to enlarge it. I can change the bar height, but then the shape gets a bit distorted (e.g. it doesn't scale properly)
local oG2antt,var_Appearance,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABXYCg6AADACAxRDgMQBQKAAzQFAYZhmGSGAAGIZhXgmFgAQhFcZQSKUOQTDKMIRfeQwAiNf4hQKBMIjKKAShaHCVIDlSThYAKCQxDZNUCDNDYAR1FCeQACCCaDgOII/SZJMiRNIEQARBIoDRMM5DVLIZYHQjCcBkERtNQvHiBRQoSw6GAAGIaRDQMZSNZlWxMfx9XyeBoVeapFhbO4mZavEyCeTgfS3MBwLA3XZxTTxKIaD6KASbepEKh6VDNF52bYrA6XWy/T6PW7GDLmUY1H5UQpnfR4Uj/JyUT7KIS7bpMNTOWYfZ7XcxibKaZw2LDvIoxWL6UosH7UEpXfR/RLGcIVL7KKTLbpQNp8GwYXJWAMBJ+mubB3gaV5qhyNp/FIFhfmoLgPg+RZkmCeA7gWN46iSXJ4G2Mh6m+ax7nGdJ4G6MxegoXpaiSPJ/CmRZTnyJR3iAOAKASAZgGOfImBcD5iigXx7B6ZhVHAPhPHMWJDD0CohkSfQrEYE58ioGAPnKJBfggYg4goJIJmIaImCOA8gjQYg9kqMZAngNQMAOSIrByT5CmAcA/ksMYon8K4GEOfIsBjLQuESEYkFkHhKhIZJJCCLQYk+YpEGZNhBkSbgrkeM7viIT5zBCAA/kucZsn8LxHHOfI4BwT5ylQbU9kGLJ/CyBoJj4cYcCcKZUjYGwPkMDDlkqcZhgUMwPBKaIID8DQSReMoIVYRQgmiIgIn8MJlnMCB+VKaYUjpO" ; +"xylgboaEbQQ3BuD5TBgfg8kuAgMncbobgOYJjDWTwCmCB1oGIVJ/DQCQDnyTAjCsYgujkP5MjqaJKhcDIaCSRwg3eMIGDyCxyAieA3k0FxRG8dgOCMVJxC8CJTnCVwmg+cxchgP5NCIUpcjeLZbHyfw1gkexYhteZSDjkQNAeSYDGyT5LCyUQ8EvL58DeSkrFwJ+ZmSG4/G+cxsh0PxNkKDJ0C+CQGkWOBthadpQniNBtDIMJ8DiSlWGMKYPnOCImD8TgiiidI6GyO41huQwdGcYorj1g5smIKZPkOBweC+SQjmCYA0i6bIRjYbgYFMNJvC0CBLCCCA9k2Iwik6SQOjWJQDEAQCAg") var_Appearance.Add(2,"CP:1 -6 0 20 0") oG2antt.DefaultItemHeight = 32 oG2antt.HeaderAppearance = 4 oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Bar = var_Chart.Bars.Item("Milestone") var_Bar.Height = 28 var_Bar.Color = 0x2000000 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Milestone","01/02/2001","01/02/2001") oG2antt.EndUpdate() |
2263 |
I'm using the Milestone bar type, but find it to small and want to enlarge it. I can change the bar height, but then the shape gets a bit distorted (e.g. it doesn't scale properly)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 32 oG2antt.HeaderAppearance = 4 oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.Bars.Item("Milestone").Height = 28 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Milestone","01/02/2001","01/02/2001") oG2antt.EndUpdate() |
2262 |
Display the bar's tooltip at runtime
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip(oG2antt.Chart.BarFromPoint(-1,-1)) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "..." var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "..."] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2261 |
Includes the cell's state and user-data to bar's tooltip
local h,oG2antt,var_Bars,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.Columns.Add("Def").Def(0) = true var_Column = oG2antt.Columns.Add("Def") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<%=%C0%><br>Start: <%=%1%><br>End: <%=%2%><br>State: <b><%=%CS0%></b><br>UserData: <b><%=%CD0%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<%=%C0%><br>Start: <%=%1%><br>End: <%=%2%><br>State: <b><%=%CS0%></b><br>UserData: <b><%=%CD0%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Machine 1") // var_Items.CellState(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellState(h,0) = 1] endwith // var_Items.CellData(h,0) = "just some data" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellData(h,0) = "just some data"] endwith var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") h = var_Items.AddItem("Machine 2") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","B","B") // var_Items.CellData(h,0) = "just nother data" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellData(h,0) = "just nother data"] endwith oG2antt.EndUpdate() |
2260 |
Shows the tooltip of the object moved relative to its default position
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip("<null>","<null>",null,"+8","+8") return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2259 |
Adds, changes or replaces the title of the object's tooltip
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip("<null>",oG2antt.Chart.BarFromPoint(-1,-1)) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2258 |
Adds, changes or replaces the object's tooltip
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip(oG2antt.Chart.BarFromPoint(-1,-1)) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2257 |
Shows a new tooltip and title at current position
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip("new content","new title") return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2256 |
Shows a new tooltip and title moved relative to the current position
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip("new content","new title",null,"+8","+8") return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2255 |
Displays a different tooltip at a fixed position
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip("new content","",null,128,128) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2254 |
Hide the tooltip
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip("","") return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<b><%=%C0 + ` ` + %9%></b><br>Start: <b><%=%1%></b><br>End: <b><%=%2%></b>"] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") oG2antt.EndUpdate() |
2253 |
I need 2 bars that are linked together and cannot be moved/splitted alone (moving one should move the two bars, like a « Group » of bars). How can I achieve that
local h1,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") oG2antt.HeaderVisible = 1 oG2antt.HeaderAppearance = 4 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.LevelCount = 2 var_Items = oG2antt.Items var_Items.AddItem() h1 = var_Items.AddItem("Task 1") var_Items.AddBar(h1,"Task","01/05/2001 12:00:00","01/07/2001","T1") // var_Items.ItemBar(h1,"",4) = 18 with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.ItemBar(h1,"",4) = 18] endwith var_Items.AddBar(h1,"Task","01/03/2001","01/04/2001 12:00:00","T2") // var_Items.ItemBar(h1,"T2",33) = 255 with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.ItemBar(h1,"T2",33) = 255] endwith var_Items.GroupBars(h1,"T1",true,h1,"T2",true,27,0) var_Items.AddItem() oG2antt.EndUpdate() |
2252 |
How can I show the tooltip programmatically ( I want to be able to set the tooltip content dynamically just before the tooltip start to appear, not using the exBarTooltip )
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) ToolTip = class::nativeObject_ToolTip endwith */ // Fired when the control prepares the object's tooltip. function nativeObject_ToolTip(Item,ColIndex,Visible,X,Y,CX,CY) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.ShowToolTip(oG2antt.Chart.BarFromPoint(-1,-1)) return local h,oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Def") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" // var_Chart.Bars.Item("Task").Def(6) = "..." var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "..."] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2010","01/05/2010","A","A") var_Items.AddBar(h,"Task","01/05/2010","01/08/2010","B","B") var_Items.AddBar(h,"Task","01/08/2010","01/11/2010","C","C") var_Items.GroupBars(h,"A",false,h,"B",true,39) var_Items.GroupBars(h,"B",false,h,"C",true,39) oG2antt.EndUpdate() |
2251 |
I'd like to move itembars from one item to another, using .Chart.Bars("Task").Def(exBarCanMoveToAnother) = True this works for any new bar. The question is how can I specify this feature for bars already created
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 32 oG2antt.DrawGridLines = -2 oG2antt.GridLineStyle = 512 oG2antt.HeaderAppearance = 4 var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.DrawGridLines = -2 var_Chart.GridLineStyle = 512 var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.AllowLinkBars = false var_Bar = var_Chart.Bars.Item("Task") var_Bar.OverlaidType = 4 // var_Bar.Def(3) = "only horizontal" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "only horizontal"] endwith // var_Bar.Def(59) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(59) = 18] endwith // var_Bar.Def(28) = true with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(28) = True] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/03/2001","01/05/2001","A") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/04/2001","01/06/2001","B") var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","01/03/2001","01/05/2001","C") // var_Items.ItemBar(0,"<*>",28) = false with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",28) = False] endwith oG2antt.EndUpdate() |
2250 |
I'd like to move itembars from one item to another, using .Chart.Bars("Task").Def(exBarCanMoveToAnother) = True this works for any new bar. The question is can I disable this for particular item-bars
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 32 oG2antt.DrawGridLines = -2 oG2antt.GridLineStyle = 512 oG2antt.HeaderAppearance = 4 var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.DrawGridLines = -2 var_Chart.GridLineStyle = 512 var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.AllowLinkBars = false var_Bar = var_Chart.Bars.Item("Task") var_Bar.OverlaidType = 4 // var_Bar.Def(3) = "anywhere" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "anywhere"] endwith // var_Bar.Def(59) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(59) = 18] endwith // var_Bar.Def(28) = true with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(28) = True] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/03/2001","01/05/2001","A") h = var_Items.AddItem("Item 2") var_Items.AddBar(h,"Task","01/04/2001","01/06/2001","B","only horiontal") // var_Items.ItemBar(h,"B",28) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"B",28) = False] endwith var_Items.AddBar(var_Items.AddItem("Item 3"),"Task","01/03/2001","01/05/2001","C") oG2antt.EndUpdate() |
2249 |
I need the top row to display months, while the second to show units in weeks, but can 10 by 10 days days. Is it possible
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Chart.DrawGridLines = 2 var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.UnitWidth = 30 var_Chart.LevelCount = 2 // var_Chart.Level(0).Unit = 16 var_Level = var_Chart.Level(0) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.Unit = 16] endwith var_Level1 = var_Chart.Level(1) var_Level1.Unit = 4096 var_Level1.Count = 10 oG2antt.EndUpdate() |
2248 |
Limit the chart's margins when using the CopyTo method
local oG2antt,var_Chart,var_Chart1,var_Column,var_Column1,var_Columns,var_CopyTo,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.MarkSearchColumn = false var_Columns = oG2antt.Columns var_Columns.Add("Tasks") var_Column = var_Columns.Add("Start") // var_Column.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 1] endwith var_Column.Editor.EditType = 4 var_Column1 = var_Columns.Add("End") // var_Column1.Def(18) = 2 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 2] endwith var_Column1.Editor.EditType = 4 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 196 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 196] endwith var_Chart.LevelCount = 2 var_Chart.ShowEmptyBars = 1 var_Chart.FirstVisibleDate = "01/01/2009" var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","01/02/2009","01/07/2009") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/04/2009","01/09/2009") var_Chart1 = oG2antt.Chart var_Chart1.StartPrintDate = "01/04/2009" var_Chart1.EndPrintDate = "01/05/2009" var_CopyTo = oG2antt.CopyTo("c:/temp/xtest.pdf") ? "Look for C:\Temp\xtest.pdf file." oG2antt.EndUpdate() |
2247 |
I want to always keep the bottom item stationary. It can always display even when scrolling vertically. The bar placed at the bottom item is must be movable to other items
local color,h,oG2antt,var_Bars,var_Chart,var_Chart1,var_Chart2,var_Chart3,var_Chart4,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject color = 15790320 oG2antt.BeginUpdate() oG2antt.Debug = true oG2antt.HeaderVisible = 1 oG2antt.HeaderAppearance = 4 oG2antt.ShowLockedItems = true var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/31/2015" // var_Chart.Bars.Item("Task").Def(28) = true var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(28) = True] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items // var_Items.LockedItemCount(0) = 3 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.LockedItemCount(0) = 3] endwith h = var_Items.LockedItem(0,0) // var_Items.ItemBackColor(h) = color with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBackColor(h) = color] endwith // oG2antt.Chart.ItemBackColor(h) = color var_Chart1 = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart1] TemplateDef = var_Chart1 Template = [Me.Chart.ItemBackColor(h) = color] endwith // var_Items.CellValue(h,0) = "locked-top 1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,0) = "locked-top 1"] endwith var_Items.AddBar(h,"Task","01/04/2016","01/08/2016","T1") h = var_Items.LockedItem(0,1) // var_Items.ItemBackColor(h) = color with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBackColor(h) = color] endwith // oG2antt.Chart.ItemBackColor(h) = color var_Chart2 = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart2] TemplateDef = var_Chart2 Template = [Me.Chart.ItemBackColor(h) = color] endwith // var_Items.CellValue(h,0) = "locked-top 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,0) = "locked-top 2"] endwith var_Items.AddBar(h,"Task","01/05/2016","01/09/2016","T2") h = var_Items.LockedItem(0,2) // var_Items.SelectItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SelectItem(h) = False] endwith // var_Items.ItemDivider(h) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemDivider(h) = 0] endwith // var_Items.ItemHeight(h) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemHeight(h) = 2] endwith var_Items.AddBar(var_Items.AddItem("un-locked item 1"),"Task","01/04/2016","01/08/2016","T3") var_Items.AddBar(var_Items.AddItem("un-locked item 2"),"Task","01/05/2016","01/09/2016","T4") // var_Items.LockedItemCount(1) = 3 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.LockedItemCount(1) = 3] endwith h = var_Items.LockedItem(1,0) // var_Items.SelectItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SelectItem(h) = False] endwith // var_Items.ItemDivider(h) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemDivider(h) = 0] endwith // var_Items.ItemHeight(h) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemHeight(h) = 2] endwith h = var_Items.LockedItem(1,1) // var_Items.ItemBackColor(h) = color with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBackColor(h) = color] endwith // oG2antt.Chart.ItemBackColor(h) = color var_Chart3 = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart3] TemplateDef = var_Chart3 Template = [Me.Chart.ItemBackColor(h) = color] endwith // var_Items.CellValue(h,0) = "locked-bottom 1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,0) = "locked-bottom 1"] endwith var_Items.AddBar(h,"Task","01/04/2016","01/08/2016","T5") h = var_Items.LockedItem(1,2) // var_Items.ItemBackColor(h) = color with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBackColor(h) = color] endwith // oG2antt.Chart.ItemBackColor(h) = color var_Chart4 = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart4] TemplateDef = var_Chart4 Template = [Me.Chart.ItemBackColor(h) = color] endwith // var_Items.CellValue(h,0) = "locked-bottom 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,0) = "locked-bottom 2"] endwith var_Items.AddBar(h,"Task","01/05/2016","01/09/2016","T6") oG2antt.EndUpdate() |
2246 |
How can I get a cell that shows the sum of a column of minutes in hours + minutes format
local h,oG2antt,var_Column,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 var_Column = oG2antt.Columns.Add("Minutes") var_Column.SortType = 1 var_Editor = var_Column.Editor var_Editor.EditType = 1 var_Editor.Numeric = -1 var_Items = oG2antt.Items var_Items.AddItem(10) var_Items.AddItem(20) var_Items.AddItem(30) var_Items.AddItem(40) var_Items.AddItem(50) h = var_Items.AddItem("sum(all,dir,dbl(%0))") // var_Items.SelectableItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SelectableItem(h) = False] endwith // var_Items.SortableItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SortableItem(h) = False] endwith // var_Items.CellValueFormat(h,0) = 5 /*exTotalField | exHTML*/ with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 5] endwith // var_Items.CellHAlignment(h,0) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellHAlignment(h,0) = 2] endwith // var_Items.FormatCell(h,0) = "'<b>HH:NN</b>: '+ (int(value/60) lpad '00') + ':' + ((value mod 60) lpad '00')" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "'<b>HH:NN</b>: '+ (int(value/60) lpad '00') + ':' + ((value mod 60) lpad '00')"] endwith oG2antt.EndUpdate() |
2245 |
Ensure that a bar fits the chart's visible area (unique keys)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "03/26/2023" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith oG2antt.Columns.Add("Tasks") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task A"),"Task","01/02/2001","01/12/2001","T1") var_Items.AddBar(var_Items.AddItem("Task B"),"Task","01/20/2001","01/31/2001","T2") var_Items.EnsureVisibleBar(0,"T1") oG2antt.EndUpdate() |
2244 |
Ensure that a bar fits the chart's visible area
local h1,h2,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.HeaderAppearance = 4 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "03/26/2023" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith oG2antt.Columns.Add("Tasks") var_Items = oG2antt.Items h1 = var_Items.AddItem("Task A") var_Items.AddBar(h1,"Task","01/02/2001","01/12/2001","T1") h2 = var_Items.AddItem("Task B") var_Items.AddBar(h2,"Task","01/20/2001","01/31/2001","T2") var_Items.EnsureVisibleBar(h1,"T1") oG2antt.EndUpdate() |
2243 |
Is it possible to change the visual appearance for the frame to create newly bar by drag and drop
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oG2antt.Template = [Background(188) = 16777216] // oG2antt.Background(188) = 0x1000000 oG2antt.Template = [Background(189) = 15] // oG2antt.Background(189) = 0xf var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 1 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2001" var_Bar = var_Chart.Bars.Item("Task") var_Bar.Color = 0x1000000 var_Bar.Height = 15 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/07/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/06/2001","01/14/2001") oG2antt.EndUpdate() |
2242 |
Highlight the match once the filter is applied
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) FilterChange = class::nativeObject_FilterChange endwith */ // Occurs when the filter was changed. function nativeObject_FilterChange() local format oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject format = oG2antt.FormatABC("`lower(value) replace lower('` + value + `') with '<bgcolor 000000><fgcolor FFFFFF>` + value + `</fgcolor></bgcolor>'`",oG2antt.FilterBarPromptPattern) oG2antt.Columns.Item(0).FormatColumn = Str(format) oG2antt.Columns.Item(1).FormatColumn = Str(format) oG2antt.Columns.Item(2).FormatColumn = Str(format) return local h0,oG2antt,var_Column,var_Column1,var_Column2,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SelBackColor = oG2antt.BackColor oG2antt.SelForeColor = oG2antt.ForeColor oG2antt.ColumnAutoResize = true oG2antt.ContinueColumnScroll = false oG2antt.MarkSearchColumn = false oG2antt.SearchColumnIndex = 1 oG2antt.HeaderAppearance = 4 oG2antt.HeaderHeight = 23 oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.FilterBarCaption = "`<b>` + value + `</b><r><fgcolor=808080>` + ( matchitemcount < 0 ? abs(matchitemcount + 1) + ` result(s)` : ``)" oG2antt.FilterBarPromptVisible = 2055 /*exFilterBarCompact | exFilterBarCaptionVisible | exFilterBarVisible | exFilterBarPromptVisible*/ oG2antt.FilterBarBackColor = oG2antt.BackColor oG2antt.FilterBarPromptPattern = "and" var_Columns = oG2antt.Columns var_Column = var_Columns.Add("Name") // var_Column.Def(17) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(17) = 1] endwith var_Column.FormatColumn = "lower(value)" var_Column1 = var_Columns.Add("Title") // var_Column1.Def(17) = 1 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(17) = 1] endwith var_Column1.FormatColumn = "lower(value)" var_Column2 = var_Columns.Add("City") // var_Column2.Def(17) = 1 with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Def(17) = 1] endwith var_Column2.FormatColumn = "lower(value)" var_Items = oG2antt.Items h0 = var_Items.AddItem("Nancy Davolio") // var_Items.CellValue(h0,1) = "Sales Representative" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Representative"] endwith // var_Items.CellValue(h0,2) = "Seattle" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "Seattle"] endwith h0 = var_Items.AddItem("Andrew Fuller") // var_Items.CellValue(h0,1) = "Vice President, Sales" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Vice President, Sales"] endwith // var_Items.CellValue(h0,2) = "Tacoma" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "Tacoma"] endwith // var_Items.SelectItem(h0) = true with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.SelectItem(h0) = 1] endwith h0 = var_Items.AddItem("Janet Leverling") // var_Items.CellValue(h0,1) = "Sales Representative" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Representative"] endwith // var_Items.CellValue(h0,2) = "Kirkland" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "Kirkland"] endwith h0 = var_Items.AddItem("Margaret Peacock") // var_Items.CellValue(h0,1) = "Sales Representative" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Representative"] endwith // var_Items.CellValue(h0,2) = "Redmond" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "Redmond"] endwith h0 = var_Items.AddItem("Steven Buchanan") // var_Items.CellValue(h0,1) = "Sales Manager" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Manager"] endwith // var_Items.CellValue(h0,2) = "London" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "London"] endwith h0 = var_Items.AddItem("Michael Suyama") // var_Items.CellValue(h0,1) = "Sales Representative" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Representative"] endwith // var_Items.CellValue(h0,2) = "London" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "London"] endwith h0 = var_Items.AddItem("Robert King") // var_Items.CellValue(h0,1) = "Sales Representative" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Representative"] endwith // var_Items.CellValue(h0,2) = "London" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "London"] endwith h0 = var_Items.AddItem("Laura Callahan") // var_Items.CellValue(h0,1) = "Inside Sales Coordinator" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Inside Sales Coordinator"] endwith // var_Items.CellValue(h0,2) = "Seattle" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "Seattle"] endwith h0 = var_Items.AddItem("Anne Dodsworth") // var_Items.CellValue(h0,1) = "Sales Representative" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,1) = "Sales Representative"] endwith // var_Items.CellValue(h0,2) = "London" with (oG2antt) TemplateDef = [dim var_Items,h0] TemplateDef = var_Items TemplateDef = h0 Template = [var_Items.CellValue(h0,2) = "London"] endwith oG2antt.EndUpdate() |
2241 |
The count of filtered items includes the group-parents. How can I exclude them from count
|
2240 |
Is it possible to display the count of filtered items
|
2239 |
ADOR, MDB (JET)
|
2238 |
exOverlaidBarsOffset + exOverlaidBarTransparent + exBarCanMoveToAnother
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 22 oG2antt.DrawGridLines = -2 oG2antt.GridLineStyle = 512 oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.DrawGridLines = -2 var_Chart.GridLineStyle = 512 var_Chart.ResizeUnitScale = 65536 // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Bar = var_Chart.Bars.Item("Task") var_Bar.OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/ // var_Bar.Overlaid(256) = 70 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Overlaid(256) = 70] endwith // var_Bar.Def(28) = true with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(28) = True] endwith oG2antt.ItemsAllowSizing = -1 var_Items = oG2antt.Items // var_Items.SelectableItem(var_Items.AddItem()) = false with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.SelectableItem(AddItem()) = False] endwith h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","A1") var_Items.AddBar(h,"Task","01/03/2001","01/05/2001","A2") var_Items.AddBar(h,"Task","01/04/2001","01/07/2001","A3") // var_Items.ItemHeight(h) = 64 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemHeight(h) = 64] endwith h = var_Items.AddItem("Task 2") var_Items.AddBar(h,"Task","01/07/2001","01/10/2001","A4") var_Items.AddBar(h,"Task","01/08/2001","01/12/2001","A5") // var_Items.SelectableItem(var_Items.AddItem()) = false with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.SelectableItem(AddItem()) = False] endwith oG2antt.EndUpdate() |
2237 |
Editors (ImageSize = 32)
local h,oG2antt,rs,var_Appearance,var_Column,var_ComboBox,var_Editor,var_Editor1,var_Editor10,var_Editor11,var_Editor12,var_Editor13,var_Editor14,var_Editor15,var_Editor16,var_Editor17,var_Editor18,var_Editor19,var_Editor2,var_Editor20,var_Editor21,var_Editor22,var_Editor23,var_Editor24,var_Editor3,var_Editor4,var_Editor5,var_Editor6,var_Editor7,var_Editor8,var_Editor9,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ImageSize = 32 oG2antt.DefaultItemHeight = 36 oG2antt.HeaderHeight = oG2antt.DefaultItemHeight oG2antt.SortBarHeight = oG2antt.DefaultItemHeight oG2antt.Font.Size = 16 oG2antt.FilterBarFont.Size = oG2antt.Font.Size oG2antt.ToolTipFont.Size = oG2antt.Font.Size oG2antt.Indent = 26 oG2antt.Images("gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9miAoE+oVDolFo1HpFJpU5h8Sf9OqFNqUOqNUqdPq9VrFWrlbr1QpdhAFAkFis1ntFptVrtkrpszrNvmVxqk3uVtm1kmF3sdBvF/wGBmV+j9BYGHwWJulfxdax2NyFdx2JlV6l9Nw7AAGZymdz2Cy2GxErvWcz9ivlwyV21cuxugwktzGIzmvwtl0+53U5y0a0Wazmmyu/3dCyOMyXHx/J5nIr9q3uyqnBxFN3G46ma4vb7mD2Ng4nZze00fDkHC7t7us2rOX5tguetpHRlmz4HVqnXk1PjHO+CMPo9MBMC+j2vC8j7wS8cFNI4kBo05UIvfCT/NsnsApU+0Fqg/T+oy/kPxC0sEQfErKQK96+w28UWRI8UGvO8sTLS9r2PWmsMJTDTask3CsIbIEQRA3shOXEEAO/GclJ9FEKrrA8FRbKMXRIlb0JxCkjS1LMswhCcvuel0cv26cSMa8Ufx+2sQwhEUoSXOCjSbLcnxjKc7sdKUVyq28NtVI71P9P7JxtQEapjQ6fzfM8zPfNE2PhIsLL63E40slk5y7N89LcyU9SvMb3SdUc6VJLj5VLVLfO/PS9KzNFHUa/0XyBD0dxlS9cxhMlTRSoNXypPErWDPyfNS+MwprRNO0FD8wVVZ1AI08URwVRjtJ1WCn21QkkUrXVLVPQS/XIk" ; +"FgTxT9iONZ9xVTdq+L1eKg3kkF6Upe68XtfV51/MtrVjBlwYFL1ev8y1/P6/lyzzYl02wntj0RVFmS1Qa+M5as93QxEUW9e993rfmQ2+vy65M/mL1lhl/2bj2ByVduMtNhCJT9hdz41nN14Ld12Z9UjfI/oUAaGseiw6+uFLLhcVabJOS5RqOE0BHlZ5VnEr5fOMs3st+aa/bbRzrJGV51Y0b0DbqaWXZD90hIsPbjWu52+6Wyadpe66hhO+P/XioW5rD8ZbrUZuVg6n1dsE/cXmewu1m9PVwnd35/nueXho/NaJzmjc61W76esuT77eG8pTquy9TwWH8LEzG8RDfFalx3Gcfvna9rvG/cptGLd9tuI6TZOP5Fiqi99vea+X4VRcBq/JZZtVQ9cwSs5lsXE372+a9z7PbfB3VVqHyvMctLto8uob6eV0m/cD6MN2v+T33t6sBut42vdv2bJ8a997x2maFJfK+qArbGJPEKE+1qTflMsIdW/GCJX17KcT6/czr/X+u1g29B7j/4BQfWkkx4zIHisjhPCmE0K4SwtXM+d4BvHRwNZOoBph9IJvPek9d40FoMJxf691jj2ywQQcHEWET4XJwkTszlVqm2GokewxtBT1DpQjRxDN0rUVDNKdC3lb6tzNOwh6upMSSYfv4YBCl/bsn9PxiFCEo7SI6Obc9HeOrnY8x4jtHtdpN4GRbaorhsbu18Pph5CiHymI0RpSXGJ/z2oUOxYxG858AyiI+bfJtuTcG5yelBJy" & +"T8okhqFd4a5yxL0rvulYtKCsZiWxWkc1s1cRoxxwhA31DLE0mR9l9HqX8fJgTDmFMVH0MIsRzVYnwnMi1dyzmhLt2kS2pxIiU62Wj5ptQGlSYFakLonTUJNLKaM5WzlffEkuFkk5wTrhVO2eE7G6lJhxFFYUZ55zmn0WuBCD4pzhirFCKkbomsOoIYmZx5p90LoYWGPdD5g0QmJRKYxbZ6zYoVQ2jVGylSak7KSkFH6RSjpHKFuU+YMyNo5SulkC6I0vonTCitMXPoEpVS2H5FQfEqp2R1opIgAEkJISYARTCukOhmPNI5Ex/wzGHUsicMwA1LHgQ90Y/KpoQHAD+pB/R4NzIaMAB9Xaw1gqaAOsh/A/ptIkWUfhGK1kZH8RgH5GqvgArqRmt4AAPrTroRofBGADkqr6Rmu4D7CEaHARiwpJrEEZsXXwlVjyMWRsaRqwdkLGNBABZmytmyMnaINZqyVpLR2ftKAAAdd6h2osbaskdiq4EZtgSmyNcbVWRJNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==") var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABfICg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EMRwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsOatVqjG5sYjcGC3La9cz3Pq/bpuDCbMxuaK1TrYXr1TTrcofBDldAxXRKDxRDWVhLnYOw9i6XxzjuXprCaOoKB6EwbiCZZCGOdZYlcT4xHmbhMnwNxtn+G5bmqdZ7n4Pw/i+X5zm+dQ9g4CAFjsfAJheOI8HsDoWDWTB/lwSAQkmA5PEgRYoDyDwYFYFoFmGCBmBqBphDgRJ0gOTIYBGRB/lyRh0iSCZbjYWJzgWDwIjYLoLmMCJGDKDJjBgWgqG6YhyhGHRzA2aJ1mCABOAiOJvhCZBJBYRoRmSCQmEqEQimkAZgg8TZnDCV4UkmCUmBKZYJGYWoWCUUhiFMNZckNUh2GENoaGaGZmgmJhqhqZpGGIEx2GYIxSGGGJdggWJth2Z4JmYeoemeSZ2H6H4hGmQhihyTRHGYLg7CiCgmgqIpokoNoOiOaJ4jqA" ; +"ochqaZGgaCxpAoZoaiaaJqEmWIcGgShcnCJwqEqFoR3YOoFlgchflqNouiuawHmWSYqGkWZQhcatzmaOoumuSp2j6L5bBaKo0GQKRnGGCxqiyCwmkqMpsksNpOGUGI7A0ew1G0Rxlg0PptgsZuDG2Sx2l6N5tnYNZZjUDRXDCVo5l2FoymqOpukuNpujubwLjmWY5k0ZwxkaFxYlWdp6j6b5Lnafo/nABQdg2FxcUsY5BkmXAkmeQpckwNRrkKTh8CSHZBk4NwyC4KxxgMDwakOMZDn8GgwnGAo2C4cwthMcwmCcMoHBMHRehwTIghySYNksZwcH4HBMEsHx5hyPItiweYxnwSZEH4Mozn0fR+DMAo7EYJ50gkdZelKdNql2UgJn0GIukwH4HicQRai2GI4mSVpNl0dZGledgNgcYpYDWUx3FsOQi5YV5anaTY3G6W53A2RxylydxFjiaxEFCCgBBAQ==") var_Appearance.Add(2,"gBFLBCJwBAEHhEJAAEhABcoFg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EMRwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4nGKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEokiEN5NCKfJ9DyTRjnScg1CEYxOBmBpPCgagdgcIZoHoGIFA4AxQkCAxKAgKBwgGSpIBCZhjF2E5UnQPQMiMCJBCIBwxkSQgsgo+JtDKT4ziiQw+k6EwAnsOgLnkHI+yCQ4iEuE4klkPhShEJBpAoPgymOMoaDgHBjFMBgyD0HYTiCZSZhIIIGC4ChiHSew5kwM5omILZPiOBI0hwZw5kodIdA+M4Uj4PxOmMSJ9DuTQzmyZgviceZagaHVfj4awwmaAh2GUIYmCOEZZDaD" ; +"RDFGdwcg4EwyHMN4LBOaJbCoaZqgKH8qkMfIyD8DozDyfA7A0Coui0OpMmOZJdCsahKg6NooioChwmEMxLEoXJbDUTRXGSUgykyMgQG0GpPHMdI3D4TRCgSeQ0kmaw+lGNAtCOZJVCiT5DhyRQwAqMg0EoDBBGEGAsASC5yiSCw+k4Mp6lWNQuksTpRjMTxDGzJwGmGMpDDKXYTECSAxl6Q5olkK4PgMMIVkASRMBMBgzEkaZEjsNALhIZA6AeQBgk0ZJEgAAJ0CIAgODMNIsD6DRih9uYwFyAwfCUb5ijmbI+gwdxkk8MZMGeMpPCkDxzBiC5MHMPJLDSSROFMLIoBEQogEMFJPnENYQGgE4DCOaJfC7tYkhGTQ0kyWwykuXpMiyRpKjKR4wngM4JmOWJACCdYtHMWw+Eych4nINYLAEYA8AgdAEEsQZajaQoog4GxPiMVIolcdxNG8XZVkmNoRwWRVBlFeFEeAZQJgnFiHgHwcAhjhHgGMSI5xki2CyA4EQsA3i0HkBsLwKRFgAHcPkHopBJBcBeDUYI7xyDOHqKkWo2hLCsDIBIY4qQ5A8DoMMYwOAqCSBGKgU4yB2iDBwIgB4hxQgAAWNgBoAgsBdEcBUQ4sQ9A/HqD0JI8RpBzH2OYVgahLBHFiJQJweQiDhDUE4SAARQAzFsG0EQwA6AOWSBkFgVAIBCHeGERQFQiCQHeFkC4vkiB8DyB4F4QxVDvGMNEOQexMjlBeOAKQiQLgfDA7QEAaRiBdEkH8" & +"TI7AZiFBAGYBIABWjYBiGACioQ4C1A+AMMgWhfgxHgPsT4URIB0COKgPgjRwiAB8AYUArxBgCF6J4GY5hrAOCAPAAoGRRCsCIMEXATXfgAF8BMJwURuEQDgD4Q4OBoAeHGFgLIwQrC2D0JoSQ+QvhrHoSgQI8AbDFGID8C4Ah6BQAQAASACwgCYCMAUMARAvCKAiAMCAokeCKBEOAKgCBoDaHuMsEAqwJDiACDURg8R6gPCyDofYWAhgoDIJ4ZAuhoiGAYGgRoQw/A0GMMga4GwxiEDeIYYInATCDBQAoBAwAoDlA0KMBoVRGiDGwDQUYIRsgaGGDgM4LAwDWB8EcIA1APhjEgGQVwgRIgjFIIQHokgZA+CSEkLIKQSjHAwMsCwDAsAEB2ABTIwRwD6A8CMToSxkAxE4HYIw+BsgbBEDAHYBwojCBoIYFgXSjABE4MsHIbQWhlGILQS4UhvBdAUKEEwHgxDAAABQQQUAhgKHiDwE4JS4A7BGLQZwCR4gaBEMUYAqgKApHgGwVAIRNgvBMMQXImwZDtE4I8UIyAZCDCAE8AwrhgAdEEBACQLRCg4FEB4AYtA7CdEiPQMoJAMDNCkOMCAXAFDhH0D0Q4EgfAaGSK4NYzRUj9BuCgAgswOBjB4Fqpw8B2ADAwE4A4Qx2DAE6JIaQPQGhAGKBcIQ5B5gHByKIFARwADbAyKUfgdBKBBGyEcVIAB/ijHoIoSA0gdBNl+OATYERZgBGSDYWIWAUCEGKA4FAhR7CIBt" & +"YQGYZg4CMAiKEcAOwkBjHWE8Z4lQgA+DkBoTohwwCeAaMEEgBQCCABgHMRwQRhhMEWFQd4HwZgwDqFESItAbAGEANCpINAzANCCJkK4ah+heFYBURwsQrS2CsMYMoWGBhYDWI0EInQgiApXaOVI1QFDsC8MUNoMBMA1HMJga4eh+BeAWOgNNowGjYzCGAAwax+iJBeBVT4gxoBIAGFsJFBxgBiGKFkKQ7g5DFFQEcAo4AzDDACKEQQLgCiJDYB0MgRBCCQAgQEA==") var_Appearance.Add(3,"gBFLBCJwBAEHhEJAAEhABQ4Fg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EMRwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4nGKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEosiYN5NHMOJ+D4TpTnSeQ7CEY4uBmBpPhgagdgcIZoHibIEyUBJZDQIJShoCgcCAcoyAQOYYlcZJ1D0DxDCiQgwEiAZMHEMJLFKPJ9D2DoDnidQ4k+Y5QmKEROBkIhKD0JIZDIS4TGUCQuEeEJjnOIg8CuY4RkYNgwGMM5RllGpThDRYIGKZIpCkJFUH0PINyWcQ3CaaZCG+HBnEOTJhD8Tx4GoeQ/GcaZSHOH5nCmQhshoZhihYYwhiYA4RlkNoNEMUZ3ByDjwEsPxOnMa" ; +"J9DuDR6F6GYmCmKh0nANtMioP4Gg8aoSiIO5NhodociqaY6GaFYkEyOg8lsNRNTaUgykyMgQG0GpPiONJbD8DpDEyfA6k0KwOkWMQsGsAJU0SagwkoJQJDIPISCQCJTGSUwyGaM4KkmMgtksHpFjAZ4TGCBAbgaSpcksdhNAMIJHHsD5TjSWWMAMOpwjyLwbk6cAz0KRJiDkDYzESCwiggcgcgYIQwCIEINCMCITj6TVxkMXp2j0cQLlCTo7E2F4ymkMZdhMPJHDGHpLAyVg+k4UwrCCSIyByDJ8DuDY8CiWY0kiXAXC6QJwFKGIjCeJpjgyezjlyDw6klHx5myRoMGwZwbkcToTEiew4kwbQfEmUgPkOKJUD4DpTHSHQmgkXI/ASTA1g0XIEDMTBimyfI7jSLYHEiUoPk0Fw/kadAsHGao8A0A5smEMJ2mNyg5gzJZwDgCpChyIZVyIZwFCMJEPASRkBqE+IcHInRcDxA2H4bIsx0AtDsIBpwZwYicD6BscwDwUBgHCIYaIfgtiVH2O4WgUwJjEFeAEQA7y4hMCiBMS4aRdB9A4CYE4LxljyBMHcDItBxinDCLcTYmgejBFQ9UTg9gFBOEmAQTI7A4iZGMGkQAWQ7jYA2HIL8BRAjDG4HcCwARbjZHiNoDw1nLDnGyNINQ+wjCpBMEgcovQUgICQJEcgWRuBvAyJ4d4ugpCUAINcHogxIgnDiM4N4axzD3F2JMTY/hRqYF6FsWIxhYAGGoAALQYgYirBwBE" & +"BwpAjBEAAIEIYsA2gOHCMAGgXAACIDmMITAUgFABH0D0I4WwvhNFGMAOIvxRD2GKNcMA8gjAPDCPwBogRPAxA8PgRwZRICYDED8RAXQEghEAN8DIgwIBdB4JYWwMgtiQHoFQKAiRFguFKGwGQhglDsEOVwEQQRkCKBwOIHgSREDRBYHEXQcQdD7GIGARQHRxipBrMobgewDCUCADsEYWAzgMHKHQDQxxsDzA6EMfAeQHB4GQDkUYPA0iECiKoGgRhcDdA2GMQA8AOCjDSPgHI4QnApAKBICwHg1A+BcAwcYsgbjGGQNkCIgRsA6EcBEWANADjsB0B8YYzQQDIGSBcEYZBCCPEkFIHQSgkgZAwG4IwBAbAYGGAgL4Ch4g8BOCQAA2KKC0GcAke4AAXAFCoHkDw4xbBFEcJkE4JRSiEFeJYKQVRMgJHODwX4xAgC/AsIIZAeAHDRG0HYI40RKCLEGDUI4jAghwBWIceA+whCpHMFYZYOQxglDMHMBQGxYjVHiAoBIPgfgHGwPsHYJRSB6A0IERQLhCjJHMA4OQoAoCOACLYGYSx8DpBQIMWQdRnDRH+DsE4fB3CeAmM67kAAXBFEIDYDI7wLBtEoEIfYNwjiUGGJQYQMAjCHEAO0C4zxW29CoCgfIxR9AKA6J8BgUAIhDGMIoJ40hqgwCgKETgnBhhqCGI0AIqgZhGDANQDIlBDCRGkCoJISR0g1BSKQOgfAzBRG0DYHARh4DeDAOwANuw8ApCKKkYg/RPhjBs" & +"H0J4yg5hPGWN0GwFBHQBFaDoQIURljFAoB4GgzRVzbBECQFQRQoguHGHANwDRdCKy8CgSIGwhhoDYJYYI1giBICSAEgI=") var_Appearance.Add(4,"gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHLUXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBUrGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsYYDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVmWCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoV" ; +"oWiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiSe41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhFCcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==") oG2antt.BackColorHeader = 0x4c6c6c6 oG2antt.SelBackColor = 0x4000000 oG2antt.SelForeColor = 0x10000 oG2antt.ShowFocusRect = false oG2antt.Template = [CheckImage(0) = 16777216] // oG2antt.CheckImage(0) = 16777216 oG2antt.Template = [CheckImage(1) = 33554432] // oG2antt.CheckImage(1) = 33554432 oG2antt.Template = [CheckImage(2) = 50331648] // oG2antt.CheckImage(2) = 50331648 // oG2antt.Columns.Add("Editors").Def(17) = 1 var_Column = oG2antt.Columns.Add("Editors") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(17) = 1] endwith var_Items = oG2antt.Items // var_Items.CellEditor(var_Items.AddItem("(ReadOnly)"),0).EditType = 0 var_Editor = var_Items.CellEditor(var_Items.AddItem("(ReadOnly)"),0) with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.EditType = 0] endwith // var_Items.CellEditor(var_Items.AddItem("(EditType)"),0).EditType = 1 var_Editor1 = var_Items.CellEditor(var_Items.AddItem("(EditType)"),0) with (oG2antt) TemplateDef = [dim var_Editor1] TemplateDef = var_Editor1 Template = [var_Editor1.EditType = 1] endwith h = var_Items.AddItem("Value 1") var_Editor2 = var_Items.CellEditor(h,0) var_Editor2.EditType = 2 var_Editor2.AddItem(1,"Value 1",1) var_Editor2.AddItem(2,"Value 2",2) var_Editor2.AddItem(3,"Value 3",3) // var_Items.FormatCell(h,0) = "value + ' (DropDownType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownType)'"] endwith h = var_Items.AddItem(1) var_Editor3 = var_Items.CellEditor(h,0) var_Editor3.EditType = 3 var_Editor3.DropDownAutoWidth = 0 var_Editor3.AddItem(1,"Nancy Davolio",1) var_Editor3.AddItem(2,"Andrew Fuller",2) var_Editor3.AddItem(3,"Janet Leverling",3) var_Editor3.AddItem(4,"Peacock Margaret",3) var_Editor3.AddItem(5,"Steven Buchanan",2) var_Editor3.AddItem(6,"Michael Suyama",1) var_Editor3.AddItem(7,"Robert King",2) var_Editor3.AddItem(8,"Laura Callahan",3) var_Editor3.AddItem(9,"Anne Dodsworth",2) // var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column list)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column list)'"] endwith h = var_Items.AddItem(1) var_Editor4 = var_Items.CellEditor(h,0) var_Editor4.EditType = 3 var_Editor4.DropDownAutoWidth = 0 var_Editor4.AddItem(1,"Nancy Davolio",1) var_Editor4.AddItem(2,"Andrew Fuller",2) var_Editor4.InsertItem(3,"Janet Leverling",3,2) var_Editor4.InsertItem(4,"Peacock Margaret",3,2) var_Editor4.InsertItem(5,"Steven Buchanan",2,2) var_Editor4.InsertItem(6,"Michael Suyama",1,5) var_Editor4.InsertItem(7,"Robert King",2,2) var_Editor4.InsertItem(8,"Laura Callahan",3,2) var_Editor4.InsertItem(9,"Anne Dodsworth",2,5) var_Editor4.ExpandAll() // var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column tree)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column tree)'"] endwith h = var_Items.AddItem(1) var_Editor5 = var_Items.CellEditor(h,0) var_Editor5.EditType = 3 var_Editor5.DropDownAutoWidth = 0 // var_Editor5.Option(57) = "Name¦Title¦City¦Phone" with (oG2antt) TemplateDef = [dim var_Editor5] TemplateDef = var_Editor5 Template = [var_Editor5.Option(57) = "Name¦Title¦City¦Phone"] endwith // var_Editor5.Option(58) = "312¦¦¦96" with (oG2antt) TemplateDef = [dim var_Editor5] TemplateDef = var_Editor5 Template = [var_Editor5.Option(58) = "312¦¦¦96"] endwith var_Editor5.AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) var_Editor5.AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) var_Editor5.AddItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3) var_Editor5.AddItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3) var_Editor5.AddItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2) var_Editor5.AddItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1) var_Editor5.AddItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2) var_Editor5.AddItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3) var_Editor5.AddItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2) // var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns list)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns list)'"] endwith h = var_Items.AddItem(1) var_Editor6 = var_Items.CellEditor(h,0) var_Editor6.EditType = 3 var_Editor6.DropDownAutoWidth = 0 // var_Editor6.Option(57) = "Name¦Title¦City¦Phone" with (oG2antt) TemplateDef = [dim var_Editor6] TemplateDef = var_Editor6 Template = [var_Editor6.Option(57) = "Name¦Title¦City¦Phone"] endwith // var_Editor6.Option(58) = "312¦¦¦96" with (oG2antt) TemplateDef = [dim var_Editor6] TemplateDef = var_Editor6 Template = [var_Editor6.Option(58) = "312¦¦¦96"] endwith var_Editor6.AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) var_Editor6.AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) var_Editor6.InsertItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3,2) var_Editor6.InsertItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3,2) var_Editor6.InsertItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2,2) var_Editor6.InsertItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1,5) var_Editor6.InsertItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2,2) var_Editor6.InsertItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3,2) var_Editor6.InsertItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2,5) var_Editor6.ExpandAll() // var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns tree)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns tree)'"] endwith h = var_Items.AddItem(100) // var_Items.CellEditor(h,0).EditType = 4 var_Editor7 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor7] TemplateDef = var_Editor7 Template = [var_Editor7.EditType = 4] endwith // var_Items.FormatCell(h,0) = "value + ' (SpinType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (SpinType)'"] endwith // var_Items.CellEditor(var_Items.AddItem("(MemoType)"),0).EditType = 5 var_Editor8 = var_Items.CellEditor(var_Items.AddItem("(MemoType)"),0) with (oG2antt) TemplateDef = [dim var_Editor8] TemplateDef = var_Editor8 Template = [var_Editor8.EditType = 5] endwith h = var_Items.AddItem(3) var_Editor9 = var_Items.CellEditor(h,0) var_Editor9.EditType = 6 var_Editor9.AddItem(1,"Border",1) var_Editor9.AddItem(2,"Single",2) var_Editor9.AddItem(4,"Frame",3) // var_Items.FormatCell(h,0) = "value + ' (CheckListType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (CheckListType)'"] endwith h = var_Items.AddItem("193.226.40.161") var_Editor10 = var_Items.CellEditor(h,0) var_Editor10.Mask = "{0,255}.{0,255}.{0,255}.{0,255}" var_Editor10.EditType = 8 // var_Items.FormatCell(h,0) = "value + ' (MaskType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (MaskType)'"] endwith h = var_Items.AddItem(65280) var_Editor11 = var_Items.CellEditor(h,0) var_Editor11.EditType = 9 var_Editor11.Mask = "`RGB(`{0,255}\,{0,255}\,{0,255}`)`;;0" // var_Items.FormatCell(h,0) = "value + ' (ColorType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (ColorType)'"] endwith h = var_Items.AddItem("Tahoma") // var_Items.CellEditor(h,0).EditType = 10 var_Editor12 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor12] TemplateDef = var_Editor12 Template = [var_Editor12.EditType = 10] endwith // var_Items.FormatCell(h,0) = "value + ' (FontType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (FontType)'"] endwith h = var_Items.AddItem("gBHJJGHA5MIwAEIe4AAAFhwbiAliQwig7ixFjBQjRbjhljxwkB7kSFkiQkyblCllSwli7lzFmDQmTbmjlmzwnD7nQBnk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1YhgAEL5AgBhj/AAssMJthABFof4JDhIWCgYKDBATFT8M6hUIFAQAEQCCDwYF/QoWDZCRBgOKgIYHCQXMisKBAEQAAgOBZaSgQhjERANKQiZhIWamYyIBQ6FzcNKxQLJT4ADA4RjwObAAidBYdHwABQgUxMQYZEI0cD4OgnYKaKyzIRFNQx2YCKoFHScYD0ADXQwUAgwLoLQDqaCWBJoNQ9NBxFJTVQORgiarqSABbamGwtDAwBUWhQmqYALnOFQvGYPA4m6AwKhkZxKj2PBWC0SZCgmVY6CwIJgieBAniubRKHgaYgiwQwGiCfxGDWbBRmGZYIi2VwGnAexxGUSwUFiaR+hQPbBgOCoLCIHh4DAARCmQG4AlgNxuhwWgpFAEQUhuOxOk0NrhAaQoBmgPYdFSIZPjYGYbn+HhgEoAA7HMBIOjUM51AoPojHkEwVlET5slgWZtAEUBdjeSoeF6X5/rQRRSi+QB6GychsEAfZshKYABGQZorlAOgMBqEgAjYHB2jqSoigmYBLk+QZnBqGhggAEwImgbojgoIwSE+MxUHiS4REQCQWluD48B+JJoL+YQikuaI9AALgLmsJQfnSdAvDkCJEhIIIBgOegLEiPBqCyC" ; +"AAjcCwgAAIJBhQBQkHGL4gDaNBokkZQMiwUAuioJQiCAQYsHMcwwEIeoigAYIogsGIwFKIYICIWguEoPgQhsawBASGgwCuJwLH8K4LigAIaDwbxMAOKxbisPwfASQATFASoagIEYwgcSoKGiAA/mEdIuiGPxCmObIlhMIJNHONxFH8EpPCGeB+noEpBBSSRjCsPZEiyKhgjAH5whSdLEjwDxjC8TxVEMFRzFWJJZBUSI0gQEQLBOM4VHkIg1D0CAJDQNg/p4AAdoC") // var_Items.CellEditor(h,0).EditType = 11 var_Editor13 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor13] TemplateDef = var_Editor13 Template = [var_Editor13.EditType = 11] endwith // var_Items.FormatCell(h,0) = "value + ' (PictureType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (PictureType)'"] endwith // var_Items.CellEditor(var_Items.AddItem("(ButtonType)"),0).EditType = 12 var_Editor14 = var_Items.CellEditor(var_Items.AddItem("(ButtonType)"),0) with (oG2antt) TemplateDef = [dim var_Editor14] TemplateDef = var_Editor14 Template = [var_Editor14.EditType = 12] endwith h = var_Items.AddItem(25) // var_Items.CellEditor(h,0).EditType = 13 var_Editor15 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor15] TemplateDef = var_Editor15 Template = [var_Editor15.EditType = 13] endwith // var_Items.FormatCell(h,0) = "value + ' (ProgressBarType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (ProgressBarType)'"] endwith h = var_Items.AddItem("Value 1") var_Editor16 = var_Items.CellEditor(h,0) var_Editor16.EditType = 14 var_Editor16.AddItem(1,"Value 1",1) var_Editor16.AddItem(2,"Value 2",2) var_Editor16.AddItem(3,"Value 3",3) // var_Items.FormatCell(h,0) = "value + ' (PickEditType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (PickEditType)'"] endwith // var_Items.CellEditor(var_Items.AddItem("(LinkEditType)"),0).EditType = 15 var_Editor17 = var_Items.CellEditor(var_Items.AddItem("(LinkEditType)"),0) with (oG2antt) TemplateDef = [dim var_Editor17] TemplateDef = var_Editor17 Template = [var_Editor17.EditType = 15] endwith var_Editor18 = var_Items.CellEditor(var_Items.AddItem("(UserEditorType)"),0) var_Editor18.EditType = 16 var_Editor18.UserEditor("Exontrol.ComboBox","") var_ComboBox = var_Editor18.UserEditorObject var_ComboBox.BeginUpdate() var_ComboBox.LabelHeight = oG2antt.DefaultItemHeight var_ComboBox.Style = 2 var_ComboBox.ColumnAutoResize = false rs = new OleAutoClient("ADOR.Recordset") rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) var_ComboBox.DataSource = rs var_ComboBox.MinHeightList = 128 var_ComboBox.SearchColumnIndex = 0 var_ComboBox.UseTabKey = false var_ComboBox.EndUpdate() h = var_Items.AddItem(255) var_Editor19 = var_Items.CellEditor(h,0) var_Editor19.EditType = 17 // var_Editor19.Option(4) = true with (oG2antt) TemplateDef = [dim var_Editor19] TemplateDef = var_Editor19 Template = [var_Editor19.Option(4) = True] endwith // var_Items.FormatCell(h,0) = "value + ' (ColorListType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (ColorListType)'"] endwith // var_Items.CellEditor(var_Items.AddItem(65280),0).EditType = 17 var_Editor20 = var_Items.CellEditor(var_Items.AddItem(65280),0) with (oG2antt) TemplateDef = [dim var_Editor20] TemplateDef = var_Editor20 Template = [var_Editor20.EditType = 17] endwith // var_Items.CellEditor(var_Items.AddItem("(MemoDropDownType)"),0).EditType = 18 var_Editor21 = var_Items.CellEditor(var_Items.AddItem("(MemoDropDownType)"),0) with (oG2antt) TemplateDef = [dim var_Editor21] TemplateDef = var_Editor21 Template = [var_Editor21.EditType = 18] endwith var_Editor22 = var_Items.CellEditor(var_Items.AddItem(-1),0) var_Editor22.EditType = 19 // var_Editor22.Option(17) = 1 with (oG2antt) TemplateDef = [dim var_Editor22] TemplateDef = var_Editor22 Template = [var_Editor22.Option(17) = 1] endwith h = var_Items.AddItem(50) var_Editor23 = var_Items.CellEditor(h,0) var_Editor23.EditType = 20 // var_Editor23.Option(41) = -60 with (oG2antt) TemplateDef = [dim var_Editor23] TemplateDef = var_Editor23 Template = [var_Editor23.Option(41) = -60] endwith // var_Editor23.Option(53) = 10 with (oG2antt) TemplateDef = [dim var_Editor23] TemplateDef = var_Editor23 Template = [var_Editor23.Option(53) = 10] endwith // var_Editor23.Option(63) = 2 with (oG2antt) TemplateDef = [dim var_Editor23] TemplateDef = var_Editor23 Template = [var_Editor23.Option(63) = 2] endwith // var_Items.FormatCell(h,0) = "value + ' (SliderType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (SliderType)'"] endwith h = var_Items.AddItem(100) // var_Items.CellEditor(h,0).EditType = 21 var_Editor24 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor24] TemplateDef = var_Editor24 Template = [var_Editor24.EditType = 21] endwith // var_Items.FormatCell(h,0) = "value + ' (CalculatorType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (CalculatorType)'"] endwith var_Items.EnsureVisibleItem(h) oG2antt.EndUpdate() |
2236 |
Editors (ImageSize = 16, default)
local h,oG2antt,rs,var_Appearance,var_Column,var_ComboBox,var_Editor,var_Editor1,var_Editor10,var_Editor11,var_Editor12,var_Editor13,var_Editor14,var_Editor15,var_Editor16,var_Editor17,var_Editor18,var_Editor19,var_Editor2,var_Editor20,var_Editor21,var_Editor22,var_Editor23,var_Editor24,var_Editor3,var_Editor4,var_Editor5,var_Editor6,var_Editor7,var_Editor8,var_Editor9,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ImageSize = 16 oG2antt.Images("gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOqdSqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVttmp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8acvQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtTGsbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgPnwD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg==") var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(4,"gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHLUXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBUrGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsYYDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVmWCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoV" ; +"oWiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiSe41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhFCcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==") // oG2antt.Columns.Add("Editors").Def(17) = 1 var_Column = oG2antt.Columns.Add("Editors") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(17) = 1] endwith var_Items = oG2antt.Items // var_Items.CellEditor(var_Items.AddItem("(ReadOnly)"),0).EditType = 0 var_Editor = var_Items.CellEditor(var_Items.AddItem("(ReadOnly)"),0) with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.EditType = 0] endwith // var_Items.CellEditor(var_Items.AddItem("(EditType)"),0).EditType = 1 var_Editor1 = var_Items.CellEditor(var_Items.AddItem("(EditType)"),0) with (oG2antt) TemplateDef = [dim var_Editor1] TemplateDef = var_Editor1 Template = [var_Editor1.EditType = 1] endwith h = var_Items.AddItem("Value 1") var_Editor2 = var_Items.CellEditor(h,0) var_Editor2.EditType = 2 var_Editor2.AddItem(1,"Value 1",1) var_Editor2.AddItem(2,"Value 2",2) var_Editor2.AddItem(3,"Value 3",3) // var_Items.FormatCell(h,0) = "value + ' (DropDownType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownType)'"] endwith h = var_Items.AddItem(1) var_Editor3 = var_Items.CellEditor(h,0) var_Editor3.EditType = 3 var_Editor3.DropDownAutoWidth = 0 var_Editor3.AddItem(1,"Nancy Davolio",1) var_Editor3.AddItem(2,"Andrew Fuller",2) var_Editor3.AddItem(3,"Janet Leverling",3) var_Editor3.AddItem(4,"Peacock Margaret",3) var_Editor3.AddItem(5,"Steven Buchanan",2) var_Editor3.AddItem(6,"Michael Suyama",1) var_Editor3.AddItem(7,"Robert King",2) var_Editor3.AddItem(8,"Laura Callahan",3) var_Editor3.AddItem(9,"Anne Dodsworth",2) // var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column list)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column list)'"] endwith h = var_Items.AddItem(1) var_Editor4 = var_Items.CellEditor(h,0) var_Editor4.EditType = 3 var_Editor4.DropDownAutoWidth = 0 var_Editor4.AddItem(1,"Nancy Davolio",1) var_Editor4.AddItem(2,"Andrew Fuller",2) var_Editor4.InsertItem(3,"Janet Leverling",3,2) var_Editor4.InsertItem(4,"Peacock Margaret",3,2) var_Editor4.InsertItem(5,"Steven Buchanan",2,2) var_Editor4.InsertItem(6,"Michael Suyama",1,5) var_Editor4.InsertItem(7,"Robert King",2,2) var_Editor4.InsertItem(8,"Laura Callahan",3,2) var_Editor4.InsertItem(9,"Anne Dodsworth",2,5) var_Editor4.ExpandAll() // var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column tree)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - single column tree)'"] endwith h = var_Items.AddItem(1) var_Editor5 = var_Items.CellEditor(h,0) var_Editor5.EditType = 3 var_Editor5.DropDownAutoWidth = 0 // var_Editor5.Option(57) = "Name¦Title¦City¦Phone" with (oG2antt) TemplateDef = [dim var_Editor5] TemplateDef = var_Editor5 Template = [var_Editor5.Option(57) = "Name¦Title¦City¦Phone"] endwith // var_Editor5.Option(58) = "312¦¦¦96" with (oG2antt) TemplateDef = [dim var_Editor5] TemplateDef = var_Editor5 Template = [var_Editor5.Option(58) = "312¦¦¦96"] endwith var_Editor5.AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) var_Editor5.AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) var_Editor5.AddItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3) var_Editor5.AddItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3) var_Editor5.AddItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2) var_Editor5.AddItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1) var_Editor5.AddItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2) var_Editor5.AddItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3) var_Editor5.AddItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2) // var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns list)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns list)'"] endwith h = var_Items.AddItem(1) var_Editor6 = var_Items.CellEditor(h,0) var_Editor6.EditType = 3 var_Editor6.DropDownAutoWidth = 0 // var_Editor6.Option(57) = "Name¦Title¦City¦Phone" with (oG2antt) TemplateDef = [dim var_Editor6] TemplateDef = var_Editor6 Template = [var_Editor6.Option(57) = "Name¦Title¦City¦Phone"] endwith // var_Editor6.Option(58) = "312¦¦¦96" with (oG2antt) TemplateDef = [dim var_Editor6] TemplateDef = var_Editor6 Template = [var_Editor6.Option(58) = "312¦¦¦96"] endwith var_Editor6.AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) var_Editor6.AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) var_Editor6.InsertItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3,2) var_Editor6.InsertItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3,2) var_Editor6.InsertItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2,2) var_Editor6.InsertItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1,5) var_Editor6.InsertItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2,2) var_Editor6.InsertItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3,2) var_Editor6.InsertItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2,5) var_Editor6.ExpandAll() // var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns tree)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (DropDownList - multiple columns tree)'"] endwith h = var_Items.AddItem(100) // var_Items.CellEditor(h,0).EditType = 4 var_Editor7 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor7] TemplateDef = var_Editor7 Template = [var_Editor7.EditType = 4] endwith // var_Items.FormatCell(h,0) = "value + ' (SpinType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (SpinType)'"] endwith // var_Items.CellEditor(var_Items.AddItem("(MemoType)"),0).EditType = 5 var_Editor8 = var_Items.CellEditor(var_Items.AddItem("(MemoType)"),0) with (oG2antt) TemplateDef = [dim var_Editor8] TemplateDef = var_Editor8 Template = [var_Editor8.EditType = 5] endwith h = var_Items.AddItem(3) var_Editor9 = var_Items.CellEditor(h,0) var_Editor9.EditType = 6 var_Editor9.AddItem(1,"Border",1) var_Editor9.AddItem(2,"Single",2) var_Editor9.AddItem(4,"Frame",3) // var_Items.FormatCell(h,0) = "value + ' (CheckListType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (CheckListType)'"] endwith h = var_Items.AddItem("193.226.40.161") var_Editor10 = var_Items.CellEditor(h,0) var_Editor10.Mask = "{0,255}.{0,255}.{0,255}.{0,255}" var_Editor10.EditType = 8 // var_Items.FormatCell(h,0) = "value + ' (MaskType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (MaskType)'"] endwith h = var_Items.AddItem(65280) var_Editor11 = var_Items.CellEditor(h,0) var_Editor11.EditType = 9 var_Editor11.Mask = "`RGB(`{0,255}\,{0,255}\,{0,255}`)`;;0" // var_Items.FormatCell(h,0) = "value + ' (ColorType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (ColorType)'"] endwith h = var_Items.AddItem("Tahoma") // var_Items.CellEditor(h,0).EditType = 10 var_Editor12 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor12] TemplateDef = var_Editor12 Template = [var_Editor12.EditType = 10] endwith // var_Items.FormatCell(h,0) = "value + ' (FontType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (FontType)'"] endwith h = var_Items.AddItem("gBHJJGHA5MIwAEIe4AAAFhwbiAliQwig7ixFjBQjRbjhljxwkB7kSFkiQkyblCllSwli7lzFmDQmTbmjlmzwnD7nQBnk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1YhgAEL5AgBhj/AAssMJthABFof4JDhIWCgYKDBATFT8M6hUIFAQAEQCCDwYF/QoWDZCRBgOKgIYHCQXMisKBAEQAAgOBZaSgQhjERANKQiZhIWamYyIBQ6FzcNKxQLJT4ADA4RjwObAAidBYdHwABQgUxMQYZEI0cD4OgnYKaKyzIRFNQx2YCKoFHScYD0ADXQwUAgwLoLQDqaCWBJoNQ9NBxFJTVQORgiarqSABbamGwtDAwBUWhQmqYALnOFQvGYPA4m6AwKhkZxKj2PBWC0SZCgmVY6CwIJgieBAniubRKHgaYgiwQwGiCfxGDWbBRmGZYIi2VwGnAexxGUSwUFiaR+hQPbBgOCoLCIHh4DAARCmQG4AlgNxuhwWgpFAEQUhuOxOk0NrhAaQoBmgPYdFSIZPjYGYbn+HhgEoAA7HMBIOjUM51AoPojHkEwVlET5slgWZtAEUBdjeSoeF6X5/rQRRSi+QB6GychsEAfZshKYABGQZorlAOgMBqEgAjYHB2jqSoigmYBLk+QZnBqGhggAEwImgbojgoIwSE+MxUHiS4REQCQWluD48B+JJoL+YQikuaI9AALgLmsJQfnSdAvDkCJEhIIIBgOegLEiPBqCyC" ; +"AAjcCwgAAIJBhQBQkHGL4gDaNBokkZQMiwUAuioJQiCAQYsHMcwwEIeoigAYIogsGIwFKIYICIWguEoPgQhsawBASGgwCuJwLH8K4LigAIaDwbxMAOKxbisPwfASQATFASoagIEYwgcSoKGiAA/mEdIuiGPxCmObIlhMIJNHONxFH8EpPCGeB+noEpBBSSRjCsPZEiyKhgjAH5whSdLEjwDxjC8TxVEMFRzFWJJZBUSI0gQEQLBOM4VHkIg1D0CAJDQNg/p4AAdoC") // var_Items.CellEditor(h,0).EditType = 11 var_Editor13 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor13] TemplateDef = var_Editor13 Template = [var_Editor13.EditType = 11] endwith // var_Items.FormatCell(h,0) = "value + ' (PictureType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (PictureType)'"] endwith // var_Items.CellEditor(var_Items.AddItem("(ButtonType)"),0).EditType = 12 var_Editor14 = var_Items.CellEditor(var_Items.AddItem("(ButtonType)"),0) with (oG2antt) TemplateDef = [dim var_Editor14] TemplateDef = var_Editor14 Template = [var_Editor14.EditType = 12] endwith h = var_Items.AddItem(25) // var_Items.CellEditor(h,0).EditType = 13 var_Editor15 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor15] TemplateDef = var_Editor15 Template = [var_Editor15.EditType = 13] endwith // var_Items.FormatCell(h,0) = "value + ' (ProgressBarType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (ProgressBarType)'"] endwith h = var_Items.AddItem("Value 1") var_Editor16 = var_Items.CellEditor(h,0) var_Editor16.EditType = 14 var_Editor16.AddItem(1,"Value 1",1) var_Editor16.AddItem(2,"Value 2",2) var_Editor16.AddItem(3,"Value 3",3) // var_Items.FormatCell(h,0) = "value + ' (PickEditType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (PickEditType)'"] endwith // var_Items.CellEditor(var_Items.AddItem("(LinkEditType)"),0).EditType = 15 var_Editor17 = var_Items.CellEditor(var_Items.AddItem("(LinkEditType)"),0) with (oG2antt) TemplateDef = [dim var_Editor17] TemplateDef = var_Editor17 Template = [var_Editor17.EditType = 15] endwith var_Editor18 = var_Items.CellEditor(var_Items.AddItem("(UserEditorType)"),0) var_Editor18.EditType = 16 var_Editor18.UserEditor("Exontrol.ComboBox","") var_ComboBox = var_Editor18.UserEditorObject var_ComboBox.BeginUpdate() var_ComboBox.LabelHeight = oG2antt.DefaultItemHeight var_ComboBox.Style = 2 var_ComboBox.ColumnAutoResize = false rs = new OleAutoClient("ADOR.Recordset") rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) var_ComboBox.DataSource = rs var_ComboBox.MinHeightList = 128 var_ComboBox.SearchColumnIndex = 0 var_ComboBox.UseTabKey = false var_ComboBox.EndUpdate() h = var_Items.AddItem(255) var_Editor19 = var_Items.CellEditor(h,0) var_Editor19.EditType = 17 // var_Editor19.Option(4) = true with (oG2antt) TemplateDef = [dim var_Editor19] TemplateDef = var_Editor19 Template = [var_Editor19.Option(4) = True] endwith // var_Items.FormatCell(h,0) = "value + ' (ColorListType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (ColorListType)'"] endwith // var_Items.CellEditor(var_Items.AddItem(65280),0).EditType = 17 var_Editor20 = var_Items.CellEditor(var_Items.AddItem(65280),0) with (oG2antt) TemplateDef = [dim var_Editor20] TemplateDef = var_Editor20 Template = [var_Editor20.EditType = 17] endwith // var_Items.CellEditor(var_Items.AddItem("(MemoDropDownType)"),0).EditType = 18 var_Editor21 = var_Items.CellEditor(var_Items.AddItem("(MemoDropDownType)"),0) with (oG2antt) TemplateDef = [dim var_Editor21] TemplateDef = var_Editor21 Template = [var_Editor21.EditType = 18] endwith var_Editor22 = var_Items.CellEditor(var_Items.AddItem(-1),0) var_Editor22.EditType = 19 // var_Editor22.Option(17) = 1 with (oG2antt) TemplateDef = [dim var_Editor22] TemplateDef = var_Editor22 Template = [var_Editor22.Option(17) = 1] endwith h = var_Items.AddItem(50) var_Editor23 = var_Items.CellEditor(h,0) var_Editor23.EditType = 20 // var_Editor23.Option(41) = -60 with (oG2antt) TemplateDef = [dim var_Editor23] TemplateDef = var_Editor23 Template = [var_Editor23.Option(41) = -60] endwith // var_Editor23.Option(53) = 10 with (oG2antt) TemplateDef = [dim var_Editor23] TemplateDef = var_Editor23 Template = [var_Editor23.Option(53) = 10] endwith // var_Editor23.Option(63) = 2 with (oG2antt) TemplateDef = [dim var_Editor23] TemplateDef = var_Editor23 Template = [var_Editor23.Option(63) = 2] endwith // var_Items.FormatCell(h,0) = "value + ' (SliderType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (SliderType)'"] endwith h = var_Items.AddItem(100) // var_Items.CellEditor(h,0).EditType = 21 var_Editor24 = var_Items.CellEditor(h,0) with (oG2antt) TemplateDef = [dim var_Editor24] TemplateDef = var_Editor24 Template = [var_Editor24.EditType = 21] endwith // var_Items.FormatCell(h,0) = "value + ' (CalculatorType)'" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.FormatCell(h,0) = "value + ' (CalculatorType)'"] endwith var_Items.EnsureVisibleItem(h) oG2antt.EndUpdate() |
2235 |
Is it possible to limit the overlaid to two rows only
|
2234 |
Is it possible to sort the bars
local h1,h2,h3,h4,h5,oG2antt,var_Bar,var_Chart,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.AntiAliasing = true // oG2antt.Columns.Add("Task").AllowSort = false var_Column = oG2antt.Columns.Add("Task") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.AllowSort = False] endwith var_Column1 = oG2antt.Columns.Add("Name") // var_Column1.Def(18) = 0 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 0] endwith var_Column1.SortType = 0 var_Column1.Visible = false var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "12/31/2000" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.LevelCount = 2 var_Chart.Bars.Item("Task").Pattern = 1 // var_Chart.Bars.Copy("Task","Red").Color = 0xff var_Bar = var_Chart.Bars.Copy("Task","Red") with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Color = 255] endwith var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingDaysColor = 0xe0e0e0 var_Chart.LinksStyle = 0 var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true h1 = var_Items.AddItem("Task 1") var_Items.AddBar(h1,"Task","01/02/2001","01/04/2001") h2 = var_Items.AddItem("Task 2") var_Items.AddBar(h2,"Red","01/02/2001","01/05/2001") h3 = var_Items.AddItem("Task 3") var_Items.AddBar(h3,"Task","01/02/2001","01/05/2001") h4 = var_Items.AddItem("Task 4") var_Items.AddBar(h4,"Red","01/02/2001","01/05/2001") h5 = var_Items.AddItem("Task 5") var_Items.AddBar(h5,"Red","01/02/2001","01/05/2001") var_Items.AddLink("L1",h1,"",h3,"") var_Items.AddLink("L2",h2,"",h4,"") var_Items.AddLink("L3",h3,"",h4,"") var_Items.AddLink("L4",h4,"",h5,"") var_Items.SchedulePDM(0,"") oG2antt.Chart.ShowLinks = 1 oG2antt.Columns.Item("Name").SortOrder = 1 oG2antt.EndUpdate() |
2233 |
Re-order the cell's caption, icons and images/pictures
local h,oG2antt,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Images("gBJJgBAICAADAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEahkZAIAEEbjMjlErlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrlTiFdib/sNjr9gs1nldlrlqtFtt0stlguNvulyh91ud1vVVvNuvt7wFHr9/vl3luEwOJouIq+Dw2KyGRyWTymVy2XzGZzUuiw+lmej0gkUaksljaAnmDcD/cEbf7w1+ufD/fEbeB028bYAO3enB6AB++4EoA4A4sb4vHjXJ4nG5vKAHA4ca6XBjTAD/Y2x/eB/jcB") var_Column = oG2antt.Columns.Add("ToLeft") // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith var_Column1 = oG2antt.Columns.Add("ToRight") // var_Column1.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(0) = True] endwith // var_Column1.Def(34) = "caption,picture,icons,icon,check" with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(34) = "caption,picture,icons,icon,check"] endwith oG2antt.DefaultItemHeight = 32 oG2antt.DrawGridLines = 2 oG2antt.HeaderAppearance = 4 var_Items = oG2antt.Items h = var_Items.AddItem("Caption") // var_Items.CellImage(h,0) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,0) = 2] endwith // var_Items.CellImages(h,0) = "1,2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,0) = "1,2"] endwith // var_Items.CellPicture(h,0) = oG2antt.ExecuteTemplate("loadpicture(`gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQKYZpIZDKBJkIgKByN5mNJsMsKPABVqXBI4KjrD7HL6GWKPJKiCIhMiySidKxbOzZZJWMLsGL2FqyLjZMonNa2CyiZDOUqsQqUEq0ZCNISFXDIFxzZ4hUrbdrefZ/fz3ZgzZ75Tz3XjvHZnZznPieb55AKgAqmRyOOzEhR7XirWaWQQMTa+QIhDbZOZAAoYUCPDAQG7FXI4JRrNCoIRdPyyFr0AYifDUKZ+PCufK4RReALLUbtdBHSrGTCCNKqT4MbRqUxxQx+CAAEQ2VCBbxqGaLYDZNgzFbCbLDarRCrqMYMM6cWqpHKUDqhZjnVijEoLcp0FCjVg2OYhTjN/QWk4bo4iseBsAcABIDoPA5g2HgADIkQfDCNxwkEQYnFmAIAB4OJHGcKAPioGRKFKdh2g6UB8iiZ5QkYQp3gKWhDlsWYmAARBcgCIAUniVpmiSA5AF3A4wG8P41nGWwDDAW4MAAIpSG+bRzBoGx3AeCJhh6C4ljCUJGnSRBUFKAIQA6EgIHMWBoHqYgAngHJDCALBmhCCAfHOARAScUBvAmc5zHYXxoguXQ8DEMIAH8dI8HmP4/AyQJAEAYAoHqRByEQGJiECBAzAkKIpBYNIcikAp8kcZhDn4EBChmUoMgqHIqhiWoIgaDImgyVQImaRw/F0EZGCcSw3DaM4Kn6GBBhwYYZDGZo3C+RgOAmNQnhYeYqgsTZe" ; +"nEVgSFYLo2CydhGg4OROF2HJjlydR7i+cJjDGFo8BgHgVl4Po+DufJRgcbQOlkCxyKuCJNAsdwIhSC4mgieYKkeHJWD0Ih8BQaYYkkMYppwTg0EsFhJC0SxEkgeodDSFpTheV5SDgLBIieRIigyVo5CeOpymoWhtEQfRACMR4zE2KxRnsV5dF2ehFCeC50G+GBkBiZgaCUGYnBySY+BsdIuEkJJJDSSRsjGeYqEWOhliYVYOHWDYbFuNhFmcS5siqbZrnGLYOh0DpPhyXo7D8d4ZHGXR1CcdRAnsMh7GELwIHiSx7CiXY0HYNZ1nOcoPg0SB+CWLwwGqUpbFAQJwEeEImlCVQwk4cJxAiFRIhMS4ulGYRRlmMQVDEHZxG8YxXhIaQSniLhIiaGwnDiJZGicZYnjeZw8D6OoSkWEIthwI4emudwtGwepNhuLQ3F8Zojm4bQrhALo0D0HZwCcJwoimeI0ASWR6CAJkJQORfAiFcLIXgahaiGCgMsKIpw8DPH8H4Pj2BhjrBMGQGYfxFjuEGIsB4rxbg+DSFsPAxBtChHoAQaYmRojVG0D0e6JALjVD2K0F4qxfjjGyPIRY/QXi1AOAILwFQGgOF8KYDwOgdBsHmCYcobRtjIHoGgZAmBgi7HgPcWoHxTAmCQCcVwTgDB+FYJgfQMAOj0F2PoZgkRMjeKQLkWATwdDzEkPMF4FxzAXDGJYfAlgPAuB+FkeIWxuizC0LkUwvQbD9ByHIDouxvBCBgCMCAvh4CXCM" & +"EgSA0BJDEH+AsfwMgfjhDeL0Ro/xkgvH4JMXA7RYjyAONgPAWhfjyCuBEcAFRSAWE4BIOwEAUgTCaIYfA4wSBUAcAsDowQOBFA4J0Hg9h2B4EmCQTYVBdB0FwIwU4rByjJGmHIRQ8gJAKB4IoZgShaDKAQOUIolQkjVBuGoSw6hugaFaJoeoWgajaDKDoO4dB5j0FcJ0Zw1Ang3CQDEdgNQnA6EmHgGw4QuCiCSAKFIXBgilEwGcLAZAtDmC0N0WgLhaApFiK0HgfxniuGKP4GIvhrhhGgHEZgaRtB5GSBUcIhg5BnHkOAeQFB5A6DiEEao2xoDHH0KIQ4bxYBfFEP8RogB5BfA8AQHwvwqAZBIBURgCgwgPAqAkKYCgfgTHCBwDIegcgjFUDQXQPQzA4DsCkDwnRABNAwE8OgTw5C6AkJEPgPRSg+DqCANoMRBjuHUKEJglQWDrHYOATg3BuDGDWEMa4CQbj3HMB0Z4Pw5jLFuCAWYsB/D2DgBEUQmB1iuDEMkfI0hUCyEkPIfwihKgqGsGobIGhNhfFGGoZY6gDDuGWDceANA1A2DyDUM4txaA/EwG0bo0wTDXEcH8Sg/BcD2GSHQC4pgtiuGOOkNIRg3hbG+MIGYjhzgaBeHwL4FgHAMAYFIfgJh4nJBQGkfAwRNiFAiO4KIlhoiKFiOoO4EwPiYGONUE4RATg6BOMcUwEApgZGmP4X4lxnjYGaLIZg7RNirH6FQG47xZCAC6OQLK5B1BYF8LgOQZAqh0" & +"FqGcBo/xMhpE6HsXomQwBKCwIcfA6w/DxA+IURAIxwgmBSCMKoJgOhFD0JMeIkQdhREwFAEQKRFioAYKkJIqQlhpBYFEPYUQui0GCGgFI9BlCOAUDoS4nRhA7HOOkFYdguhgEgGYUgZB2DeE6IIYIMQEgyAiPYHgYgnBlFiNsPYghKiODqISfddhPgVEOCQE4hg5iWHWPEfwfB3BgFYPkAIWQPAOC8BIb1MwrD+QsNEQ43ACAMAKGUQgsBhBoHCGUSNrxBBoEqNgGo8QMAJF+MMOwRxGCOFUBwHYdhODvDwMEBILgk21AKKkOI6RrgyD6LIDoJxNjkDUOQF4yAXgoC4FMXgqhKCiE4KACQow9D5CoJgLQiA9CwEMLUYwOxmhAFaEAdoSwdBBF0CEPQEWWDrGOBoEgGhTAaDyBsPoNgXA4CmHIWw+guCDCSJsNIjxsgADcNQPg2hxC2FKLACo2hNDFEMMcKw/BeCcE6LYXoGRvDJGCN8GIxgUjYAyOUbg6BpDrB0OYWw5AgjtGSOoEofAgjRG2NgY4+RRCfBeKUN4qQvi7H+HAYAchwCOCWAcQQZBBFiG4EIUYww3CFFuEQSgRAlBdDMIwCQiRrCMGCMcIwxhuiKDeE0PAlxCC8GFZQS4YhIgaEkJYS43hLAxE8EkTodQUBbBWMcHoNxy0lHqOETYyAeDeD4I0AQlRhD0G2E0O4PgKCjHeEoSgmBKCGEsBUS4vxUA8C6M0K4ox7irD+O0VouhfD7FUA33I+gm" & +"iXE0IsLY1gtipG0CQbQLQPjFDuDQHw2RtjFGsK0bw4x9j0CcO8N4/RtBnhSgvAcBehmAOh0ANgiAhAnhih8gwh1gbhugRhSBRhDhjh2Bvgyhfh3gPhThOBIBOA6B9gsAYAah+BdhlBWBtAuBoBThtB8gnhFheAlhcByh6BKhvAahNBnh5B1gJB1g+hCAsgAAbB1gOguAJhIAoAmhFBvqzACABh0BlgFggA6CaBvBQA7BDEHAaA0AABoAcgGBEACg5AAgYgZgLAIBKgFBBhWh9AggCAIBoBNgAANA9AJhwABBxBwAKAYAAALCJu9ADAYAFBLExBEAiBEgmBEgxBEANBENbhmgJh5gJBNgJgzgJBfgRAvAhpKhnAQg5AIpkARASA/ASKGAPBJhZBIAdBJAbARh7n4BIhshkAnAZDVgkBZAUg5AWh5AVB5AEgFAbBFA4BFACglA5hlAfAVAChVAtBVAig1AQh1ABBNB+gaAcgUA7AqAbAWgTg2gfB2gSB9AIBdA1BDh2BHAnBdAZg6Apgdh+h0g7lCBoAXh3BJBugahkBwBihkBkAsBYgtg/h7gNATBNgkhIgUhBg0gzI6BZgJRJglhvAvARgrAtBrALBbBFh2BxB2BZh9hFAcgOAcAdAcgCgcBzhcAVB7h9g5BlgxhohsArgDh5A8heA8BKh8hMB8gzB8APgPBmAdByAShQAVgUAWMMAaAThuATgpAWhNASgLARB3ASAwg+AsEwhiAoimBTBxhUAJhEAJhVhJB" & +"PhSBTBSBjgyhvBPlWAbgUgfhRhYBUAkAoBTAoBQgrgygfyhgTBShXBSgwhUh0hWgKhTguhQBphRAdhWAjhoBvg1gQA0g0A1AKACAehLgegzgrgmhcAmBahmB+A4AihzAhhLA6ArAFBrAfAbAyhbAPh2hYB7BzB8AOBDgwhTg+hnALAXB8hXBph3AxAPA/BPA2gLg7A8hxg+AlAXANB9ARB+A6B+h5gBgEBAg9BLhFBBAUghAWAhANhhhsgRgBARBvgjAUgiALhjBpBig8hjhHgSA1ASBqgvA4gkhzAmgkglhRgnB7hlh8BKA0hNgxhMBtg7guh5gjAzhPAtB/BJgBBmhhBvAdhDAighg7g2glAzBlg+AVhUAVAphVAHhqURAGhvh7g0AgAahvA2FigMg2BhhaBrg6AMAegTA6AVi5B6BlgehNgMgoA9gigMAZA/hBgMgGg+hfgbAvAegSgbApgegXhZhqBagzBYgogfgwB/Cwg7hgh/hDA/gTg5B+gNh/gXh6B8hbh8B/hEhfASg2h/BHh6BfhZBbhuAjB/g9h7BbBth0h/gbh2Ayh/hAh+h/gnh/Ajh3AwgnA/gigPBzBPBVBegigfA1h8BPhshr1HgNhvAxB/hoBdgGgBhZh3sUhMh0gmh1hLg9hIgchQB7BthugQh5hbgugth6BTgLi/ALBkocoPgCA/BQBfhmh+hXhzA/hzh+g7B1hbgch/heh4gvhEg3hsBfBOgbA2B9ArhrANhPTSKXAMg7A+Bhh4A" & +"fgZh/AVhdg/hzB7BTBsgfh5B+gdhZh/g7oQBogSh/BMrPhUhYBshvheBfA9AThph7ANhvhNgog/hZBNg/hdhvgIAxhjB2hHBhhOBtg1gPBCg3hZBDAmhDg0gfhNhAg8xMhgBiBvkig7BGgKBHBDBfBJhDBWhPg6BPxKAvBOBUhPB5hMhLhAh0mXBXAFhhB/A3hXBIhwB9AAgUBKg4AHA8AMgdgDhuB8hGghhcACgUAAgOA4AAA8AQABh2BQAegHA2BOB9BYhxhrBAA/hfg7hah4BCBrAxgABkAdAcK4BtgsAshdhZCSAVglgFgbASgeB3AQAPhNhIFJ2TBnhahchDBBh9gQBogABSAlhhBUgbBLANBvA+hbh+gAgWBzB5BXBWhFh/knAAADgLAkgiAggqAsAEhigrA1g2AKAqgKBfAZgdh9g2BbhugjhUgCgtgBALAtAYy+AWhEgmgAhFgSAaT4gAASgaATAahIgxACB9ghhGgfgmBoAEB4gIg/ANBagxAkhGBRA0gs3yBaBjTNAFBCBFBghCACAJAlhFh+AAAEgCAQgQg+h2g7Bbhdgdgdhdhxh7gGvUhbBHhah/B5ATAzh3BOtAWchuh3hOA9h3XvAfgbh0hfh8Brg6hegDB9BtnWDQByA4gkAGJIAZAEgcgFh8gvBJBSAdh0BLhqBLACAABHBtgwB2x8yngsg+gAByA2gAB8hxhvh6Byg+AFBp4nBShMgmBzANgAB8ACBZADARBLPVhQh7uKBOg/B7hqB" & +"UgphbA+AfALAygQYohXBZi2AThYhcAeBPhAuwhdgIBEgiB7B9YzhDA0AvAthIBAg8AeBfApAohKA/B2BRA+BYm/gGBCguAG5JhAhjZLAgAvgvhPg1gYgehmAbgLZQhDAjAjgjgOh5heAxzgABhx5Wgig0AfgQA/B13iBgBchVgrhXgVXFhbh9gKBdgugUAbXDgygsg+A/B+B8AqA6g6hahbBsANBmA/hCgmhegeSVgeADBwB+BKg+BnA0hwBxBihFh7BxBxAxAIgGACAiAYAMAKA/BPgnguAMgPBbBngak8B+hsgqAVBag2hnBOAoBWAJhYgsA2AchvAHhIEMAmgmAmAkAjhHgPB6hUBkhSAqApgpjehsBcgZhAhuAYBOBdAuAXAwgpgPBMBwAOB5AjB+AeAYBwANACghgnBTgph3h0B0BMB4h91BgMAJhxAmgSByhshbajBaWPgTgCAYA4ACWGg3g/AyBfgzhnhPBxA1hrhXBshehChChRBQBQAgAeAFBNAtg7h3hHB7h7B7A9BOgHBDgggfhrBEBHA+h9gRB+68hPAfg3huAoAzbAAiAGBZA7B2htAqB7hYgxgwhVgehOVIFFBRgchLhhgAA7BfBthdB9hkhkgkg0hyBlAKhBg3ABAgAZBEg4AcBWAGYIhzgXAEgDA6gmhphwAtgRBYBmBwBwBQAThBA3gvBXn3hrBDBuBcA/BugnANgEBLhKhCgzhwYzhAAiARAohGgHgggJgMg9gMBrA4g+A6BoAUhch" & +"ug3BBgAhZAIBPBNApAFAFAFh6hZBZAZAWhMgkAkBEgyApb1BOAqBGBIBmATAShAhsgOgHBuhxh4gsBOhph2ArAfBmBLCWgigxgOhZhshtAMBrghhDgHgjgfrIB5ABBCBQAcAgV4gPhcgIBWhVhXgnhBApA4hVBXhngFhTLMgcgOhRgtAMh+hFh2h2gohnAsgshCg+rTAGgNhcgjgvwhAsA0BOA8gV4dBN8qBJh68rgUgoB2BdA6h5hTABhMgWAxhTg9A2guguhJBDB0g4B5hzBmsvhwgwgzgog4g4gDAmAygPBUhWAqANgbg3AmBAI2AOBzhDA8hmBKgxBIAFgAAJhbCuhGgKl7BwhwAmgcAKAigDh2gZAJArABANgDBegx5WgZADgwBGBEAkBegAg2AYg9gwKABtBmhPABBoBZAPgFhHBMAPhmB/B6bdhZhdhdhth1hh8lBGgIBEAUgOhEgKgVgrA0AngaAaBiBIgyB5A3gLgXBcAEhlJjAJgEAsAJAkgqqlhththThrhrhrBVBTAWhZhDhPhThIBWARg+Bn7Sg7A3gDhZAvAphEgegGgehuhpAJAyAJBZQ9gBggAAgAgwBDg3BCAAhkgTh0hkAAhLhthWhTgqAqhJBIAhhmAEgqgqgCgbBiB6h9BD8zhxhmABrOhfAqhMg7ghwiA4BSJNhMgqg4BEhkY8AjBphNATBaA6AtAwBYgEACBBiEBABIAggbg7gmh1AlglAlgahXBmhmB1BgBPBEAmAnwZgogyh" & +"VgmgABcgxsNBUAWAAB2B4AHBvA5h3B3ggAQBIAwg+hPhSgqBQCEA/gQBQA2htKUgfAJhFgkhkAYBtAIAMHpgbAasHg0gVAsBhhIgbBVAxAi/MgFBnAZBDBpB2ABgwADBWh3gchuBwBxhrhkB1BbhWAFAP5mBCghgTgnA8AgBV+OgqhSg2g1g3AnBOAcg+hNAYgbhHBRg8g6BjhjhjA2ADgdAdhTg/Aeg/hvA6h1h7A2gChLhKfjAdAxhahigYgMAGAshzg5AAaYh/AGAjh2AChABwBOgwXnBFh/ApAzgT2GBZBGvTBHAjBGhAF0wAgsDi1w4Nza2UkyBUYiA+maxm6g1K32ad3s2Qg8AKlRaBlKD1wKE+rCCjSObAK8iGsFOrC0vR0lTeDV8IUatHu6GO2jkAHgAwgfgC5TYrVsKk2Y3MBRcpBQkgmOUuznY2FqKy0WSymXeX0ASwel0olHI5AwJ1mx0gL1mTXU6XS8Vpdj4hyg8BemDYZHqMFOUyYZTWP1WJ1CN1MTR6gH4cmysjKr2mlCqn3GuR+jDoJHGWlKkU+ajXpgg1yq2FQDFigSEBROwkCKnQwGwjliIU45x2HGyIB4dnM0UmUC+PhaLxefwOdia5zMT3+8wwYCQmEwdi4vQKqHKvigKHoKnc9Rs7GMDUOhhGOnAYjWkzKKRGyxsDUA01QCw0QCOF0uh0OkfRUMMbyRNwTBiCYZwKMIYyZAUkSlBYkxsCYAAHG4qwCBwMQfBYlxsNgsDhLEgwHA8" & +"PiPNg1ygP4uywIgMSwK4zSQG46BnFAATDJcL3IHM6DQBsPR3O83j/AsJyGH8w4ZJY5TsN8EAdFojTwJ0AAoA4MgATIMDqAcrQPMEwTDBgVy0LYtiuK8qyrFs6QtCocnLCs8wAGAChOGM+CZJ0HAaoQHQYocBiaHtJT3LEfgCLYIgQNYgw4IQiSaBcAABBEAB/DAXS4HgPAgLUSCzGkPjkIATyXPQoCeNYfR6Do7QGI8Zj+CAHiyCY2SkIQTSSCIyDQCkpDBJQJinMMuAUPgOxGOcpA/AkoTzJwyiYFMiDwJEsShFAURFCwJRVFceQXKQIS8P8STlBgLggAcrAQCQATjIgZA0JgVSxL0OAmKI6CpEc4SuOkeBeOwMRnLQuQhOApDJAImYmD44BPIgAzFMYiR3LcQw4JwqhQAknAMFAxwEEwJwUO4ljCHgmxzNwNQ3EU3ScLYEAACocDePwZgCLI+yFN8jg7FEQTtKMcwrAAOhgHw6SQI4OCmJgjDmNAjj5Gw+wbHkkTpEw7gpFgIAA2sABJEUThEK4QhgIJAQ==`)") with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellPicture(h,0) = Me.ExecuteTemplate("loadpicture(`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`)")] endwith // var_Items.CellValue(h,1) = var_Items.CellValue(h,0) with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = CellValue(h,0)] endwith // var_Items.CellHAlignment(h,1) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellHAlignment(h,1) = 2] endwith // var_Items.CellImage(h,1) = var_Items.CellImage(h,0) with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,1) = CellImage(h,0)] endwith // var_Items.CellImages(h,1) = "2,1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,1) = "2,1"] endwith // var_Items.CellPicture(h,1) = var_Items.CellPicture(h,0) with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellPicture(h,1) = CellPicture(h,0)] endwith h = var_Items.AddItem("<b>HTML</b> <off 4>Caption") // var_Items.CellValueFormat(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 1] endwith // var_Items.CellImage(h,0) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,0) = 2] endwith // var_Items.CellImages(h,0) = "1,2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,0) = "1,2"] endwith // var_Items.CellPicture(h,0) = oG2antt.ExecuteTemplate("loadpicture(`gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQKYZpIZDKBJkIgKByN5mNJsMsKPABVqXBI4KjrD7HL6GWKPJKiCIhMiySidKxbOzZZJWMLsGL2FqyLjZMonNa2CyiZDOUqsQqUEq0ZCNISFXDIFxzZ4hUrbdrefZ/fz3ZgzZ75Tz3XjvHZnZznPieb55AKgAqmRyOOzEhR7XirWaWQQMTa+QIhDbZOZAAoYUCPDAQG7FXI4JRrNCoIRdPyyFr0AYifDUKZ+PCufK4RReALLUbtdBHSrGTCCNKqT4MbRqUxxQx+CAAEQ2VCBbxqGaLYDZNgzFbCbLDarRCrqMYMM6cWqpHKUDqhZjnVijEoLcp0FCjVg2OYhTjN/QWk4bo4iseBsAcABIDoPA5g2HgADIkQfDCNxwkEQYnFmAIAB4OJHGcKAPioGRKFKdh2g6UB8iiZ5QkYQp3gKWhDlsWYmAARBcgCIAUniVpmiSA5AF3A4wG8P41nGWwDDAW4MAAIpSG+bRzBoGx3AeCJhh6C4ljCUJGnSRBUFKAIQA6EgIHMWBoHqYgAngHJDCALBmhCCAfHOARAScUBvAmc5zHYXxoguXQ8DEMIAH8dI8HmP4/AyQJAEAYAoHqRByEQGJiECBAzAkKIpBYNIcikAp8kcZhDn4EBChmUoMgqHIqhiWoIgaDImgyVQImaRw/F0EZGCcSw3DaM4Kn6GBBhwYYZDGZo3C+RgOAmNQnhYeYqgsTZe" ; +"nEVgSFYLo2CydhGg4OROF2HJjlydR7i+cJjDGFo8BgHgVl4Po+DufJRgcbQOlkCxyKuCJNAsdwIhSC4mgieYKkeHJWD0Ih8BQaYYkkMYppwTg0EsFhJC0SxEkgeodDSFpTheV5SDgLBIieRIigyVo5CeOpymoWhtEQfRACMR4zE2KxRnsV5dF2ehFCeC50G+GBkBiZgaCUGYnBySY+BsdIuEkJJJDSSRsjGeYqEWOhliYVYOHWDYbFuNhFmcS5siqbZrnGLYOh0DpPhyXo7D8d4ZHGXR1CcdRAnsMh7GELwIHiSx7CiXY0HYNZ1nOcoPg0SB+CWLwwGqUpbFAQJwEeEImlCVQwk4cJxAiFRIhMS4ulGYRRlmMQVDEHZxG8YxXhIaQSniLhIiaGwnDiJZGicZYnjeZw8D6OoSkWEIthwI4emudwtGwepNhuLQ3F8Zojm4bQrhALo0D0HZwCcJwoimeI0ASWR6CAJkJQORfAiFcLIXgahaiGCgMsKIpw8DPH8H4Pj2BhjrBMGQGYfxFjuEGIsB4rxbg+DSFsPAxBtChHoAQaYmRojVG0D0e6JALjVD2K0F4qxfjjGyPIRY/QXi1AOAILwFQGgOF8KYDwOgdBsHmCYcobRtjIHoGgZAmBgi7HgPcWoHxTAmCQCcVwTgDB+FYJgfQMAOj0F2PoZgkRMjeKQLkWATwdDzEkPMF4FxzAXDGJYfAlgPAuB+FkeIWxuizC0LkUwvQbD9ByHIDouxvBCBgCMCAvh4CXCM" & +"EgSA0BJDEH+AsfwMgfjhDeL0Ro/xkgvH4JMXA7RYjyAONgPAWhfjyCuBEcAFRSAWE4BIOwEAUgTCaIYfA4wSBUAcAsDowQOBFA4J0Hg9h2B4EmCQTYVBdB0FwIwU4rByjJGmHIRQ8gJAKB4IoZgShaDKAQOUIolQkjVBuGoSw6hugaFaJoeoWgajaDKDoO4dB5j0FcJ0Zw1Ang3CQDEdgNQnA6EmHgGw4QuCiCSAKFIXBgilEwGcLAZAtDmC0N0WgLhaApFiK0HgfxniuGKP4GIvhrhhGgHEZgaRtB5GSBUcIhg5BnHkOAeQFB5A6DiEEao2xoDHH0KIQ4bxYBfFEP8RogB5BfA8AQHwvwqAZBIBURgCgwgPAqAkKYCgfgTHCBwDIegcgjFUDQXQPQzA4DsCkDwnRABNAwE8OgTw5C6AkJEPgPRSg+DqCANoMRBjuHUKEJglQWDrHYOATg3BuDGDWEMa4CQbj3HMB0Z4Pw5jLFuCAWYsB/D2DgBEUQmB1iuDEMkfI0hUCyEkPIfwihKgqGsGobIGhNhfFGGoZY6gDDuGWDceANA1A2DyDUM4txaA/EwG0bo0wTDXEcH8Sg/BcD2GSHQC4pgtiuGOOkNIRg3hbG+MIGYjhzgaBeHwL4FgHAMAYFIfgJh4nJBQGkfAwRNiFAiO4KIlhoiKFiOoO4EwPiYGONUE4RATg6BOMcUwEApgZGmP4X4lxnjYGaLIZg7RNirH6FQG47xZCAC6OQLK5B1BYF8LgOQZAqh0" & +"FqGcBo/xMhpE6HsXomQwBKCwIcfA6w/DxA+IURAIxwgmBSCMKoJgOhFD0JMeIkQdhREwFAEQKRFioAYKkJIqQlhpBYFEPYUQui0GCGgFI9BlCOAUDoS4nRhA7HOOkFYdguhgEgGYUgZB2DeE6IIYIMQEgyAiPYHgYgnBlFiNsPYghKiODqISfddhPgVEOCQE4hg5iWHWPEfwfB3BgFYPkAIWQPAOC8BIb1MwrD+QsNEQ43ACAMAKGUQgsBhBoHCGUSNrxBBoEqNgGo8QMAJF+MMOwRxGCOFUBwHYdhODvDwMEBILgk21AKKkOI6RrgyD6LIDoJxNjkDUOQF4yAXgoC4FMXgqhKCiE4KACQow9D5CoJgLQiA9CwEMLUYwOxmhAFaEAdoSwdBBF0CEPQEWWDrGOBoEgGhTAaDyBsPoNgXA4CmHIWw+guCDCSJsNIjxsgADcNQPg2hxC2FKLACo2hNDFEMMcKw/BeCcE6LYXoGRvDJGCN8GIxgUjYAyOUbg6BpDrB0OYWw5AgjtGSOoEofAgjRG2NgY4+RRCfBeKUN4qQvi7H+HAYAchwCOCWAcQQZBBFiG4EIUYww3CFFuEQSgRAlBdDMIwCQiRrCMGCMcIwxhuiKDeE0PAlxCC8GFZQS4YhIgaEkJYS43hLAxE8EkTodQUBbBWMcHoNxy0lHqOETYyAeDeD4I0AQlRhD0G2E0O4PgKCjHeEoSgmBKCGEsBUS4vxUA8C6M0K4ox7irD+O0VouhfD7FUA33I+gm" & +"iXE0IsLY1gtipG0CQbQLQPjFDuDQHw2RtjFGsK0bw4x9j0CcO8N4/RtBnhSgvAcBehmAOh0ANgiAhAnhih8gwh1gbhugRhSBRhDhjh2Bvgyhfh3gPhThOBIBOA6B9gsAYAah+BdhlBWBtAuBoBThtB8gnhFheAlhcByh6BKhvAahNBnh5B1gJB1g+hCAsgAAbB1gOguAJhIAoAmhFBvqzACABh0BlgFggA6CaBvBQA7BDEHAaA0AABoAcgGBEACg5AAgYgZgLAIBKgFBBhWh9AggCAIBoBNgAANA9AJhwABBxBwAKAYAAALCJu9ADAYAFBLExBEAiBEgmBEgxBEANBENbhmgJh5gJBNgJgzgJBfgRAvAhpKhnAQg5AIpkARASA/ASKGAPBJhZBIAdBJAbARh7n4BIhshkAnAZDVgkBZAUg5AWh5AVB5AEgFAbBFA4BFACglA5hlAfAVAChVAtBVAig1AQh1ABBNB+gaAcgUA7AqAbAWgTg2gfB2gSB9AIBdA1BDh2BHAnBdAZg6Apgdh+h0g7lCBoAXh3BJBugahkBwBihkBkAsBYgtg/h7gNATBNgkhIgUhBg0gzI6BZgJRJglhvAvARgrAtBrALBbBFh2BxB2BZh9hFAcgOAcAdAcgCgcBzhcAVB7h9g5BlgxhohsArgDh5A8heA8BKh8hMB8gzB8APgPBmAdByAShQAVgUAWMMAaAThuATgpAWhNASgLARB3ASAwg+AsEwhiAoimBTBxhUAJhEAJhVhJB" & +"PhSBTBSBjgyhvBPlWAbgUgfhRhYBUAkAoBTAoBQgrgygfyhgTBShXBSgwhUh0hWgKhTguhQBphRAdhWAjhoBvg1gQA0g0A1AKACAehLgegzgrgmhcAmBahmB+A4AihzAhhLA6ArAFBrAfAbAyhbAPh2hYB7BzB8AOBDgwhTg+hnALAXB8hXBph3AxAPA/BPA2gLg7A8hxg+AlAXANB9ARB+A6B+h5gBgEBAg9BLhFBBAUghAWAhANhhhsgRgBARBvgjAUgiALhjBpBig8hjhHgSA1ASBqgvA4gkhzAmgkglhRgnB7hlh8BKA0hNgxhMBtg7guh5gjAzhPAtB/BJgBBmhhBvAdhDAighg7g2glAzBlg+AVhUAVAphVAHhqURAGhvh7g0AgAahvA2FigMg2BhhaBrg6AMAegTA6AVi5B6BlgehNgMgoA9gigMAZA/hBgMgGg+hfgbAvAegSgbApgegXhZhqBagzBYgogfgwB/Cwg7hgh/hDA/gTg5B+gNh/gXh6B8hbh8B/hEhfASg2h/BHh6BfhZBbhuAjB/g9h7BbBth0h/gbh2Ayh/hAh+h/gnh/Ajh3AwgnA/gigPBzBPBVBegigfA1h8BPhshr1HgNhvAxB/hoBdgGgBhZh3sUhMh0gmh1hLg9hIgchQB7BthugQh5hbgugth6BTgLi/ALBkocoPgCA/BQBfhmh+hXhzA/hzh+g7B1hbgch/heh4gvhEg3hsBfBOgbA2B9ArhrANhPTSKXAMg7A+Bhh4A" & +"fgZh/AVhdg/hzB7BTBsgfh5B+gdhZh/g7oQBogSh/BMrPhUhYBshvheBfA9AThph7ANhvhNgog/hZBNg/hdhvgIAxhjB2hHBhhOBtg1gPBCg3hZBDAmhDg0gfhNhAg8xMhgBiBvkig7BGgKBHBDBfBJhDBWhPg6BPxKAvBOBUhPB5hMhLhAh0mXBXAFhhB/A3hXBIhwB9AAgUBKg4AHA8AMgdgDhuB8hGghhcACgUAAgOA4AAA8AQABh2BQAegHA2BOB9BYhxhrBAA/hfg7hah4BCBrAxgABkAdAcK4BtgsAshdhZCSAVglgFgbASgeB3AQAPhNhIFJ2TBnhahchDBBh9gQBogABSAlhhBUgbBLANBvA+hbh+gAgWBzB5BXBWhFh/knAAADgLAkgiAggqAsAEhigrA1g2AKAqgKBfAZgdh9g2BbhugjhUgCgtgBALAtAYy+AWhEgmgAhFgSAaT4gAASgaATAahIgxACB9ghhGgfgmBoAEB4gIg/ANBagxAkhGBRA0gs3yBaBjTNAFBCBFBghCACAJAlhFh+AAAEgCAQgQg+h2g7Bbhdgdgdhdhxh7gGvUhbBHhah/B5ATAzh3BOtAWchuh3hOA9h3XvAfgbh0hfh8Brg6hegDB9BtnWDQByA4gkAGJIAZAEgcgFh8gvBJBSAdh0BLhqBLACAABHBtgwB2x8yngsg+gAByA2gAB8hxhvh6Byg+AFBp4nBShMgmBzANgAB8ACBZADARBLPVhQh7uKBOg/B7hqB" & +"UgphbA+AfALAygQYohXBZi2AThYhcAeBPhAuwhdgIBEgiB7B9YzhDA0AvAthIBAg8AeBfApAohKA/B2BRA+BYm/gGBCguAG5JhAhjZLAgAvgvhPg1gYgehmAbgLZQhDAjAjgjgOh5heAxzgABhx5Wgig0AfgQA/B13iBgBchVgrhXgVXFhbh9gKBdgugUAbXDgygsg+A/B+B8AqA6g6hahbBsANBmA/hCgmhegeSVgeADBwB+BKg+BnA0hwBxBihFh7BxBxAxAIgGACAiAYAMAKA/BPgnguAMgPBbBngak8B+hsgqAVBag2hnBOAoBWAJhYgsA2AchvAHhIEMAmgmAmAkAjhHgPB6hUBkhSAqApgpjehsBcgZhAhuAYBOBdAuAXAwgpgPBMBwAOB5AjB+AeAYBwANACghgnBTgph3h0B0BMB4h91BgMAJhxAmgSByhshbajBaWPgTgCAYA4ACWGg3g/AyBfgzhnhPBxA1hrhXBshehChChRBQBQAgAeAFBNAtg7h3hHB7h7B7A9BOgHBDgggfhrBEBHA+h9gRB+68hPAfg3huAoAzbAAiAGBZA7B2htAqB7hYgxgwhVgehOVIFFBRgchLhhgAA7BfBthdB9hkhkgkg0hyBlAKhBg3ABAgAZBEg4AcBWAGYIhzgXAEgDA6gmhphwAtgRBYBmBwBwBQAThBA3gvBXn3hrBDBuBcA/BugnANgEBLhKhCgzhwYzhAAiARAohGgHgggJgMg9gMBrA4g+A6BoAUhch" & +"ug3BBgAhZAIBPBNApAFAFAFh6hZBZAZAWhMgkAkBEgyApb1BOAqBGBIBmATAShAhsgOgHBuhxh4gsBOhph2ArAfBmBLCWgigxgOhZhshtAMBrghhDgHgjgfrIB5ABBCBQAcAgV4gPhcgIBWhVhXgnhBApA4hVBXhngFhTLMgcgOhRgtAMh+hFh2h2gohnAsgshCg+rTAGgNhcgjgvwhAsA0BOA8gV4dBN8qBJh68rgUgoB2BdA6h5hTABhMgWAxhTg9A2guguhJBDB0g4B5hzBmsvhwgwgzgog4g4gDAmAygPBUhWAqANgbg3AmBAI2AOBzhDA8hmBKgxBIAFgAAJhbCuhGgKl7BwhwAmgcAKAigDh2gZAJArABANgDBegx5WgZADgwBGBEAkBegAg2AYg9gwKABtBmhPABBoBZAPgFhHBMAPhmB/B6bdhZhdhdhth1hh8lBGgIBEAUgOhEgKgVgrA0AngaAaBiBIgyB5A3gLgXBcAEhlJjAJgEAsAJAkgqqlhththThrhrhrBVBTAWhZhDhPhThIBWARg+Bn7Sg7A3gDhZAvAphEgegGgehuhpAJAyAJBZQ9gBggAAgAgwBDg3BCAAhkgTh0hkAAhLhthWhTgqAqhJBIAhhmAEgqgqgCgbBiB6h9BD8zhxhmABrOhfAqhMg7ghwiA4BSJNhMgqg4BEhkY8AjBphNATBaA6AtAwBYgEACBBiEBABIAggbg7gmh1AlglAlgahXBmhmB1BgBPBEAmAnwZgogyh" & +"VgmgABcgxsNBUAWAAB2B4AHBvA5h3B3ggAQBIAwg+hPhSgqBQCEA/gQBQA2htKUgfAJhFgkhkAYBtAIAMHpgbAasHg0gVAsBhhIgbBVAxAi/MgFBnAZBDBpB2ABgwADBWh3gchuBwBxhrhkB1BbhWAFAP5mBCghgTgnA8AgBV+OgqhSg2g1g3AnBOAcg+hNAYgbhHBRg8g6BjhjhjA2ADgdAdhTg/Aeg/hvA6h1h7A2gChLhKfjAdAxhahigYgMAGAshzg5AAaYh/AGAjh2AChABwBOgwXnBFh/ApAzgT2GBZBGvTBHAjBGhAF0wAgsDi1w4Nza2UkyBUYiA+maxm6g1K32ad3s2Qg8AKlRaBlKD1wKE+rCCjSObAK8iGsFOrC0vR0lTeDV8IUatHu6GO2jkAHgAwgfgC5TYrVsKk2Y3MBRcpBQkgmOUuznY2FqKy0WSymXeX0ASwel0olHI5AwJ1mx0gL1mTXU6XS8Vpdj4hyg8BemDYZHqMFOUyYZTWP1WJ1CN1MTR6gH4cmysjKr2mlCqn3GuR+jDoJHGWlKkU+ajXpgg1yq2FQDFigSEBROwkCKnQwGwjliIU45x2HGyIB4dnM0UmUC+PhaLxefwOdia5zMT3+8wwYCQmEwdi4vQKqHKvigKHoKnc9Rs7GMDUOhhGOnAYjWkzKKRGyxsDUA01QCw0QCOF0uh0OkfRUMMbyRNwTBiCYZwKMIYyZAUkSlBYkxsCYAAHG4qwCBwMQfBYlxsNgsDhLEgwHA8" & +"PiPNg1ygP4uywIgMSwK4zSQG46BnFAATDJcL3IHM6DQBsPR3O83j/AsJyGH8w4ZJY5TsN8EAdFojTwJ0AAoA4MgATIMDqAcrQPMEwTDBgVy0LYtiuK8qyrFs6QtCocnLCs8wAGAChOGM+CZJ0HAaoQHQYocBiaHtJT3LEfgCLYIgQNYgw4IQiSaBcAABBEAB/DAXS4HgPAgLUSCzGkPjkIATyXPQoCeNYfR6Do7QGI8Zj+CAHiyCY2SkIQTSSCIyDQCkpDBJQJinMMuAUPgOxGOcpA/AkoTzJwyiYFMiDwJEsShFAURFCwJRVFceQXKQIS8P8STlBgLggAcrAQCQATjIgZA0JgVSxL0OAmKI6CpEc4SuOkeBeOwMRnLQuQhOApDJAImYmD44BPIgAzFMYiR3LcQw4JwqhQAknAMFAxwEEwJwUO4ljCHgmxzNwNQ3EU3ScLYEAACocDePwZgCLI+yFN8jg7FEQTtKMcwrAAOhgHw6SQI4OCmJgjDmNAjj5Gw+wbHkkTpEw7gpFgIAA2sABJEUThEK4QhgIJAQ==`)") with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellPicture(h,0) = Me.ExecuteTemplate("loadpicture(`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`)")] endwith // var_Items.CellValue(h,1) = var_Items.CellValue(h,0) with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = CellValue(h,0)] endwith // var_Items.CellValueFormat(h,1) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,1) = 1] endwith // var_Items.CellHAlignment(h,1) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellHAlignment(h,1) = 2] endwith // var_Items.CellImage(h,1) = var_Items.CellImage(h,0) with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,1) = CellImage(h,0)] endwith // var_Items.CellImages(h,1) = "2,1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,1) = "2,1"] endwith // var_Items.CellPicture(h,1) = var_Items.CellPicture(h,0) with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellPicture(h,1) = CellPicture(h,0)] endwith oG2antt.EndUpdate() |
2232 |
ImageSize property on 32 (specifies the size of control' icons/images/check-boxes/radio-buttons)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddColumn = class::nativeObject_AddColumn endwith */ // Fired after a new column has been added. function nativeObject_AddColumn(Column) /* Column.Def(48) = 2 */ /* Column.Def(49) = 2 */ oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Items.AddBar(Item,"Task","01/02/2022","01/08/2022",null,"<img>1</img>") return local h,hR,oG2antt,var_Appearance,var_Chart,var_Column,var_Column1,var_Column2,var_Column3,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ImageSize = 32 oG2antt.DefaultItemHeight = 36 oG2antt.HeaderHeight = oG2antt.DefaultItemHeight oG2antt.SortBarHeight = oG2antt.DefaultItemHeight oG2antt.Font.Size = 16 oG2antt.FilterBarFont.Size = oG2antt.Font.Size oG2antt.ToolTipFont.Size = oG2antt.Font.Size oG2antt.Indent = 26 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2022" var_Chart.Bars.Item("Task").Height = 22 oG2antt.Images("gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9miAoE+oVDolFo1HpFJpU5h8Sf9OqFNqUOqNUqdPq9VrFWrlbr1QpdhAFAkFis1ntFptVrtkrpszrNvmVxqk3uVtm1kmF3sdBvF/wGBmV+j9BYGHwWJulfxdax2NyFdx2JlV6l9Nw7AAGZymdz2Cy2GxErvWcz9ivlwyV21cuxugwktzGIzmvwtl0+53U5y0a0Wazmmyu/3dCyOMyXHx/J5nIr9q3uyqnBxFN3G46ma4vb7mD2Ng4nZze00fDkHC7t7us2rOX5tguetpHRlmz4HVqnXk1PjHO+CMPo9MBMC+j2vC8j7wS8cFNI4kBo05UIvfCT/NsnsApU+0Fqg/T+oy/kPxC0sEQfErKQK96+w28UWRI8UGvO8sTLS9r2PWmsMJTDTask3CsIbIEQRA3shOXEEAO/GclJ9FEKrrA8FRbKMXRIlb0JxCkjS1LMswhCcvuel0cv26cSMa8Ufx+2sQwhEUoSXOCjSbLcnxjKc7sdKUVyq28NtVI71P9P7JxtQEapjQ6fzfM8zPfNE2PhIsLL63E40slk5y7N89LcyU9SvMb3SdUc6VJLj5VLVLfO/PS9KzNFHUa/0XyBD0dxlS9cxhMlTRSoNXypPErWDPyfNS+MwprRNO0FD8wVVZ1AI08URwVRjtJ1WCn21QkkUrXVLVPQS/XIk" ; +"FgTxT9iONZ9xVTdq+L1eKg3kkF6Upe68XtfV51/MtrVjBlwYFL1ev8y1/P6/lyzzYl02wntj0RVFmS1Qa+M5as93QxEUW9e993rfmQ2+vy65M/mL1lhl/2bj2ByVduMtNhCJT9hdz41nN14Ld12Z9UjfI/oUAaGseiw6+uFLLhcVabJOS5RqOE0BHlZ5VnEr5fOMs3st+aa/bbRzrJGV51Y0b0DbqaWXZD90hIsPbjWu52+6Wyadpe66hhO+P/XioW5rD8ZbrUZuVg6n1dsE/cXmewu1m9PVwnd35/nueXho/NaJzmjc61W76esuT77eG8pTquy9TwWH8LEzG8RDfFalx3Gcfvna9rvG/cptGLd9tuI6TZOP5Fiqi99vea+X4VRcBq/JZZtVQ9cwSs5lsXE372+a9z7PbfB3VVqHyvMctLto8uob6eV0m/cD6MN2v+T33t6sBut42vdv2bJ8a997x2maFJfK+qArbGJPEKE+1qTflMsIdW/GCJX17KcT6/czr/X+u1g29B7j/4BQfWkkx4zIHisjhPCmE0K4SwtXM+d4BvHRwNZOoBph9IJvPek9d40FoMJxf691jj2ywQQcHEWET4XJwkTszlVqm2GokewxtBT1DpQjRxDN0rUVDNKdC3lb6tzNOwh6upMSSYfv4YBCl/bsn9PxiFCEo7SI6Obc9HeOrnY8x4jtHtdpN4GRbaorhsbu18Pph5CiHymI0RpSXGJ/z2oUOxYxG858AyiI+bfJtuTcG5yelBJy" & +"T8okhqFd4a5yxL0rvulYtKCsZiWxWkc1s1cRoxxwhA31DLE0mR9l9HqX8fJgTDmFMVH0MIsRzVYnwnMi1dyzmhLt2kS2pxIiU62Wj5ptQGlSYFakLonTUJNLKaM5WzlffEkuFkk5wTrhVO2eE7G6lJhxFFYUZ55zmn0WuBCD4pzhirFCKkbomsOoIYmZx5p90LoYWGPdD5g0QmJRKYxbZ6zYoVQ2jVGylSak7KSkFH6RSjpHKFuU+YMyNo5SulkC6I0vonTCitMXPoEpVS2H5FQfEqp2R1opIgAEkJISYARTCukOhmPNI5Ex/wzGHUsicMwA1LHgQ90Y/KpoQHAD+pB/R4NzIaMAB9Xaw1gqaAOsh/A/ptIkWUfhGK1kZH8RgH5GqvgArqRmt4AAPrTroRofBGADkqr6Rmu4D7CEaHARiwpJrEEZsXXwlVjyMWRsaRqwdkLGNBABZmytmyMnaINZqyVpLR2ftKAAAdd6h2osbaskdiq4EZtgSmyNcbVWRJNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==") var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABfICg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EMRwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsOatVqjG5sYjcGC3La9cz3Pq/bpuDCbMxuaK1TrYXr1TTrcofBDldAxXRKDxRDWVhLnYOw9i6XxzjuXprCaOoKB6EwbiCZZCGOdZYlcT4xHmbhMnwNxtn+G5bmqdZ7n4Pw/i+X5zm+dQ9g4CAFjsfAJheOI8HsDoWDWTB/lwSAQkmA5PEgRYoDyDwYFYFoFmGCBmBqBphDgRJ0gOTIYBGRB/lyRh0iSCZbjYWJzgWDwIjYLoLmMCJGDKDJjBgWgqG6YhyhGHRzA2aJ1mCABOAiOJvhCZBJBYRoRmSCQmEqEQimkAZgg8TZnDCV4UkmCUmBKZYJGYWoWCUUhiFMNZckNUh2GENoaGaGZmgmJhqhqZpGGIEx2GYIxSGGGJdggWJth2Z4JmYeoemeSZ2H6H4hGmQhihyTRHGYLg7CiCgmgqIpokoNoOiOaJ4jqA" ; +"ochqaZGgaCxpAoZoaiaaJqEmWIcGgShcnCJwqEqFoR3YOoFlgchflqNouiuawHmWSYqGkWZQhcatzmaOoumuSp2j6L5bBaKo0GQKRnGGCxqiyCwmkqMpsksNpOGUGI7A0ew1G0Rxlg0PptgsZuDG2Sx2l6N5tnYNZZjUDRXDCVo5l2FoymqOpukuNpujubwLjmWY5k0ZwxkaFxYlWdp6j6b5Lnafo/nABQdg2FxcUsY5BkmXAkmeQpckwNRrkKTh8CSHZBk4NwyC4KxxgMDwakOMZDn8GgwnGAo2C4cwthMcwmCcMoHBMHRehwTIghySYNksZwcH4HBMEsHx5hyPItiweYxnwSZEH4Mozn0fR+DMAo7EYJ50gkdZelKdNql2UgJn0GIukwH4HicQRai2GI4mSVpNl0dZGledgNgcYpYDWUx3FsOQi5YV5anaTY3G6W53A2RxylydxFjiaxEFCCgBBAQ==") var_Appearance.Add(2,"gBFLBCJwBAEHhEJAAEhABcoFg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EMRwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4nGKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEokiEN5NCKfJ9DyTRjnScg1CEYxOBmBpPCgagdgcIZoHoGIFA4AxQkCAxKAgKBwgGSpIBCZhjF2E5UnQPQMiMCJBCIBwxkSQgsgo+JtDKT4ziiQw+k6EwAnsOgLnkHI+yCQ4iEuE4klkPhShEJBpAoPgymOMoaDgHBjFMBgyD0HYTiCZSZhIIIGC4ChiHSew5kwM5omILZPiOBI0hwZw5kodIdA+M4Uj4PxOmMSJ9DuTQzmyZgviceZagaHVfj4awwmaAh2GUIYmCOEZZDaD" ; +"RDFGdwcg4EwyHMN4LBOaJbCoaZqgKH8qkMfIyD8DozDyfA7A0Coui0OpMmOZJdCsahKg6NooioChwmEMxLEoXJbDUTRXGSUgykyMgQG0GpPHMdI3D4TRCgSeQ0kmaw+lGNAtCOZJVCiT5DhyRQwAqMg0EoDBBGEGAsASC5yiSCw+k4Mp6lWNQuksTpRjMTxDGzJwGmGMpDDKXYTECSAxl6Q5olkK4PgMMIVkASRMBMBgzEkaZEjsNALhIZA6AeQBgk0ZJEgAAJ0CIAgODMNIsD6DRih9uYwFyAwfCUb5ijmbI+gwdxkk8MZMGeMpPCkDxzBiC5MHMPJLDSSROFMLIoBEQogEMFJPnENYQGgE4DCOaJfC7tYkhGTQ0kyWwykuXpMiyRpKjKR4wngM4JmOWJACCdYtHMWw+Eych4nINYLAEYA8AgdAEEsQZajaQoog4GxPiMVIolcdxNG8XZVkmNoRwWRVBlFeFEeAZQJgnFiHgHwcAhjhHgGMSI5xki2CyA4EQsA3i0HkBsLwKRFgAHcPkHopBJBcBeDUYI7xyDOHqKkWo2hLCsDIBIY4qQ5A8DoMMYwOAqCSBGKgU4yB2iDBwIgB4hxQgAAWNgBoAgsBdEcBUQ4sQ9A/HqD0JI8RpBzH2OYVgahLBHFiJQJweQiDhDUE4SAARQAzFsG0EQwA6AOWSBkFgVAIBCHeGERQFQiCQHeFkC4vkiB8DyB4F4QxVDvGMNEOQexMjlBeOAKQiQLgfDA7QEAaRiBdEkH8" & +"TI7AZiFBAGYBIABWjYBiGACioQ4C1A+AMMgWhfgxHgPsT4URIB0COKgPgjRwiAB8AYUArxBgCF6J4GY5hrAOCAPAAoGRRCsCIMEXATXfgAF8BMJwURuEQDgD4Q4OBoAeHGFgLIwQrC2D0JoSQ+QvhrHoSgQI8AbDFGID8C4Ah6BQAQAASACwgCYCMAUMARAvCKAiAMCAokeCKBEOAKgCBoDaHuMsEAqwJDiACDURg8R6gPCyDofYWAhgoDIJ4ZAuhoiGAYGgRoQw/A0GMMga4GwxiEDeIYYInATCDBQAoBAwAoDlA0KMBoVRGiDGwDQUYIRsgaGGDgM4LAwDWB8EcIA1APhjEgGQVwgRIgjFIIQHokgZA+CSEkLIKQSjHAwMsCwDAsAEB2ABTIwRwD6A8CMToSxkAxE4HYIw+BsgbBEDAHYBwojCBoIYFgXSjABE4MsHIbQWhlGILQS4UhvBdAUKEEwHgxDAAABQQQUAhgKHiDwE4JS4A7BGLQZwCR4gaBEMUYAqgKApHgGwVAIRNgvBMMQXImwZDtE4I8UIyAZCDCAE8AwrhgAdEEBACQLRCg4FEB4AYtA7CdEiPQMoJAMDNCkOMCAXAFDhH0D0Q4EgfAaGSK4NYzRUj9BuCgAgswOBjB4Fqpw8B2ADAwE4A4Qx2DAE6JIaQPQGhAGKBcIQ5B5gHByKIFARwADbAyKUfgdBKBBGyEcVIAB/ijHoIoSA0gdBNl+OATYERZgBGSDYWIWAUCEGKA4FAhR7CIBt" & +"YQGYZg4CMAiKEcAOwkBjHWE8Z4lQgA+DkBoTohwwCeAaMEEgBQCCABgHMRwQRhhMEWFQd4HwZgwDqFESItAbAGEANCpINAzANCCJkK4ah+heFYBURwsQrS2CsMYMoWGBhYDWI0EInQgiApXaOVI1QFDsC8MUNoMBMA1HMJga4eh+BeAWOgNNowGjYzCGAAwax+iJBeBVT4gxoBIAGFsJFBxgBiGKFkKQ7g5DFFQEcAo4AzDDACKEQQLgCiJDYB0MgRBCCQAgQEA==") var_Appearance.Add(3,"gBFLBCJwBAEHhEJAAEhABQ4Fg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EMRwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4nGKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEosiYN5NHMOJ+D4TpTnSeQ7CEY4uBmBpPhgagdgcIZoHibIEyUBJZDQIJShoCgcCAcoyAQOYYlcZJ1D0DxDCiQgwEiAZMHEMJLFKPJ9D2DoDnidQ4k+Y5QmKEROBkIhKD0JIZDIS4TGUCQuEeEJjnOIg8CuY4RkYNgwGMM5RllGpThDRYIGKZIpCkJFUH0PINyWcQ3CaaZCG+HBnEOTJhD8Tx4GoeQ/GcaZSHOH5nCmQhshoZhihYYwhiYA4RlkNoNEMUZ3ByDjwEsPxOnMa" ; +"J9DuDR6F6GYmCmKh0nANtMioP4Gg8aoSiIO5NhodociqaY6GaFYkEyOg8lsNRNTaUgykyMgQG0GpPiONJbD8DpDEyfA6k0KwOkWMQsGsAJU0SagwkoJQJDIPISCQCJTGSUwyGaM4KkmMgtksHpFjAZ4TGCBAbgaSpcksdhNAMIJHHsD5TjSWWMAMOpwjyLwbk6cAz0KRJiDkDYzESCwiggcgcgYIQwCIEINCMCITj6TVxkMXp2j0cQLlCTo7E2F4ymkMZdhMPJHDGHpLAyVg+k4UwrCCSIyByDJ8DuDY8CiWY0kiXAXC6QJwFKGIjCeJpjgyezjlyDw6klHx5myRoMGwZwbkcToTEiew4kwbQfEmUgPkOKJUD4DpTHSHQmgkXI/ASTA1g0XIEDMTBimyfI7jSLYHEiUoPk0Fw/kadAsHGao8A0A5smEMJ2mNyg5gzJZwDgCpChyIZVyIZwFCMJEPASRkBqE+IcHInRcDxA2H4bIsx0AtDsIBpwZwYicD6BscwDwUBgHCIYaIfgtiVH2O4WgUwJjEFeAEQA7y4hMCiBMS4aRdB9A4CYE4LxljyBMHcDItBxinDCLcTYmgejBFQ9UTg9gFBOEmAQTI7A4iZGMGkQAWQ7jYA2HIL8BRAjDG4HcCwARbjZHiNoDw1nLDnGyNINQ+wjCpBMEgcovQUgICQJEcgWRuBvAyJ4d4ugpCUAINcHogxIgnDiM4N4axzD3F2JMTY/hRqYF6FsWIxhYAGGoAALQYgYirBwBE" & +"BwpAjBEAAIEIYsA2gOHCMAGgXAACIDmMITAUgFABH0D0I4WwvhNFGMAOIvxRD2GKNcMA8gjAPDCPwBogRPAxA8PgRwZRICYDED8RAXQEghEAN8DIgwIBdB4JYWwMgtiQHoFQKAiRFguFKGwGQhglDsEOVwEQQRkCKBwOIHgSREDRBYHEXQcQdD7GIGARQHRxipBrMobgewDCUCADsEYWAzgMHKHQDQxxsDzA6EMfAeQHB4GQDkUYPA0iECiKoGgRhcDdA2GMQA8AOCjDSPgHI4QnApAKBICwHg1A+BcAwcYsgbjGGQNkCIgRsA6EcBEWANADjsB0B8YYzQQDIGSBcEYZBCCPEkFIHQSgkgZAwG4IwBAbAYGGAgL4Ch4g8BOCQAA2KKC0GcAke4AAXAFCoHkDw4xbBFEcJkE4JRSiEFeJYKQVRMgJHODwX4xAgC/AsIIZAeAHDRG0HYI40RKCLEGDUI4jAghwBWIceA+whCpHMFYZYOQxglDMHMBQGxYjVHiAoBIPgfgHGwPsHYJRSB6A0IERQLhCjJHMA4OQoAoCOACLYGYSx8DpBQIMWQdRnDRH+DsE4fB3CeAmM67kAAXBFEIDYDI7wLBtEoEIfYNwjiUGGJQYQMAjCHEAO0C4zxW29CoCgfIxR9AKA6J8BgUAIhDGMIoJ40hqgwCgKETgnBhhqCGI0AIqgZhGDANQDIlBDCRGkCoJISR0g1BSKQOgfAzBRG0DYHARh4DeDAOwANuw8ApCKKkYg/RPhjBs" & +"H0J4yg5hPGWN0GwFBHQBFaDoQIURljFAoB4GgzRVzbBECQFQRQoguHGHANwDRdCKy8CgSIGwhhoDYJYYI1giBICSAEgI=") var_Appearance.Add(4,"gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHLUXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBUrGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsYYDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVmWCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoV" ; +"oWiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiSe41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhFCcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==") oG2antt.BackColorHeader = 0x4c6c6c6 oG2antt.SelBackColor = 0x4000000 oG2antt.SelForeColor = 0x10000 oG2antt.Template = [CheckImage(0) = 16777216] // oG2antt.CheckImage(0) = 16777216 oG2antt.Template = [CheckImage(1) = 33554432] // oG2antt.CheckImage(1) = 33554432 oG2antt.Template = [CheckImage(2) = 50331648] // oG2antt.CheckImage(2) = 50331648 oG2antt.Template = [Background(20) = SelBackColor] // oG2antt.Background(20) = oG2antt.SelBackColor oG2antt.Template = [Background(21) = SelForeColor] // oG2antt.Background(21) = oG2antt.SelForeColor oG2antt.Template = [Background(26) = BackColor] // oG2antt.Background(26) = oG2antt.BackColor oG2antt.Template = [Background(27) = ForeColor] // oG2antt.Background(27) = oG2antt.ForeColor oG2antt.Template = [Background(32) = -1] // oG2antt.Background(32) = -1 oG2antt.Template = [Background(0) = 67108864] // oG2antt.Background(0) = 0x4000000 oG2antt.Template = [Background(41) = 67174657] // oG2antt.Background(41) = 0x4010101 oG2antt.Template = [Background(1) = 67109119] // oG2antt.Background(1) = 0x40000ff oG2antt.HeaderAppearance = 4 oG2antt.ShowFocusRect = false oG2antt.SortBarVisible = true oG2antt.AllowGroupBy = true oG2antt.BackColorSortBar = oG2antt.BackColor oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.FilterBarDropDownHeight = 1 var_Column = oG2antt.Columns.Add("Check") // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith var_Column.PartialCheck = true var_Column.Width = 128 var_Column.DisplayFilterButton = true var_Column.FilterList = 256 var_Column1 = oG2antt.Columns.Add("Pos") var_Column1.FormatColumn = "1 pos ``" var_Column1.AllowSort = false var_Column1.Width = 48 var_Column1.AllowSizing = false var_Column1.Alignment = 1 var_Column1.HeaderAlignment = 1 var_Column2 = oG2antt.Columns.Add("Image") var_Column2.DisplayFilterButton = true var_Column2.FilterList = 8480 /*exShowExclude | exShowCheckBox | exSortItemsAsc*/ var_Column2.FilterType = 10 var_Column2.DisplayExpandButton = true var_Column2.ExpandColumns = "1,2,3" var_Column2.Width = 128 var_Column2.HeaderImage = 1 var_Column3 = oG2antt.Columns.Add("Images") // var_Column3.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column3] TemplateDef = var_Column3 Template = [var_Column3.Def(0) = True] endwith var_Column3.Width = 196 var_Column3.HTMLCaption = "<img>1</img><img>2</img><img>3</img> Images" oG2antt.Columns.Item("Pos").Position = 3 var_Items = oG2antt.Items hR = var_Items.AddItem("Root") // var_Items.ItemDivider(hR) = 0 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemDivider(hR) = 0] endwith // var_Items.ItemDividerLine(hR) = 0 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemDividerLine(hR) = 0] endwith h = var_Items.InsertItem(hR,null,"Child A") // var_Items.CellImage(h,2) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,2) = 1] endwith // var_Items.CellImages(h,3) = "1,2,3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,3) = "1,2,3"] endwith // var_Items.CellValue(h,3) = "123" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,3) = "123"] endwith h = var_Items.InsertItem(hR,null,"Child B") // var_Items.CellState(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellState(h,0) = 1] endwith // var_Items.CellImage(h,2) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,2) = 3] endwith // var_Items.CellImages(h,3) = "2,3,1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,3) = "2,3,1"] endwith // var_Items.CellValue(h,3) = "231" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,3) = "231"] endwith // var_Items.SelectItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SelectItem(h) = True] endwith h = var_Items.InsertItem(hR,null,"Child C") // var_Items.CellImage(h,2) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,2) = 2] endwith // var_Items.CellState(h,3) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellState(h,3) = 1] endwith // var_Items.CellValue(h,3) = "312" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,3) = "312"] endwith // var_Items.CellImages(h,3) = "3,1,2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,3) = "3,1,2"] endwith // var_Items.ExpandItem(hR) = true with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ExpandItem(hR) = True] endwith oG2antt.EndUpdate() |
2231 |
ImageSize property on 16 (default) (specifies the size of control' icons/images/check-boxes/radio-buttons)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddColumn = class::nativeObject_AddColumn endwith */ // Fired after a new column has been added. function nativeObject_AddColumn(Column) /* Column.Def(48) = 2 */ /* Column.Def(49) = 2 */ oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Items.AddBar(Item,"Task","01/02/2022","01/08/2022",null,"<img>1</img>") return local h,hR,oG2antt,var_Appearance,var_Column,var_Column1,var_Column2,var_Column3,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Chart.FirstVisibleDate = "01/01/2022" oG2antt.ImageSize = 16 oG2antt.Images("gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOqdSqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVttmp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8acvQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtTGsbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgPnwD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg==") var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(4,"gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHLUXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBUrGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsYYDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVmWCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoV" ; +"oWiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiSe41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhFCcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==") oG2antt.BackColorHeader = 0x4c6c6c6 oG2antt.SelBackColor = 0x4000000 oG2antt.SelForeColor = 0x10000 oG2antt.Template = [Background(20) = SelBackColor] // oG2antt.Background(20) = oG2antt.SelBackColor oG2antt.Template = [Background(21) = SelForeColor] // oG2antt.Background(21) = oG2antt.SelForeColor oG2antt.Template = [Background(26) = BackColor] // oG2antt.Background(26) = oG2antt.BackColor oG2antt.Template = [Background(27) = ForeColor] // oG2antt.Background(27) = oG2antt.ForeColor oG2antt.Template = [Background(32) = -1] // oG2antt.Background(32) = -1 oG2antt.Template = [Background(0) = 67108864] // oG2antt.Background(0) = 0x4000000 oG2antt.Template = [Background(41) = 67174657] // oG2antt.Background(41) = 0x4010101 oG2antt.Template = [Background(1) = 67109119] // oG2antt.Background(1) = 0x40000ff oG2antt.HeaderAppearance = 4 oG2antt.ShowFocusRect = false oG2antt.SortBarVisible = true oG2antt.AllowGroupBy = true oG2antt.BackColorSortBar = oG2antt.BackColor oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.FilterBarDropDownHeight = 1 var_Column = oG2antt.Columns.Add("Check") // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith var_Column.PartialCheck = true var_Column.Width = 128 var_Column.DisplayFilterButton = true var_Column.FilterList = 256 var_Column1 = oG2antt.Columns.Add("Pos") var_Column1.FormatColumn = "1 pos ``" var_Column1.AllowSort = false var_Column1.Width = 48 var_Column1.AllowSizing = false var_Column1.Alignment = 1 var_Column1.HeaderAlignment = 1 var_Column2 = oG2antt.Columns.Add("Image") var_Column2.DisplayFilterButton = true var_Column2.FilterList = 8480 /*exShowExclude | exShowCheckBox | exSortItemsAsc*/ var_Column2.FilterType = 10 var_Column2.DisplayExpandButton = true var_Column2.ExpandColumns = "1,2,3" var_Column2.Width = 128 var_Column2.HeaderImage = 1 var_Column3 = oG2antt.Columns.Add("Images") // var_Column3.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column3] TemplateDef = var_Column3 Template = [var_Column3.Def(0) = True] endwith var_Column3.Width = 196 var_Column3.HTMLCaption = "<img>1</img><img>2</img><img>3</img> Images" oG2antt.Columns.Item("Pos").Position = 3 var_Items = oG2antt.Items hR = var_Items.AddItem("Root") // var_Items.ItemDivider(hR) = 0 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemDivider(hR) = 0] endwith // var_Items.ItemDividerLine(hR) = 0 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemDividerLine(hR) = 0] endwith h = var_Items.InsertItem(hR,null,"Child A") // var_Items.CellImage(h,2) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,2) = 1] endwith // var_Items.CellImages(h,3) = "1,2,3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,3) = "1,2,3"] endwith // var_Items.CellValue(h,3) = "123" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,3) = "123"] endwith h = var_Items.InsertItem(hR,null,"Child B") // var_Items.CellState(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellState(h,0) = 1] endwith // var_Items.CellImage(h,2) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,2) = 3] endwith // var_Items.CellImages(h,3) = "2,3,1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,3) = "2,3,1"] endwith // var_Items.CellValue(h,3) = "231" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,3) = "231"] endwith // var_Items.SelectItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SelectItem(h) = True] endwith h = var_Items.InsertItem(hR,null,"Child C") // var_Items.CellImage(h,2) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImage(h,2) = 2] endwith // var_Items.CellState(h,3) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellState(h,3) = 1] endwith // var_Items.CellValue(h,3) = "312" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,3) = "312"] endwith // var_Items.CellImages(h,3) = "3,1,2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellImages(h,3) = "3,1,2"] endwith // var_Items.ExpandItem(hR) = true with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ExpandItem(hR) = True] endwith oG2antt.EndUpdate() |
2230 |
How do I clip/hide/align the bar's caption/text based on the bar's size/width/length
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Clip") oG2antt.ScrollBySingleLine = true oG2antt.DrawGridLines = -2 var_Chart = oG2antt.Chart var_Chart.AllowResizeChart = 6 /*exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Chart.DrawGridLines = -2 var_Chart.FirstVisibleDate = "12/23/2000" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 216 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 216] endwith var_Bar = var_Chart.Bars.Item("Task") var_Bar.Pattern = 32 var_Bar.Color = 0xa4a4a4 var_Bar.StartColor = 0xf0f0f0 var_Bar.EndColor = var_Bar.StartColor var_Bar.OverlaidType = 4611 /*exOverlaidBarsIncludeCaption | exOverlaidBarsStackAutoArrange | exOverlaidBarsStack*/ var_Bar.Height = 15 var_Chart.MinUnitWidth = var_Chart.UnitWidth var_Items = oG2antt.Items h = var_Items.AddItem("no clip, (0-2)") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","K1") // var_Items.ItemBar(h,"K1",44) = "no clip, right(<b>2</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",44) = "no clip, right(<b>2</b>)"] endwith // var_Items.ItemBar(h,"K1",45) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",45) = 2] endwith var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","K2") // var_Items.ItemBar(h,"K2",44) = "no clip, center(<b>1</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",44) = "no clip, center(<b>1</b>)"] endwith // var_Items.ItemBar(h,"K2",45) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",45) = 1] endwith var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","K3") // var_Items.ItemBar(h,"K3",44) = "no clip, left(<b>0</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",44) = "no clip, left(<b>0</b>)"] endwith // var_Items.ItemBar(h,"K3",45) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",45) = 0] endwith h = var_Items.AddItem("clip, inside (3-5)") var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K1") // var_Items.ItemBar(h,"K1",44) = "clip, inside, right(<b>5</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",44) = "clip, inside, right(<b>5</b>)"] endwith // var_Items.ItemBar(h,"K1",45) = 5 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",45) = 5] endwith var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K2") // var_Items.ItemBar(h,"K2",44) = "clip, inside, center(<b>4</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",44) = "clip, inside, center(<b>4</b>)"] endwith // var_Items.ItemBar(h,"K2",45) = 4 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",45) = 4] endwith var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K3") // var_Items.ItemBar(h,"K3",44) = "clip, inside, left(<b>3</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",44) = "clip, inside, left(<b>3</b>)"] endwith // var_Items.ItemBar(h,"K3",45) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",45) = 3] endwith h = var_Items.AddItem("hide on min width, clip if not fit, inside (6-8)") var_Items.AddBar(h,"Task","12/26/2000","01/10/2001","K1") // var_Items.ItemBar(h,"K1",44) = "hide on min width, clip if not fit, inside, right(<b>8</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",44) = "hide on min width, clip if not fit, inside, right(<b>8</b>)"] endwith // var_Items.ItemBar(h,"K1",45) = 8 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",45) = 8] endwith var_Items.AddBar(h,"Task","12/26/2000","01/10/2001","K2") // var_Items.ItemBar(h,"K2",44) = "hide on min width, clip if not fit, inside, center(<b>7</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",44) = "hide on min width, clip if not fit, inside, center(<b>7</b>)"] endwith // var_Items.ItemBar(h,"K2",45) = 7 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",45) = 7] endwith var_Items.AddBar(h,"Task","12/26/2000","01/10/2001","K3") // var_Items.ItemBar(h,"K3",44) = "hide on min width, clip if not fit, inside, left(<b>6</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",44) = "hide on min width, clip if not fit, inside, left(<b>6</b>)"] endwith // var_Items.ItemBar(h,"K3",45) = 6 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",45) = 6] endwith h = var_Items.AddItem("hide if not fit, no clip, inside (9-11)") var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K1") // var_Items.ItemBar(h,"K1",44) = "hide if not fit, no clip, inside, right(<b>11</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",44) = "hide if not fit, no clip, inside, right(<b>11</b>)"] endwith // var_Items.ItemBar(h,"K1",45) = 11 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",45) = 11] endwith var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K2") // var_Items.ItemBar(h,"K2",44) = "hide if not fit, no clip, center(<b>10</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",44) = "hide if not fit, no clip, center(<b>10</b>)"] endwith // var_Items.ItemBar(h,"K2",45) = 10 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",45) = 10] endwith var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K3") // var_Items.ItemBar(h,"K3",44) = "hide if not fit, no clip, inside, left(<b>9</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",44) = "hide if not fit, no clip, inside, left(<b>9</b>)"] endwith // var_Items.ItemBar(h,"K3",45) = 9 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",45) = 9] endwith h = var_Items.AddItem("no clip, inside, outside (12-14)") var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K1") // var_Items.ItemBar(h,"K1",44) = "no clip, inside, outside, right(<b>14</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",44) = "no clip, inside, outside, right(<b>14</b>)"] endwith // var_Items.ItemBar(h,"K1",45) = 14 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",45) = 14] endwith var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K2") // var_Items.ItemBar(h,"K2",44) = "no clip, inside, outside, center(<b>13</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",44) = "no clip, inside, outside, center(<b>13</b>)"] endwith // var_Items.ItemBar(h,"K2",45) = 13 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",45) = 13] endwith var_Items.AddBar(h,"Task","12/28/2000","01/08/2001","K3") // var_Items.ItemBar(h,"K3",44) = "no clip, inside, outside, left(<b>12</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",44) = "no clip, inside, outside, left(<b>12</b>)"] endwith // var_Items.ItemBar(h,"K3",45) = 12 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",45) = 12] endwith h = var_Items.AddItem("no clip, outside (16-18)") var_Items.AddBar(h,"Task","12/30/2000","01/06/2001","K1") // var_Items.ItemBar(h,"K1",44) = "no clip, outside, right(<b>18</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",44) = "no clip, outside, right(<b>18</b>)"] endwith // var_Items.ItemBar(h,"K1",45) = 18 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",45) = 18] endwith var_Items.AddBar(h,"Task","12/30/2000","01/06/2001","K2") // var_Items.ItemBar(h,"K2",44) = "no clip, outside, center(<b>17</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",44) = "no clip, outside, center(<b>17</b>)"] endwith // var_Items.ItemBar(h,"K2",45) = 17 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",45) = 17] endwith var_Items.AddBar(h,"Task","12/30/2000","01/06/2001","K3") // var_Items.ItemBar(h,"K3",44) = "no clip, outside, left(<b>16</b>)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",44) = "no clip, outside, left(<b>16</b>)"] endwith // var_Items.ItemBar(h,"K3",45) = 16 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K3",45) = 16] endwith oG2antt.EndUpdate() |
2229 |
The user clicks the drop-down filter, select a value and the control's list filters for the selected item(s). Is there a way for when the user then goes to the next column to add another filter and the drop down arrow is clicked for the list of values they can filter by to be limited to what is being displayed in the list due to the first filter they set
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddColumn = class::nativeObject_AddColumn endwith */ // Fired after a new column has been added. function nativeObject_AddColumn(Column) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items var_Items.AddBar(Item,"Task",var_Items.CellValue(Item,2),var_Items.CellValue(Item,4)) return local oG2antt,rs,var_Chart,var_Columns,var_Columns1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = false rs = new OleAutoClient("ADOR.Recordset") rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) oG2antt.DataSource = rs var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "08/04/1994" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 290 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 290] endwith oG2antt.Items.AllowCellValueToItemBar = true // oG2antt.Columns.Item(2).Def(18) = 1 var_Columns = oG2antt.Columns.Item(2) with (oG2antt) TemplateDef = [dim var_Columns] TemplateDef = var_Columns Template = [var_Columns.Def(18) = 1] endwith // oG2antt.Columns.Item(4).Def(18) = 2 var_Columns1 = oG2antt.Columns.Item(4) with (oG2antt) TemplateDef = [dim var_Columns1] TemplateDef = var_Columns1 Template = [var_Columns1.Def(18) = 2] endwith oG2antt.Columns.Item("ShipVia").Position = 2 oG2antt.EndUpdate() |
2228 |
Does the control display images from database (DAO)
local oG2antt,rs,var_Column,var_PrivDBEngine oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = false oG2antt.DrawGridLines = -1 oG2antt.GridLineStyle = 512 oG2antt.DefaultItemHeight = 48 var_PrivDBEngine = new OleAutoClient("DAO.DBEngine.36") rs = var_PrivDBEngine.OpenDatabase("C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.mdb").OpenRecordset("Employees") oG2antt.DataSource = rs var_Column = oG2antt.Columns.Item("Photo") var_Column.Position = 1 var_Column.Width = 128 oG2antt.EndUpdate() |
2227 |
Does the control display images from database (ADO)
local oG2antt,rs,var_Column oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = false oG2antt.DrawGridLines = -1 oG2antt.GridLineStyle = 512 oG2antt.DefaultItemHeight = 48 rs = new OleAutoClient("ADODB.Recordset") rs.Open("Employees","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) oG2antt.DataSource = rs var_Column = oG2antt.Columns.Item("Photo") var_Column.Position = 1 var_Column.Width = 128 oG2antt.EndUpdate() |
2226 |
Is it possible to set from code, a column sort without being inserted in the sortbar
|
2225 |
Is it possible to view all events the control fires
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BeforeExpandItem = class::nativeObject_BeforeExpandItem endwith */ // Fired before an item is about to be expanded (collapsed). function nativeObject_BeforeExpandItem(Item,Cancel) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Refresh() return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) Event = class::nativeObject_Event endwith */ // Notifies the application once the control fires an event. function nativeObject_Event(EventID) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? Str(oG2antt.EventParam(-2)) return local h,h1,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Indent = 16 oG2antt.LinesAtRoot = -1 oG2antt.HasLines = 1 oG2antt.DrawGridLines = 1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "09/20/2006" var_Chart.ShowCollapsedBars = true var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 128] endwith var_Chart.DrawGridLines = 1 var_Bar = var_Chart.Bars.Item("Task") var_Bar.OverlaidType = 3 var_Bar.Color = 0x0 var_Bar.StartColor = 0xc4c4c4 var_Bar.EndColor = 0xc4c4c4 var_Bar.Pattern = 32 var_Items = oG2antt.Items h = var_Items.AddItem("Project 1") h1 = var_Items.InsertItem(h,null,"Resources") var_Items.AddBar(h1,"Task","09/21/2006","09/25/2006","A") var_Items.AddBar(h1,"Task","09/24/2006","09/28/2006","B") var_Items.AddBar(h1,"Task","09/27/2006","09/29/2006","C") h = var_Items.AddItem("Project 2") h1 = var_Items.InsertItem(h,null,"Resources") var_Items.AddBar(h1,"Task","09/21/2006","09/25/2006","A") var_Items.AddBar(h1,"Task","09/24/2006","09/28/2006","B") var_Items.AddBar(h1,"Task","09/27/2006","09/29/2006","C") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith oG2antt.EndUpdate() |
2224 |
How can I find all occurences of the giving value, within a column
local oG2antt,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Default") var_Column = oG2antt.Columns.Add("Pos") var_Column.FormatColumn = "1 pos 'A-Z'" var_Column.Position = 0 var_Column.AllowSizing = false var_Column.Width = 32 var_Column.Enabled = false var_Column1 = oG2antt.Columns.Add("Index") var_Column1.FormatColumn = "0 index ''" var_Column1.AllowSizing = false var_Column1.Width = 32 var_Column1.Enabled = false var_Items = oG2antt.Items var_Items.AddItem("A") var_Items.AddItem("A") var_Items.AddItem("A") ? var_Items.CellCaption(var_Items.FindItem("A",0,0),1) ? var_Items.CellCaption(var_Items.FindItem("A",0,1),1) ? var_Items.CellCaption(var_Items.FindItem("A",0,2),1) oG2antt.EndUpdate() |
2223 |
How can I specify the bar's legend within the control's histogram (sample 2, expression)
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Machines") oG2antt.DrawGridLines = 1 oG2antt.HeaderAppearance = 4 oG2antt.HeaderVisible = 1 var_Chart = oG2antt.Chart var_Chart.DrawGridLines = 1 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.LevelCount = 2 var_Bar = var_Chart.Bars.Item("Task") var_Bar.Pattern = 1 // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith var_Bar.OverlaidType = 4 var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 256 var_Bar.HistogramCumulativeOriginalColorBars = 1 var_Bar.HistogramItems = -4 var_Bar.HistogramRulerLinesColor = 0x666666 // var_Bar.Def(6) = "<%=%3%> <fgcolor 666666><font ;6><off 4><%=%C0%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(6) = "<%=%3%> <fgcolor 666666><font ;6><off 4><%=%C0%>"] endwith // var_Bar.Def(60) = "<fgcolor=666666><%=lower(%3)%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(60) = "<fgcolor=666666><%=lower(%3)%>"] endwith var_Chart.HistogramHeight = 64 var_Chart.HistogramVisible = true var_Items = oG2antt.Items h = var_Items.AddItem("Machine 1") var_Items.AddBar(h,"Task","01/02/2001","01/09/2001",1,"Bill") var_Items.AddBar(h,"Task","01/03/2001","01/10/2001",2,"Laura") // var_Items.ItemBar(h,2,33) = 16776960 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,2,33) = 16776960] endwith h = var_Items.AddItem("Machine 2") var_Items.AddBar(h,"Task","01/12/2001","01/19/2001",3,"Bill") var_Items.AddBar(h,"Task","01/10/2001","01/13/2001",4,"Laura") var_Items.AddBar(h,"Task","01/10/2001","01/14/2001",5,"Bill") // var_Items.ItemBar(h,4,33) = 16776960 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,4,33) = 16776960] endwith var_Items.AddBar(var_Items.AddItem("Machine 3"),"Task","01/02/2001","01/09/2001",6,"Bill") oG2antt.EndUpdate() |
2222 |
How can I specify the bar's legend within the control's histogram (sample 1)
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Machines") oG2antt.DrawGridLines = 1 oG2antt.HeaderAppearance = 4 oG2antt.HeaderVisible = 1 var_Chart = oG2antt.Chart var_Chart.DrawGridLines = 1 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.LevelCount = 2 var_Bar = var_Chart.Bars.Item("Task") var_Bar.Pattern = 1 // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith var_Bar.OverlaidType = 4 var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 256 var_Bar.HistogramCumulativeOriginalColorBars = 1 var_Bar.HistogramItems = -4 // var_Bar.Def(3) = "Bill" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "Bill"] endwith // var_Bar.Def(60) = "B(ill)" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(60) = "B(ill)"] endwith var_Chart.HistogramHeight = 64 var_Chart.HistogramVisible = true var_Items = oG2antt.Items h = var_Items.AddItem("Machine 1") var_Items.AddBar(h,"Task","01/02/2001","01/09/2001",1) var_Items.AddBar(h,"Task","01/03/2001","01/10/2001",2,"Laura") // var_Items.ItemBar(h,2,33) = 16776960 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,2,33) = 16776960] endwith // var_Items.ItemBar(h,2,60) = "L(aura)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,2,60) = "L(aura)"] endwith h = var_Items.AddItem("Machine 2") var_Items.AddBar(h,"Task","01/12/2001","01/19/2001",3) var_Items.AddBar(h,"Task","01/10/2001","01/13/2001",4,"Laura") var_Items.AddBar(h,"Task","01/10/2001","01/14/2001",5) // var_Items.ItemBar(h,4,33) = 16776960 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,4,33) = 16776960] endwith // var_Items.ItemBar(h,4,60) = "L(aura)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,4,60) = "L(aura)"] endwith var_Items.AddBar(var_Items.AddItem("Machine 3"),"Task","01/02/2001","01/09/2001",6) oG2antt.EndUpdate() |
2221 |
When I drag a bar and I drag it over other items, but just release it on one of the items (last item), the BarParentChange event is triggered for every item. I need it just when I drop it (release left mouse). How can I do this
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BarParentChange = class::nativeObject_BarParentChange endwith */ // Occurs just before moving a bar from current item to another item. function nativeObject_BarParentChange(Item,Key,NewItem,Cancel) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "Hover Over Item: " ? oG2antt.Items.CellCaption(NewItem,0) Cancel = oG2antt.Items.ItemData(NewItem) return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) ChartEndChanging = class::nativeObject_ChartEndChanging endwith */ // Occurs after the chart has been changed. function nativeObject_ChartEndChanging(Operation) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "ChartEndChanging " ? Str(Operation) return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) ChartStartChanging = class::nativeObject_ChartStartChanging endwith */ // Occurs when the chart is about to be changed. function nativeObject_ChartStartChanging(Operation) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "ChartStartChanging " ? Str(Operation) return local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.AllowLinkBars = false var_Chart.Bars.Item("Task").OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/ oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") // var_Items.EnableItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.EnableItem(h) = False] endwith // var_Items.ItemData(h) = -1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemData(h) = -1] endwith h = var_Items.AddItem("Item 2") // var_Items.ItemData(h) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemData(h) = 0] endwith var_Items.AddBar(h,"Task","01/05/2001","01/07/2001","B") // var_Items.ItemBar(h,"B",28) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"B",28) = True] endwith // var_Items.ItemData(var_Items.AddItem("Item 3")) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemData(AddItem("Item 3")) = 0] endwith // var_Items.ItemData(var_Items.AddItem("Item 4")) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemData(AddItem("Item 4")) = 0] endwith oG2antt.EndUpdate() |
2220 |
Hide non-working days, Hide non-working hours
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = false var_Chart.ShowNonworkingDates = false var_Chart.ShowNonworkingHours = false oG2antt.EndUpdate() |
2219 |
Show non-working days pattern, Hide non-working hours
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = false var_Chart.ShowNonworkingDates = true var_Chart.ShowNonworkingHours = false oG2antt.EndUpdate() |
2218 |
Hide non-working days, Show non-working hours pattern
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = false var_Chart.ShowNonworkingDates = false var_Chart.ShowNonworkingHours = true oG2antt.EndUpdate() |
2217 |
Hide non-working days pattern, Show non-working hours pattern
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = true var_Chart.ShowNonworkingDates = false var_Chart.ShowNonworkingHours = true oG2antt.EndUpdate() |
2216 |
Hide non-working days pattern, Hide non-working hours pattern
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = true var_Chart.ShowNonworkingDates = false var_Chart.ShowNonworkingHours = false oG2antt.EndUpdate() |
2215 |
Show non-working days pattern, Hide non-working hours pattern
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = true var_Chart.ShowNonworkingDates = true var_Chart.ShowNonworkingHours = false oG2antt.EndUpdate() |
2214 |
Show non-working days pattern, Show non-working hours pattern
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "07/29/2022" // var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;6><%h%><|><font ;6><%hh%><|><%h%> <%AM/PM%><|><%d3%>, <%m3%> <%d%>, '<%yy%> <%h%> <%AM/PM%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%> <%h%> <%AM/PM%><||><||>65536"] endwith // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.UnitWidth = 12 var_Chart.NonworkingDaysColor = 0x333333 var_Chart.NonworkingDaysPattern = 6 var_Chart.NonworkingHoursColor = 0xbbbbbb var_Chart.NonworkingHoursPattern = 6 var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Level = var_Chart.Level(0) var_Level.Label = "<%dddd%>" var_Level.Alignment = 1 // var_Chart.Level(1).Label = 65536 var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.Label = 65536] endwith var_Chart.UnitScale = 65536 var_Chart.NonworkingHours = 16773375 var_Chart.ShowNonworkingUnits = true var_Chart.ShowNonworkingDates = true var_Chart.ShowNonworkingHours = true oG2antt.EndUpdate() |
2213 |
The chart display no labels (empty header) when the unit's width is too small. What can I do to change this behavior
local oG2antt,var_Chart oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Chart = oG2antt.Chart // var_Chart.Label(4096) = "<font ;6><%d1%><|><%d1%><|><%d2%><|><%d3%><|><%dddd%><|><%d3%>, <%m3%> <%d%>, '<%yy%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%><||><||>4096" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(4096) = "<font ;6><%d1%><|><%d1%><|><%d2%><|><%d3%><|><%dddd%><|><%d3%>, <%m3%> <%d%>, '<%yy%><|><%dddd%>, <%mmmm%> <%d%>, <%yyyy%><||><||>4096"] endwith var_Chart.AllowResizeChart = 262 /*exAllowChangeUnitScale | exAllowResizeChartMiddle | exAllowResizeChartHeader*/ var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Chart.MarkTodayColor = var_Chart.BackColor var_Chart.UnitScale = 4096 var_Chart.UnitWidth = 12 |
2212 |
How do I get the height of the bar from the cursor
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) local b,i,n oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject b = oG2antt.Chart.BarFromPoint(-1,-1) i = oG2antt.ItemFromPoint(-1,-1,c,hit) n = oG2antt.Items.ItemBar(i,b,0) ? "Height" ? Str(oG2antt.Chart.Bars.Item(n).Height) return local h1,oG2antt,var_Bar,var_Bar1,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.DefaultItemHeight = 52 var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "10/10/2017" // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Chart.NonworkingDays = 0 var_Chart.MarkTodayColor = var_Chart.BackColor var_Chart.Bars.Item("Task").Pattern = 1 // var_Chart.Bars.Copy("Task","T1").Color = 0xff var_Bar = var_Chart.Bars.Copy("Task","T1") with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Color = 255] endwith // var_Chart.Bars.Copy("Task","T2").Height = 25 var_Bar1 = var_Chart.Bars.Copy("Task","T2") with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Height = 25] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Task") var_Items.AddBar(h1,"T1","10/15/2017","10/25/2017","2") var_Items.AddBar(h1,"T2","10/18/2017","10/22/2017","1") h1 = var_Items.AddItem("Task") var_Items.AddBar(h1,"T1","10/15/2017","10/25/2017","1") var_Items.AddBar(h1,"T2","10/18/2017","10/22/2017","2") oG2antt.EndUpdate() |
2211 |
The zone shows truncated if I use BackColorAlternate. Is there anything I can do so it shows as solid instead
local oG2antt,var_Chart oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.BackColorAlternate = 0xf0f0f0 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2010" var_Chart.MarkTimeZone("Z1","01/04/2010","01/04/2010",16744544,"1:3;;solid-zone") var_Chart.MarkTimeZone("Z2","01/08/2010","01/08/2010",16744544,"0:3;;truncated-zone") oG2antt.EndUpdate() |
2210 |
How can I prevent expanding/collapsing the child items
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BeforeExpandItem = class::nativeObject_BeforeExpandItem endwith */ // Fired before an item is about to be expanded (collapsed). function nativeObject_BeforeExpandItem(Item,Cancel) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject Cancel = oG2antt.Items.ItemParent(Item) return local h,oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SingleSel = false oG2antt.Columns.Add("Default") oG2antt.LinesAtRoot = -1 var_Items = oG2antt.Items h = var_Items.AddItem("Root 1") var_Items.InsertItem(var_Items.InsertItem(h,null,"Child 1.1"),null,"Child") var_Items.InsertItem(h,null,"Child 1.2") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith h = var_Items.AddItem("Root 2") var_Items.InsertItem(var_Items.InsertItem(h,null,"Child 2.1"),null,"Child") var_Items.InsertItem(h,null,"Child 2.2") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith oG2antt.EndUpdate() |
2209 |
How can I display the EBN bigger or smaller (thumb)
local oG2antt,var_Appearance,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(1,"c:\exontrol\images\normal.ebn") var_Appearance.Add(10,"CP:1 0 3 0 -3") var_Appearance.Add(17,"CP:1 3 0 -3 0") oG2antt.Template = [Background(388) = 167772160] // oG2antt.Background(388) = 0xa000000 oG2antt.Template = [Background(260) = 285212672] // oG2antt.Background(260) = 0x11000000 oG2antt.ScrollBars = 3855 /*exVScrollEmptySpace | exHScrollEmptySpace | exVScrollOnThumbRelease | exHScrollOnThumbRelease | exDisableBoth*/ oG2antt.ScrollBySingleLine = true oG2antt.Columns.Add("Def") var_Items = oG2antt.Items var_Items.AddItem(1) var_Items.AddItem(2) var_Items.AddItem(3) oG2antt.EndUpdate() |
2208 |
I am using GroupBy feature to create a tree, but the top rows are aligned with the children, not indented. What could be wrong
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddGroupItem = class::nativeObject_AddGroupItem endwith */ // Occurs after a new Group Item has been inserted to Items collection. function nativeObject_AddGroupItem(Item) local color,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject color = 14474460 var_Items = oG2antt.Items // var_Items.ItemDivider(Item) = -1 with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.ItemDivider(Item) = -1] endwith // var_Items.CellValue(Item,1) = var_Items.CellCaption(Item,var_Items.GroupItem(Item)) with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.CellValue(Item,1) = CellCaption(Item,GroupItem(Item))] endwith var_Items.AddBar(Item,"Progress","12/02/2017","12/02/2017") var_Items.DefineSummaryBars(Item,"",-3,"") // var_Items.ItemBold(Item) = true with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.ItemBold(Item) = True] endwith // var_Items.ItemBackColor(Item) = color with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.ItemBackColor(Item) = color] endwith // oG2antt.Chart.ItemBackColor(Item) = color var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.ItemBackColor(Item) = color] endwith return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items var_Items.AddBar(Item,"Task","12/04/2017","12/10/2017") // var_Items.ItemBar(Item,"",514) = var_Items.ItemToIndex(Item) with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.ItemBar(Item,"",514) = ItemToIndex(Item)] endwith return local h,oG2antt,var_Chart,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/02/2017" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Columns = oG2antt.Columns var_Columns.Add("C1") var_Columns.Add("C2") oG2antt.LinesAtRoot = -1 oG2antt.SortBarVisible = true oG2antt.SortBarCaption = "Drag a <b>column</b> header here to group by that column." oG2antt.AllowGroupBy = true var_Items = oG2antt.Items h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith h = var_Items.AddItem("Item B") // var_Items.CellValue(h,1) = "SubItem B.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem B.1"] endwith h = var_Items.AddItem("Item B") // var_Items.CellValue(h,1) = "SubItem B.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem B.1"] endwith oG2antt.Columns.Item(0).SortOrder = 1 oG2antt.EndUpdate() |
2207 |
How can I change the names from English to my locale (localization)
|
2206 |
Is it possible to change the pattern for selection within the control's overview part (I would prefer a semi-transparent or solid color instead)
local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.VisualAppearance.Add(2,"gBFLBCJwBAEHhEJAAEhABMsGACAADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYJAKCQ5DBJUBjTBcEwKGCQBwASQpUhqHYDTbIMByBIUIxUACUJAgeCRYiAMo8RrSEZARBNGR3GqaJ7oGTpRoaP4iSBTUThBRsPyhHqOBpEWIRSqKEQ1DBYcI2RZUaxBJQAAbrWr5VpKKYnSzBA4TBQkSTpGicZxteoJeiefIEVTHFwRNaFNS1Linb7ia5qCwmOJXUjcYAYfBOIR1SSBbIsawbNACbJnWjENYVdAdNTlAbPNAyPBqSDaMYRDCOND1BhuNATWSNLq2XZ5OzrGIaVjmWbbfwELZFUqydJ0exeiYNw/kGZBuDCHR/DeEYaCgGhMGcQ4pkiSxDgGXhIESW5MFgbQJBQZx+DScJEGsVZdnufggG+f5fnPFB/ooBZ/EaIAoBYBoBmASAeAqApfjgJgMgOYAoDoEIEl+WBKBSBQhGgXgQgYYYoDIHIHGCKB+CCAYiCiDgREWYhoG4KIKGGaIuCyCBfhiRQJDqXxgAEASAg") oG2antt.SelBackMode = 1 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.OverviewVisible = -1 var_Chart.OverviewHeight = 64 var_Chart.FirstVisibleDate = "07/30/2018" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.SelBackColor = oG2antt.SelBackColor var_Chart.SelBarColor = 0x808080 var_Chart.OverviewSelBackColor = 0x200ff00 // var_Chart.OverviewSelTransparent(true) = 50 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.OverviewSelTransparent(True) = 50] endwith oG2antt.SelBackColor = oG2antt.BackColor oG2antt.SelForeColor = oG2antt.ForeColor var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","08/02/2017","08/08/2017") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","08/03/2018","08/10/2018") var_Items.AddBar(var_Items.AddItem("Task 3"),"Task","08/04/2019","08/12/2019") // var_Items.SelectItem(var_Items.ItemByIndex(1)) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.SelectItem(ItemByIndex(1)) = True] endwith oG2antt.EndUpdate() |
2205 |
How can I display an item of picture type
|
2204 |
How can I bold the root group-items
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddGroupItem = class::nativeObject_AddGroupItem endwith */ // Occurs after a new Group Item has been inserted to Items collection. function nativeObject_AddGroupItem(Item) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items var_Items.AddBar(Item,"Progress","12/02/2017","12/02/2017") var_Items.DefineSummaryBars(Item,"",-3,"") // var_Items.ItemBold(Item) = true with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.ItemBold(Item) = True] endwith return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Items.AddBar(Item,"Task","12/04/2017","12/10/2017") return local h,oG2antt,var_Chart,var_Column,var_Column1,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/02/2017" // var_Chart.PaneWidth(false) = 342 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 342] endwith var_Columns = oG2antt.Columns var_Column = var_Columns.Add("C1") var_Column.GroupByFormatCell = "'<caption> (' + value + ')'" var_Columns.Add("C2") var_Columns.Add("C3") var_Column1 = var_Columns.Add("Pos") var_Column1.FormatColumn = "1 pos ``" var_Column1.AllowGroupBy = false var_Column1.Position = 0 var_Column1.Width = 48 var_Column1.AllowSizing = false oG2antt.SortBarVisible = true oG2antt.SortBarCaption = "Drag a <b>column</b> header here to group by that column." oG2antt.AllowGroupBy = true var_Items = oG2antt.Items h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith // var_Items.CellValue(h,2) = "SubItem A.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem A.2"] endwith h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith // var_Items.CellValue(h,2) = "SubItem A.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem A.2"] endwith h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith // var_Items.CellValue(h,2) = "SubItem A.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem A.2"] endwith h = var_Items.AddItem("Item A") // var_Items.CellValue(h,1) = "SubItem A.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem A.1"] endwith // var_Items.CellValue(h,2) = "SubItem A.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem A.2"] endwith h = var_Items.AddItem("Item B") // var_Items.CellValue(h,1) = "SubItem B.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem B.1"] endwith // var_Items.CellValue(h,2) = "SubItem B.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem B.2"] endwith h = var_Items.AddItem("Item B") // var_Items.CellValue(h,1) = "SubItem B.1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem B.1"] endwith // var_Items.CellValue(h,2) = "SubItem B.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem B.2"] endwith oG2antt.Columns.Item(0).SortOrder = 1 oG2antt.EndUpdate() |
2203 |
The exBarTransparent does not work for overlaid-bars
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.BackColorAlternate = 0xf0f0f0 oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.AllowCreateBar = 1 var_Chart.AllowLinkBars = false // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.LevelCount = 2 var_Bar = var_Chart.Bars.Item("Task") var_Bar.OverlaidType = 515 /*exOverlaidBarsStackAutoArrange | exOverlaidBarsStack*/ var_Bar.Pattern = 1 // var_Bar.Overlaid(256) = 0 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Overlaid(256) = 0] endwith // var_Bar.Def(3) = "<%=%9%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%9%>"] endwith // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","A1") var_Items.AddBar(h,"Task","01/03/2001","01/05/2001","A2") h = var_Items.AddItem("Task 2") var_Items.AddBar(h,"Task","01/07/2001","01/11/2001","B1") var_Items.AddBar(h,"Task","01/08/2001","01/12/2001","B2") // var_Items.ItemBar(0,"<*>",19) = 75 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",19) = 75] endwith oG2antt.EndUpdate() |
2202 |
We’re adding tasks on the chart which have a caption that is not clipped (and left aligned). When we add another task right after the first one, then the caption from that first bar is “stuck” behind the second bar. The bar's z-order is determined by the bar's key.
local h1,oG2antt,var_Bar,var_Bar1,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.DefaultItemHeight = 24 var_Chart = oG2antt.Chart var_Chart.NonworkingDays = 0 var_Chart.FirstVisibleDate = "09/17/2006" // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.LevelCount = 2 var_Bar = var_Chart.Bars.Add("Green") var_Bar.Color = 0xff00 // var_Bar.Def(18) = -2 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(18) = -2] endwith // var_Bar.Def(3) = "<%=%9%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%9%>"] endwith // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith var_Bar1 = var_Chart.Bars.Add("Red") var_Bar1.Color = 0xff // var_Bar1.Def(18) = 2 with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Def(18) = 2] endwith // var_Bar1.Def(3) = "<%=%9%>" with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Def(3) = "<%=%9%>"] endwith // var_Bar1.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Def(4) = 18] endwith var_Items = oG2antt.Items h1 = var_Items.AddItem("Red / Green") var_Items.AddBar(h1,"Green","09/21/2006","09/27/2006","K1") var_Items.AddBar(h1,"Red","09/23/2006","09/25/2006","K2") h1 = var_Items.AddItem("Green / Red") var_Items.AddBar(h1,"Green","09/21/2006","09/27/2006","K2") var_Items.AddBar(h1,"Red","09/23/2006","09/25/2006","K1") oG2antt.EndUpdate() |
2201 |
The caption/text of the link is overwritten by its line. What can be done
local h,h1,oG2antt,var_Chart,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 64] endwith var_Chart.FirstVisibleDate = "06/21/2005" var_Chart.ResizeUnitScale = 65536 var_Chart.UnitWidth = 48 // var_Chart.Level(0).Label = "<b><%mmm%></b> <%dd%>" var_Level = var_Chart.Level(0) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.Label = "<b><%mmm%></b> <%dd%>"] endwith var_Chart.LinksWidth = 3 var_Items = oG2antt.Items h = var_Items.AddItem("Root") var_Items.AddBar(h,"Task","06/22/2005","06/23/2005") h1 = var_Items.InsertItem(h,null,"Child") var_Items.AddBar(h1,"Task","06/24/2005 08:00:00","06/24/2005 16:00:00") var_Items.AddLink("Link1",h,"",h1,"") // var_Items.Link("Link1",12) = "<bgcolor=FFFFFF> link </bgcolor>" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.Link("Link1",12) = "<bgcolor=FFFFFF> link </bgcolor>"] endwith // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith oG2antt.EndUpdate() |