Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: как идентифицировать "неадекватность" модуля? / 22 сообщений из 22, страница 1 из 1
20.12.2004, 09:35:33
    #32834115
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Предположим, модуль Not_Good__bas содержит явную несуразность, - ту, что горит красным цветом, - например:
Код: plaintext
1.
2.
3.
'модуль Not_Good__bas
sub a
ne su raz nost'
end sub

Вопрос: как - из модуля Good__bas - ПРИ ПОМОЩИ VBE узнать, что с модулем Not_Good__bas не все в порядке?
...
Рейтинг: 0 / 0
20.12.2004, 09:47:05
    #32834132
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Программно откомпилировать проект.
...
Рейтинг: 0 / 0
20.12.2004, 11:17:02
    #32834329
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
а КАК его "программно откомпилировать"?
И - что при этом произойдет, разве он не "ВЫЛЕТИТ"?
...
Рейтинг: 0 / 0
20.12.2004, 11:35:32
    #32834389
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Уважаемый, вы когда в Аксесе запускаете компиляцию проекта и в модуле у вас лажа - что, Аксес падает?

Dim ctl As CommandBarButton
ctl = acc.VBE.CommandBars("Menu Bar").Controls("Debug").Controls(1)
If ctl.Enabled Then ctl.Execute()

Необходимо подключить библиотеку офиса.
...
Рейтинг: 0 / 0
20.12.2004, 11:55:31
    #32834451
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
"Вылетит" - я имел в виду: проект - НА ОШИБКУ, а не Access - из памяти ...

За код - спасибо, только ... дальше-то что? Как я узнаю, что в Not_Good__bas - лажа?
...
Рейтинг: 0 / 0
20.12.2004, 12:20:25
    #32834520
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Я так понимаю, что этот топик параллелен топику " почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер? "?
Видимо хочется написать свой компилятор для Акса?
Копируй модуль в текстовый файл (см Application.SaveAsText) и мучайся...
...
Рейтинг: 0 / 0
20.12.2004, 12:24:46
    #32834531
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
"параллелен" ... отчасти.

"свой компилятор"? Неее ... хочется превратить Акс в СУ-ОО-БД. ;-)

Или - в САМОРАЗВИВАЮЩИЙСЯ код ... ;-))
...
Рейтинг: 0 / 0
20.12.2004, 12:36:01
    #32834560
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
сезонное обострение - база знаний !
Ахтунг - крайне заразно.
...
Рейтинг: 0 / 0
20.12.2004, 12:37:51
    #32834565
DataDigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Иван FXS"параллелен" ... отчасти.
"свой компилятор"? Неее ... хочется превратить Акс в СУ-ОО-БД. ;-)
Или - в САМОРАЗВИВАЮЩИЙСЯ код ... ;-))
Правильно ли я понял, что ты хочешь, чтобы код одного "модуля" акцесса в какой-то момент и для какой-то цели (какой?)создавал исходик другого модуля, проверял бы в какой-то степени ошибки, компилировал бы его и использовал как-то. И все это происхзодило бы в момент выполнения программы?
...
Рейтинг: 0 / 0
20.12.2004, 12:45:59
    #32834593
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
DataDigger... чтобы код одного "модуля" акцесса в какой-то момент и для какой-то цели (какой?) создавал исходик другого модуля, проверял бы в какой-то степени ошибки, компилировал бы его и использовал как-то. И все это происхзодило бы в момент выполнения программы?
- "создавал" - или из таблицы брал, ок?

"проверял бы ... ошибки" - нет, ошибки САМОМУ проверять - это в лом!

Если вписанный код компилируется (и - с остальным проектом "совместен"!), то - пусть живет, а если нет - в сад!

"в момент выполнения программы" - точнее - в ПРОЦЕССЕ. Не перезапускаться же каждый раз ... ;-)
...
Рейтинг: 0 / 0
20.12.2004, 12:48:11
    #32834602
DataDigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Иван FXS
А как именно это ты намереваешься использовать?(если не секрет)
...
Рейтинг: 0 / 0
20.12.2004, 12:48:44
    #32834606
DataDigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Вернее, для чего?
...
Рейтинг: 0 / 0
20.12.2004, 12:57:08
    #32834634
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Дык, я же написал:
... хочется превратить Акс в СУ-ОО-БД. ;-)
Или - в САМОРАЗВИВАЮЩИЙСЯ код ... ;-))


- "ОО" - это, как Вы понимаете, "Объектно-Ориентрованный" ...
Кноническое "ОО" не получится, конечно, но ... некое подобие: код хранится в базе и из нее "подгружается" - может получитЬся.
...
Рейтинг: 0 / 0
20.12.2004, 13:06:49
    #32834664
DataDigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Иван FXS,
Это я понял.
Я имел в виду, для реализации какой задачи, какого функционала, можно было бы использовать такой псевдо-ОО наворот?
...
Рейтинг: 0 / 0
20.12.2004, 13:14:47
    #32834693
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Все-равно идея не понятна. Код ведь так или иначе надо разрабатывать. А для чего его пихать в таблицу? Разве что хранить его там до поры до времени пока клиент не заплатит, а как заплатит, так вытащить его оттуда, записать в модуль и начать пользоваться? Например, создать новый отчет или форму ?
Но с одной стороны, стоит ли оно того, а с другой стороны, код в таблицу надо будет занести полностью проверенным. Зачем тогда проверки и псевдо компиляция? И что делать, если "опыт не удался"? Если, например, часть кода записалось нормально, а часть - нет? код - то уже в программе, что с ним делать? По-моему, гемор!
...
Рейтинг: 0 / 0
20.12.2004, 13:23:20
    #32834721
DataDigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Rivkin Dmitry,
Жизнь вообще - сплошной геммор.
А вдруг с помощью этого "геморра" можно сделать нечто интересное?
Хотя и в самом деле не совсем понятно, для чего этот "динамический код" хранить в таблицах. Если он уже лежит в таблицах, значит он все-же статический", так чем лучше он тогда обычного кода?
...
Рейтинг: 0 / 0
20.12.2004, 13:30:19
    #32834743
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Rivkin Dmitry... а с другой стороны, код в таблицу надо будет занести полностью проверенным.
- дык, а "(и - с остальным проектом "совместен"!)" - я для кого написал? ;-)

Rivkin Dmitry... часть кода записалось нормально, а часть - нет? код - то уже в программе, что с ним делать?
- выбрасывать обратно ... аданазначна! ;-)

DataDigger ... для реализации какой задачи, какого функционала, можно было бы использовать такой псевдо-ОО наворот?
- например, чтобы программа ("функционал") была КОНТЕКСТНО-ЗАВИСИМА ...

А вообще, - я ведь не на кусок хлеба Аксом зарабатываю: могу себе всякие чудачества позволять! Например, - про "САМОРАЗВИВАЮЩИЙСЯ код" думать ...

Hummer
Dim ctl As CommandBarButton
ctl = acc.VBE.CommandBars("Menu Bar").Controls("Debug").Controls(1)
If ctl.Enabled Then ctl.Execute()

- вылетает на
Код: plaintext
1.
Compile error:
Syntax error
...
Рейтинг: 0 / 0
20.12.2004, 13:58:19
    #32834830
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Compile error:Syntax error
Ну, а что ожидалось? Что отработает обработчик ошибок?
Нет, батенька, либо вносимый код должен быть абсалютно компилируемым, либо свой компилятор... кхе-кхе
...
Рейтинг: 0 / 0
20.12.2004, 14:05:19
    #32834857
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
По правде говоря, я сам думал над чем-то подобном. У меня в большой аппликации крутится под 80 отчетов. Каждому клиенту подходят разные отчеты. Есть небольшое кол-во универсальных, а остальные - по желанию. Однако приходится тащить все отчеты, а соответственно, запросы, процедуры, вызовы и заморочки, связанные с каждым отчетом. Где-то у меня бродит мысль выкинуть все не унивирсальные отчеты в какой-нибудь модуль или таблицу и вставлять их в аппликацию по мере необходимости (или за определенную плату :)! ). Возможно, то что мы здесь обсуждаем, может явиться основой для такой разработки
...
Рейтинг: 0 / 0
20.12.2004, 14:14:38
    #32834885
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
Rivkin DmitryНу, а что ожидалось? Что отработает обработчик ошибок?

- ожидалось ... точнее - хотелось, чтобы у объекта VBComponent нашелся какой-нибудь флажочек ... типа - .IsValid ...
...
Рейтинг: 0 / 0
20.12.2004, 17:58:09
    #32835627
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
DataDiggerИван FXS
А как именно это ты намереваешься использовать?(если не секрет)

Например, при написании VBE Add-In.

Вопрос интересный, но ответа я не знаю, а хотелось бы иметь решение...
...
Рейтинг: 0 / 0
21.12.2004, 09:13:49
    #32836141
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: как идентифицировать "неадекватность" модуля?
вот тут уже интереснее..

как будет себя вести приложение если некомпилируемый код вставлять
в библиотечный или аддиновский codeproject или просто в отдельно открытый
тестовый application ?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: как идентифицировать "неадекватность" модуля? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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