удалить закладку SSTab

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

удалить закладку SSTab

Сообщение Киска » 22.01.2007 (Пн) 2:51

Сделала 1 лишнюю закладку на SSTab. Как её удалить при разработке?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.01.2007 (Пн) 10:01

Это типа такая шутка, да? Уменьшением tabCount

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.01.2007 (Пн) 12:19

А если закладка в середине - то:
а) ручками перенести все контролы с закладок "на одну закладку влево". И переименовать закладки.
б) залезть в файл form.frm и убрать оттуда руками "объявление" лишней закладки.
Индексы последующих вкладок тоже декрементировать руками.

И еще важно сохранить значения TabPicture. Если было:
Код: Выделить всё
      TabPicture(0)   =   "Form1.frx":0000
      ...
      TabPicture(1)   =   "Form1.frx":001C
      ...
      TabPicture(2)   =   "Form1.frx":0038

То изменять порядок, например, на 0000;0038;001C нельзя (определено опытным путем). :)

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 22.01.2007 (Пн) 13:32

ужасно кстати, я как-то один раз лишний таб сделал. пришлось просто дазизаблить. в другой раз мне вдруг понадобилось добавить таб в середину - тоже проблемасы. нет, чтоб скриптик какой для пересчета и переноса контролов в каждом табе...
жесть как она есть...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.01.2007 (Пн) 13:45

Просто задизаблить? :lol:
Второй мой способ достаточно прост, кстати ;)

Киска
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 23.11.2006 (Чт) 1:43

Сообщение Киска » 24.01.2007 (Ср) 0:01

Вообщем, правильный ответ - удалить можно только пустую последнюю закладку, установив свойство Tabs на 1 меньше.

RayShade - 3 балла.
Amed, ты чего это такое написал?

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 24.01.2007 (Ср) 3:06

Киска, открой файл название_формы.frm блокнотом и поймешь, что написал Amed.
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 99

    TopList