powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
5 сообщений из 5, страница 1 из 1
Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
    #32834464
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если моя программа меняет "свой" текст (любого из модулей!), то попытка отработать Stop (или - точку останова) - "отшивается" Access'ом со словами:
Can't enter break mode at this time

Почему?
Хоть какое-то объяснение или интерпретацию!
...
Рейтинг: 0 / 0
Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
    #32834497
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько не понятно вот это "Если моя программа меняет "свой" текст (любого из модулей!)" . Т.е. надо понимать, что во время ран-тайм ты что-то мпеняешь программно в модуле? Если так, то я думаю, что проблема в компиляции. Акс не может перетряхнуть свои таблицы и из-за этого теряет сслки, и как следствие, не может остановиться. Если так уж нужно в процессе работы кромсать модули (на мой взгляд очень опасно), то попробуй в конце запустить компиляцию:
Call SysCmd(504, 16483)
...
Рейтинг: 0 / 0
Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
    #32834561
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не ... не помогает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Public Sub VBComponents_Add_______TRYYYYYYYYYY0()

Dim vbc As VBIDE.VBComponent
Set vbc = VBE.ActiveVBProject.VBComponents.Add(vbext_ct_StdModule)

Dim cm As VBIDE.CodeModule
Set cm = vbc.CodeModule

                            With cm
.InsertLines .CountOfLines +  1 , "public function abcd"
.InsertLines .CountOfLines +  1 , "msgbox ""function~abcd"""
.InsertLines .CountOfLines +  1 , "End function"
Debug.Print "InsertLines"
                            End With

Call SysCmd( 504 ,  16483 )
Debug.Print "SysCmd(504, 16483)"

On Error Resume Next
Eval "abcd()"
End Sub
...
Рейтинг: 0 / 0
Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
    #32834633
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что так сложно то? Не проще ли воспользоваться методом InsertLines Module Object? Там и примерчики подходящие имеются.
...
Рейтинг: 0 / 0
Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
    #32834640
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крылья, ноги ... главное - хвост!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: почему ПРОГРАММНЫЕ исправления в модулях блокируют дебагер?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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