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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
BelkaJul
Сообщения: 23
Зарегистрирован: 08 авг 2005, 12:27
Откуда: Ростов-на-Дону
Контактная информация:

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

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

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

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

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

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

ЧТО ЭТО и КАК с этим бороться???
НАдеюсь на Вашу помощь
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Это как предположение:

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

- посмотрите на свойство "Прозрачность" определенных объектов.
BelkaJul
Сообщения: 23
Зарегистрирован: 08 авг 2005, 12:27
Откуда: Ростов-на-Дону
Контактная информация:

Avsha, проверила - но увы - не оно.... копаю дальше :cry: [/b]
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

BelkaJul, из приведенного кода нельзя понять в чем причина.
Интересен исходный код процедур BaseLineClear и BaselineSave, а также других процедур, которые вызываются из них, а еще также сами формы (Я правильно понимаю, что окна это Userform?) и обработчики событий в этих формах.
BelkaJul
Сообщения: 23
Зарегистрирован: 08 авг 2005, 12:27
Откуда: Ростов-на-Дону
Контактная информация:

Уважаемый Naeel Maqsudov.

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

Это стандартное окно.
ТОчно так же программа зависает у тех же пользователей на команде
FileSaveAs (вместо открытия окна Сохранения файла - только контур окна).
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

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

Попробуте выключить пластилиновый интерфейс Windows XP. (Установите Windows classic)
Попробуйте выключить эффекты.
Причиной может быть все что угодно (вплоть до драйвера видеокарты), но VBA тут точно ни при чем.
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

Какая ОС на станцияй? Может проблема в настройках безопасности машин :roll:
BelkaJul
Сообщения: 23
Зарегистрирован: 08 авг 2005, 12:27
Откуда: Ростов-на-Дону
Контактная информация:

sergvk, это происходит на сервере.
Установлен Windows Server 2003, Standart Edition, Service Pack 1.

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

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