powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ошибка 2474
16 сообщений из 16, страница 1 из 1
ошибка 2474
    #34474824
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в базе на уровне модуля определены 2 переменные -
Public ActivForm
Public ActivControl

есть форма, в которой определены тоже 2 переменные
Public ActivForm_
Public ActivControl_

На открытие формы вешаю
Set ActivForm_ = ActivForm
Set ActivControl_ = ActivControl

Сразу замечу, что ActivForm и ActivControl не инициализировны, поэтому обе Nothing.
так вот, на строке Set ActivControl_ = ActivControl возникает сабж - "Введенное выражение требует, что бы элемент управления находился в активном окне".
каком окне? причём здесь переменные?
народ, помогите разобраться, тем более что строка Set ActivForm_ = ActivForm проскакивает на "ура". грабли на ровном месте уже задолбали
заранее благодарствую
...
Рейтинг: 0 / 0
ошибка 2474
    #34474857
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На какое событие формы вешаете код ?
...
Рейтинг: 0 / 0
ошибка 2474
    #34474869
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю в Модуле1 надо указать тип
Код: plaintext
1.
Public ActivForm As Form
Public ActivControl As Form
...
Рейтинг: 0 / 0
ошибка 2474
    #34474872
Фотография ILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что имеет ActivControl в этот момент ?
...
Рейтинг: 0 / 0
ошибка 2474
    #34474873
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я же говорю - Open_Form
да, и переменные в форме не паблик
...
Рейтинг: 0 / 0
ошибка 2474
    #34474880
Фотография ILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_думаю в Модуле1 надо указать тип
Код: plaintext
1.
Public ActivForm As Form
Public ActivControl As Form
без form работает
только если переменные пустые
...
Рейтинг: 0 / 0
ошибка 2474
    #34474884
Фотография ILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесть форма, в которой определены тоже 2 переменные
Public ActivForm_
Public ActivControl_
авторда, и переменные в форме не паблик?
...
Рейтинг: 0 / 0
ошибка 2474
    #34474889
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klen_думаю в Модуле1 надо указать тип
Код: plaintext
1.
Public ActivForm As Form
Public ActivControl As Form

да, составлял сообщение в попыхах, поэтому и забыл указать - тип переменных в модуле четко определён:
Public ActivForm as Form
Public ActivControl as Control

соответственно в модуле формы
Dim ActivForm_ as Form
Dim ActivControl_ as Control

ILL HEADчто имеет ActivControl в этот момент ?
ничего, переменная = Nothing
...
Рейтинг: 0 / 0
ошибка 2474
    #34474894
Фотография ILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл прицепи
...
Рейтинг: 0 / 0
ошибка 2474
    #34474911
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILL HEADфайл прицепи
если чуть позже - он в сжатом виде весит пол-метра, почистить надо
но вот только что сделал нулёвую базу в акцессе, в ней модуль с двумя переменными и форма тоже с двумя переменными
всё проскакивает на ура, всё работает
ничего не пойму
...
Рейтинг: 0 / 0
ошибка 2474
    #34475025
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Form_Open - рано. Форма еще не вполне очухалась.

Я бы на Form_Load повесил включение таймера, а на его первое срабатывание - отключение таймера и присвоение значений. В момент первого срабатывания таймера форма всегда бывает в полном порядке, со всеми загруженными данными и т.п.
...
Рейтинг: 0 / 0
ошибка 2474
    #34475046
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILL HEADфайл прицепи
вот оно
форма "ПереченьНаселенныхПунктов", там и увидишь сабж
...
Рейтинг: 0 / 0
ошибка 2474
    #34475072
Фотография ILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас в файле используется НЕ Public ActivControl а Public ActiveControl
видимо по умолчанию это ссылка на контрол ME.ActiveControl
поэтому имхо и ошибка (впервые такое вижу)
...
Рейтинг: 0 / 0
ошибка 2474
    #34475089
Фотография ILL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вобщем, ПЛ прав
...
Рейтинг: 0 / 0
ошибка 2474
    #34475387
vvb152
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILL HEADу вас в файле используется НЕ Public ActivControl а Public ActiveControl
видимо по умолчанию это ссылка на контрол ME.ActiveControl
поэтому имхо и ошибка (впервые такое вижу)
посыпаю голову пеплом...
всем спасибо
...
Рейтинг: 0 / 0
ошибка 2474
    #34475995
кенкен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILL HEADу вас в файле используется НЕ Public ActivControl а Public ActiveControl
видимо по умолчанию это ссылка на контрол ME.ActiveControl
поэтому имхо и ошибка (впервые такое вижу)

да нет, в файле всё нормально
всё дело в том, что ActiveControl - зарезервированное слово, а я с таким названием объявляю переменную. ессно у акцесса ругани будет выше крыши...
совсем заработался, пойду пиво пить
:)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ошибка 2474
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]