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

Почему у некот-х юзеров ПРОГРАММНО не открываются окна?

Добавлено: 23 сен 2005, 10:38
BelkaJul
Работаю в MS Project 2003 (Server 2003), на VBA дописала код в котором должны открваться определённые окна (наподобии окон "Сохранить как", "Параметры")

Странно, но у части пользователей нормально отрабатывают примитивные скрипты вида:

Код: Выделить всё

Sub Open_Win_CleareBaseline() 
  BaselineClear ' открытие окна "Очистка базового плана" 
End Sub 

Sub Open_Win_SaveBaseline() 
  BaselineSave ' открытие окна "Сохранение базового плана" 
End Sub  
Но у некоторых пользователей отображается только контур окна (с крестиком в правом углу). А внутри - залито серым фоном. Когда кликаешь мышкой внутрь этого окна туда, где ДОЛЖНЫ БЫТЬ элементы управления, то часть этих элементов прорисовывается (но не все).

Настройки самого Project сравнила у двух пользователей (у кого работает и у кого не работает) - разницы в настройках нет....

ЧТО ЭТО и КАК с этим бороться???
НАдеюсь на Вашу помощь

Добавлено: 23 сен 2005, 11:07
Avsha
Это как предположение:

- Сравните свойства экрана/ вкладка Оформление/ на разных ПК, там есть возможность менять цвета фона активного/неактивного окна, цвета шрифта. Может это как влияет на отображение объектов формы, у которых цвет настроен на системные значения типа "Window Background" и др.

- посмотрите на свойство "Прозрачность" определенных объектов.

Добавлено: 23 сен 2005, 12:00
BelkaJul
Avsha, проверила - но увы - не оно.... копаю дальше :cry: [/b]

Добавлено: 23 сен 2005, 17:47
Naeel Maqsudov
BelkaJul, из приведенного кода нельзя понять в чем причина.
Интересен исходный код процедур BaseLineClear и BaselineSave, а также других процедур, которые вызываются из них, а еще также сами формы (Я правильно понимаю, что окна это Userform?) и обработчики событий в этих формах.

Добавлено: 26 сен 2005, 10:02
BelkaJul
Уважаемый Naeel Maqsudov.

Я бы сама с удовольствием посмотрела бы ВНУТРЕННИЙ код процедур
BaselineClear и BaselineSave, но MicroSoft не поддерживает идею "открытого кода" :cry: .

Это стандартное окно.
ТОчно так же программа зависает у тех же пользователей на команде
FileSaveAs (вместо открытия окна Сохранения файла - только контур окна).

Добавлено: 26 сен 2005, 12:57
Naeel Maqsudov
Это стандартное окно
Baseline* относится к MSProject?
ТОчно так же программа зависает у тех же пользователей на команде
FileSaveAs
Ну значит VBA тут ни при чем. Могу посоветовать обратиться в техподдержку Microsoft :)

Попробуте выключить пластилиновый интерфейс Windows XP. (Установите Windows classic)
Попробуйте выключить эффекты.
Причиной может быть все что угодно (вплоть до драйвера видеокарты), но VBA тут точно ни при чем.

Добавлено: 27 сен 2005, 16:54
sergvk
Какая ОС на станцияй? Может проблема в настройках безопасности машин :roll:

Добавлено: 28 сен 2005, 11:44
BelkaJul
sergvk, это происходит на сервере.
Установлен Windows Server 2003, Standart Edition, Service Pack 1.

Кроме того подобная беда у одного из админов на его локальной машине.
Сравнивали настройки его машины и моей машины (у меня всё работает отлично). РАЗНИЦЫ НЕТ :cry:

Может что-то случилось с профилями пользователей?