Тема: Тест - скорость построения таблиц.
Привет,
Мне не нравится скорость построения таблиц, в моих программах.
На этом примере хотелось бы узнать можно ли как-то ее увеличить.
У меня 61 секунда. Акад 2008, AMD 1800+
Public Sub TableTest() 'тест скорости заполнения таблицы Dim objTable As AcadTable Dim varPt As Variant Dim i As Integer Dim Start As Double Dim Finish As Double varPt = ThisDrawing.Utility.GetPoint 'точка вставки таблицы Start = Timer 'создаем таблицу из 2 строк и 5 столбцов Set objTable = ThisDrawing.ModelSpace.AddTable(varPt, 2, 5, 8, 10) objTable.DeleteRows 0, 1 'удаляем 1 строчку заголовка таблицы 'устанавливаем высоту текста 'для стандартного стиля таблиц objTable.SetTextHeight 3, 3 objTable.SetTextHeight 4, 3 'вообще-то для эксперимента стиль таблицы не имеет значения 'заполняем шапку таблицы objTable.SetText 0, 0, "Поз" objTable.SetColumnWidth 0, 15 objTable.SetText 0, 1, "Обозначение" objTable.SetColumnWidth 1, 70 objTable.SetText 0, 2, "Наименование" objTable.SetColumnWidth 2, 70 objTable.SetText 0, 3, "Кол" objTable.SetColumnWidth 3, 15 objTable.SetText 0, 4, "Масса" objTable.SetColumnWidth 4, 20 'заполняем таблицу For i = 1 To intFullNum 'вставляем строчку objTable.InsertRows i, 10, 1 'заполняем ячеки objTable.SetText i, 0, i objTable.SetText i, 1, "Обозначение" & i objTable.SetText i, 2, "Наименование" & i objTable.SetText i, 3, i objTable.SetText i, 4, i Next Finish = Timer MsgBox Finish - Start & " секунд" End Sub