Невизуальная таблица - в чем можно реализавать???

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Невизуальная таблица - в чем можно реализавать???

Сообщение newonline » 31.10.2005 (Пн) 19:31

Здравствуйте, господа программисты.
Столкнулся с проблемой. Вот она.

Начал разрабатывать класс – электронная таблица (типа Excel) – без визуального ее представления.

Где хранить?

1) Двухразмерный массив: элементы представлены пользовательским типом такого содержания: CellValue As Variant, CellFormula as String, CellFormat as String … ну и в таком ключе. Здесь все нормально до тех пор, пока пользователь вздумает удалить/добавить строку/столбец, особенно при значительных размерах, например RowCount=65565 и ColCount=256 – очень тяжкая процедура. Можно ли здесь что-нибудь ускорить???

2) Коллекция – элементами являются экземпляры вспомогательного класса Cell со свойствами CellValue, RowNumber, ColNumber, CellFormula, CellFormat … и в таком ключе. Здесь вставляй/удаляй строку/столбец скок хош – но вот создание даже одного экземпляра этого класса (пусть даже 500 ячеек на 200) – тоже очень тяжело переваривается. Можно ли здесь что-нибудь ускорить???

3) Придумать ничего не могу. Пожалуйста посоветуйте. Ведь Excel в одно мгновенье добавляет/удаляет (а точнее сдвигает) строки и столбцы.
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 31.10.2005 (Пн) 20:55

рекордсет ADO с полями, что ты уже привел и все дела :)

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 31.10.2005 (Пн) 21:48

Ну вот - я так и знал...
Я прогулял эту тему в школе.

Спасиб тебе добрый человек!!!
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 142

    TopList