Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2011, 21:57   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию Панель управления

Выношу на общий суд свою разработку "Панель управления" и прошу помощи у гуру в её доработке.
Сейчас имеются следующие проблемы:
1. Ограниченная подвижность менеджера листов. При пересоздании панели управления, менеджер листов пересчитает свое место положение, а вот отловить изменение размера окна и его перемещение по экрану мне отловить не удалось.
2. В ряде случаев случаются сбои при перерисовке на экране панели управления, проще всего поймать этот эффект так: вызвать меню управления листом на соседнем листе.
3. Торможение и визуальное мерцание при переключение между договорами. Хотелось бы убрать хотя бы мерцание.
4. Код далек от оптимального. Буду благодарен за помощь в его оптимизации.
Вложения
Тип файла: rar Тест.rar (559.5 Кб, 42 просмотров)
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 26.09.2011, 13:45   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Попробовал для начала запустить файл в Excel 2003.
Увидел вот что (4 сообщения подряд):



Ну и потом для кучи это:



Потом было ещё много-много сообщений System error (первый скриншот) - я замучился щелкать на ОК
(так и не удалось от них избавиться)

Короче, работа не принимается.
Косяк на форме "менеджер листов" - именно её посмотреть не удаётся.
EducatedFool вне форума Ответить с цитированием
Старый 26.09.2011, 14:51   #3
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Попробовал для начала запустить файл в Excel 2003.
Странно... Скачал на работе файл из сообщения, распаковал, xls запустился без разговоров, в лет.
Везде стоит XP c Excel 2003. Ни когда подобного не было.
ALL протестируйте запуск плз и сообщите о результатах.
Должно открыться так как показана на скриншоте.
Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Короче, работа не принимается.
Косяк на форме "менеджер листов" - именно её посмотреть не удаётся.
Менеджер листов основан на инструменте TreeView и обычных кнопках. Несколько месяц назад я уже размещал предыдущие варианты Менеджера листов.

Для полноценной работы данной формы необходимо включить галочку у "Доверять доступ к Visual Basic Project" в "Безопасности макросов".
Изображения
Тип файла: jpg Untitled-1.jpg (134.9 Кб, 127 просмотров)
С уважением, Алексей.

Последний раз редактировалось tae1980; 26.09.2011 в 14:56.
tae1980 вне форума Ответить с цитированием
Старый 26.09.2011, 14:58   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
ALL протестируйте запуск плз и сообщите о результатах.
Открылось без ошибок, как на скриншоте... почти
Менеджера листов не вижу. "Доверять доступ к Visual Basic Project" включено.
Excel 2003.
Дальше особо не рассматривал...
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 26.09.2011 в 15:38. Причина: Оказывается недоглядел
VictorM вне форума Ответить с цитированием
Старый 26.09.2011, 15:32   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Менеджер листов основан на инструменте TreeView и обычных кнопках
Может, нет у меня на компьютере этого TreeView... как я должен смотреть файл?

PS: Полагаю, что если у меня нет (у меня установлен Excel 2003+2007+2010 + полностью Office 2003), то и у большинства пользователей нет.

Хотя бы скриншот окна References показали, чтобы знать, что доустанавливать в системе для проверки вашего файла...
EducatedFool вне форума Ответить с цитированием
Старый 26.09.2011, 16:25   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

У меня на 2007 открылось и дерево работает.
Сейчас попробовал на работе на 2003 - аналогично.
Глянул код - много....
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.09.2011, 17:10   #7
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
У меня на 2007 открылось и дерево работает.
Сейчас попробовал на работе на 2003 - аналогично.
Работает ли перемещение листов по уровням, создание листа и прочее?
Наблюдается ли проблема с неправильной отрисовкой?
Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Глянул код - много....
Терпимо.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 26.09.2011, 17:14   #8
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Куча ошибок из-за необъявленных переменных.
Надоело дообъявлять - закрыл и выключил.
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 26.09.2011, 17:16   #9
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Может, нет у меня на компьютере этого TreeView... как я должен смотреть файл?
К сожалению получается ни как, нужно тестировать систему и выводить сообщение.
Цитата:
Сообщение от EducatedFool Посмотреть сообщение
PS: Полагаю, что если у меня нет (у меня установлен Excel 2003+2007+2010 + полностью Office 2003), то и у большинства пользователей нет.
Я вынул этот элемент только на одном компьютере, на остальных он сам начал загружаться. Как я понял впервые этот элемент появился в Excel 6.0
Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Хотя бы скриншот окна References показали, чтобы знать, что доустанавливать в системе для проверки вашего файла...
Привожу скриншот.
Изображения
Тип файла: jpg Untitled-2.jpg (64.4 Кб, 86 просмотров)
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 26.09.2011, 17:38   #10
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Куча ошибок из-за необъявленных переменных.
Надоело дообъявлять - закрыл и выключил.
У тебя похоже стоит установка в обязательном порядке объявлять переменные.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где в реестре открыть панель управления Red_byte Операционные системы общие вопросы 3 16.08.2011 13:38
Цветовая палитра и "Панель управления" Xaerl Общие вопросы Delphi 5 31.05.2008 16:43
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон Romanbl4 Общие вопросы Delphi 6 27.06.2007 17:23