Страница 2 из 2

Добавлено: Вт фев 14, 2006 21:21
Вахмурка
2Volniy
Есть. Я бы (сходу) предложил 2 варианта:
1) Отредактировать файл с вкладками и загрузить его (или изменить непосредственно сам ини-файл Тотала и перезагрузить последний)
2) Послать немножко мессаг таб контролам TMyTabControl
TCM_GETITEMCOUNT -> в цикле TCM_GETITEM -> для невалидных TCM_DELETEITEM.
Второй вариант точно работает, но нужно еще проверить, что будет после перезагрузки Тотала (он о таком удалении может ничего и не узнать).

PS Твой вариант пока не продумывал.
Так вот, все оказалось намного проще, чем мы с тобой планировали. Алгоритм таков:
1) Найти плохие вкладки;
2) Хорошие записать в файл *.tab;
3) Загрузить его.
Все. Просто, как трусы по рупь двадцать. Щелчок, и через полсекунды тухлые вкладки пропадают. Настолько быстро, что почти не замечаешь. Реализация в функции PathVal:
http://powerpro.wincmd.ru/Scripts/TabTools.htm
http://powerpro.wincmd.ru/Scripts/Subs/Subs.htm#PathVal
Алгоритм можешь использовать в своем Helper'е. Дарю безвоБездДо :)