vbAccelerator SGrid 2.0 и RemoveColumn

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

vbAccelerator SGrid 2.0 и RemoveColumn

Сообщение Q2W » 25.08.2006 (Пт) 0:09

Что-то SGrid не удаляет Column.
Вот пример:
Имеем на форме SGrid grdMain, кнопку cmdArrRem1Col, которая добавляет и удаляет одну колонку и cmdAddRem2Col, которая добавляет и удаляет 2 колонки.

Код: Выделить всё
Private Sub cmdArrRem1Col_Click()
    grdMain.AddColumn "q", "q"
    grdMain.RemoveColumn "q"
End Sub
Private Sub cmdAddRem2Col_Click()
    grdMain.AddColumn "q", "q"
    grdMain.AddColumn "w", "w"
    grdMain.RemoveColumn "q"
    grdMain.RemoveColumn "w"
End Sub


Код первой кнопки отрабатывает без проблем (!).
На второй кнопке при попытке удалить первую (как, впрочем, и любую другую колонку) вылетаем с ошибкой Subscript out of range!

Как так??? И чё делать?

P.S. В форме отправки вместо "Контрольной панели приложений" вижу "Контрольная панель приложений"!
Я знаю верный путь

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 25.08.2006 (Пт) 0:42

Что интересно, скачал демку, в которой показано, как пользоваться гридом, и увидел следующее:
Exe'шник сначала ошибался так же, как и моя прога.
Потом я запустил проект. Он не ошибался.
Я ещё раз проверил свою прогу - ошибается.
Попробовал Exe'шник - не ошибается.
Закрыл проект с демкой. exe'шник сказал Out of memory на той же операции.
Открыл проект с демкой - Method 'RemoveColumn' of object 'vbalGrid' failed.

Вывод: либо SGrid глючит, либо винда.
Поскольку винда новая - проблема в контроле.

Посоветуйте что ли нормальный бесплатный грид.
Или объясните в чём проблема.
Я знаю верный путь


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 22

    TopList