|
|
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Подскажите, плз, или киньте ссылочку - где можно посмотреть расшифровку кодов... Проблемма в том, что в своё время повесил стандартную кнопку "выполнения макроса". После этого мною было создано ещё ряд очень похожих макросов. Как мне отределить, какие макросы выполняются именно нажатием этой кнопки ? .....stDocName = ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1086) & ChrW(1085) & ChrW(1095) & ChrW(1077) & ChrW(1085) & ChrW(1052) & ChrW(1077) & ChrW(1089) & ChrW(1103) & ChrW(1094).... Спасибо Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 10:57 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
А в Свойства, События кнопки нельзя посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:05 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Я выдержку из события и написал, в целом в событии нажатия кнопки текст такой : Private Sub Обновление_Click() On Error GoTo Err_Обновление_Click Dim stDocName As String stDocName = ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1086) & ChrW(1085) & ChrW(1095) & ChrW(1077) & ChrW(1085) & ChrW(1052) & ChrW(1077) & ChrW(1089) & ChrW(1103) & ChrW(1094) DoCmd.RunMacro stDocName Exit_Обновление_Click: Exit Sub Err_Обновление_Click: MsgBox Err.Description Resume Exit_Обновление_Click End Sub Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:08 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Приходишь в это место в отладчике и проверяешь значение переменной. Или запускаешь эту строку в отладочном окне. И больше так не пиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:09 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
ВС 1.В отладчике, почему-то, ничего не происходит - только сигнал (звуковой и "Sub" не работает, нет пошагового выполнения. Останов поставить некуда.... 2. Владимир Саныч И больше так не пиши. Уже понял...Но поздно пить Баржоми, когда почки отвалились... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:19 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
1) включи експлорер, или что у тебя там 2) открой свой топик на этом форума 3) выдели строку с кодами 4) нажми Ctrl-C 5) открой редактор кода в акцессе 6) жмакни мышкой в окно Immediate 7) в окне Immediate нажми на знак вопроса, чтобы он в окошке отобразился так: ? 8) нажми клавишу пробела 9) нажми Ctrl-v 10) нажми клавишу Enter 11)И БОЛЬШЕ ТАК НЕ ПИШИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:26 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Кстати, приведенная здесь строка - это: ЗаконченМесяц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:27 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
>ВС Ты знал, ты знал... Саныч, ЭТО ПРАВИЛЬНО, Ура!!! Но как ты расшифровал, подскажи... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:32 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:34 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Почему же у меня именно в этой базе отладчик не работает...Какой параметр не включен? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:39 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
В Immediate Window ?ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1086) & ChrW(1085) & ChrW(1095) & ChrW(1077) & ChrW(1085) & ChrW(1052) & ChrW(1077) & ChrW(1089) & ChrW(1103) & ChrW(1094) ЗаконченМесяц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 11:57 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Да, спасибо, Саныч подсказал... Но кто меня просветит, что мне необходимо сделать, чтобы отладчик пошагово работал??? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:04 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
найти на клавиатуре клавишу F8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:15 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Ресурс созданный специально для степлера работа с отладчиком кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:47 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Алексей, а у тебя на сайте исчезла возможность послать отзыв? У меня есть поправка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:57 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Victosha Правильно заметил: найти на клавиатуре клавишу F8 Я понимаю, что я " lamer", но что такое " клавиатура" , "F8" и что значит найти ???? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:00 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 Владимир Саныч Спасибки, давай на почту. не нравится мне "narod.ru форум" поэтому отказался от него хочу сделать на бринкстере свой на ASP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:07 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
клавиатура - это то, во что жмакает колобок на твоем смайлике. клавиша F8 - 9я по счету клавиша в ВЕРХНЕМ ряду клавиатуры при стандартной раскладке Найти - произвести поисковые действия по идентификации клавиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:10 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
АлексейК Ресурс созданный специально для степлера работа с отладчиком кода Что-то я у Козина для себя ничего не нашел... Повторяю: кто мне подскажет как вкл/выкл ОТЛАДЧИК ????!!! Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:17 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
расскажу, если оповестишь об обнаружении клавиши F8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:20 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
вставь в нужную строку , где ты хочешь остановить код Debug.Assert False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:21 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 АлексейК: отправлено. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:23 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Да остановить можно и красным кругом... А отладчик ИМЕННО ЭТОЙ БАЗЫ не работает. Открываю другую базу - все нормально: или пошагово или Runом запускается прямо из View Coda/// Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:26 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
произвести регламентные действия в следующей последовательности 1) /decompile 2) сжать 3) открыть с шифтом 4) "включить отладчик" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:29 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Ага, постучать по колесам, выйти из системы... Я серьезно спрашиваю, мне не смешно... Если помочь не можете, то скажите прямо, а не издевайтесь... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:39 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
я ответил абсолютно серьезно. Ни разу не пошутив. все написанное писалось в предположении, что Ctrl-Break не переводит в отладчик и/или не работает пошаговый режим. Алгоритм был приведен не полностью полный алгоритм выглядит так. 0. ЕСЛИ расширение файла= mde ТО успокоиться завершить процедуру инициализации отладчика не писать так больше никогда КОНЕЦ ЕСЛИ продолжение смотри в моем предыдущим посте ПРИМЕЧАНИЕ Там ВСЕ пункты важны Последний - открыть с шифтом - КРИТИЧЕСКИЙ. ПРИМЕЧАНИЕ 2 Если удастся проставить красный круг, то и Assert-om все будет хорошо. дальше потребуется F8 и F5 - их удобно найти, иначе придется жмакать мышкой в меню Debug. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:49 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
М-да, .... Если открываю с шифтом, то все работает. Тут же открываю без него - не работает. Вот это да!!! Почему, что делать? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 14:02 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
вот - а говорил издеваются - все бы только обижаться, вместо того чтобы исполнять инструкции. (Вот это была шутка) Телепатить тяжело, сударь по Вашим описаниям. - тут полдня прошло пока до шифта дотелепатил... что делать он же ведь НЕ ТАК ПРОСТО не дает трассировать. Он же в этот момент Вам что-то сказать пытается - ну вот и сообщили бы нам, что именно. глядиш - телепатия бы и улучшилась. Инструкция ЧТО ДЕЛАТЬ Если самому ЛЕНЬ ТО -1 Сознаться чьими руками писано - Вашими или нет - это критически важно для путей телепатии. 0 сообщить - как именно обругивается "без шифта" при попытке попасть в отладчик. 1 сообщить, что стоит в параметрах автозапуска ИНАЧЕ пройтись самому отладчиком по стартовой процедуре КОНЕЦ ИНСТРУКЦИЙ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 14:12 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
По списку: 1.Руки мои 2.Без шифта база работает корректно, попадаю в отладчик (в View Cod) без проблемм, только отладчик не работает - как буд-то его нет. 3.Параметр запуска - открытие формы формы. На форме кнопки выполнения процедур и макросов, поля сос писками и без. 4.Если открываю со шифтом и прохожу всё пошагово по отладчику - всё работает.... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 14:41 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
авторполя сос писками Новый контрол? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 14:56 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
странно, что нет информации о том почему не работает. это нехорошо. и очень. в списке инструкций /decompile выполнен? Если нет - вернуть все ... и начать с /decompile. если выполнен, то гипотезы а) может ты какой "защитный код" пользуешь - тут лучше пусть АлексейК - слаб я в этом. б) есть ли объектные переменные (переменные форм/контролов с событиями), обвязанные классами? нужен экмперимент из трех шагов ШАГ 1 1. зайти БЕЗ ШИФТА 2. открыть форму и оставить все висеть-работать ШАГ 2 1. открыть второе пустое приложение акцесс. 2. во втором экземпляре акцесса попробовать открыть ту же базу. Она либо откроется, либо нет, при этом обругавшись в КОНКРЕТНЫХ выражениях. ШАГ 3 доложить о результатах открытия во втором экземпляре, приложив КОНКРЕТНЫЕ выражения в случае отказа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 15:01 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
авторЕсли открываю с шифтом, то все работает. Тут же открываю без него - не работает. Вот это да!!! Почему, что делать? это точно глюк 1 попробуй оставить окно бд отображаемым в стартап параметрах. 2 если не поможет убери стартовую форму и переименуй макрос autoexec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 15:09 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Импортировал всё целиком в новую базу - теперь всё работает... Наверное был глюкккккккккккккк! Всем спасибо за помощь. Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 15:42 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
помню-помню что-то из такой вот оперы: делаем в стартовой формочке на открытие Doevents с (почти) бесконечным циклом и наслаждаемся описанным режимом "неработы отладчика". причем все остальное "нормально" работает. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 18:08 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 аха Ctrl-Break в такой ситуации работать обязан. Это не то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 18:34 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
вставь код в форму кинь нужные кнопки и попробуй отловить момент CtlBreak-om (чистить ломает, куча ненужного, но просто тестовая форма) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:08 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 аха ВЕРЮ ("вставлять" - лень - мне бы пивка и в койку, а не "вставлять") А ОСОБЕННО охотно и ВНИМАТЕЛЬНО ВЕРЮ Вот Это: авторSet vF = New Form_F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:13 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
Set vF = New Form_F аха, запамятовал :-) Form_F -это она и есть (т.е. вставь в форму, обзови F, кнопки можешь не вставлять, просто открой ее) :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:16 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 аха она и есть! молодец - знаешь толк и повеселил заодно - приятно познакомиться. Виктоша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:19 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
рад повеселить но форма 100 % ведет себе "как требуется" уже исключительно в Form_Open после вызова assinh() - получается,что Form_Open не завершено, но все остальное работает (те же кнопки, которые можно не вставлять) и окно бд и его объекты но вот дебугер почему-то не ловится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:24 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
ок а тест, заказанный в 15:01 при этом проходит? (я бы ожидал, что НЕТ) Дорожка к потере (разрушению) базы, по крайней мере частичной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:27 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
должен рапрощаться на сегодня, - гонют. (если силы окончательно не покинут, может в ночи выползу есче) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:29 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
не понял проверь сам: вставь в новую форму обзови F, чтобы компилятор не гудел (а не чтобы что-тьо там исполнять) запускай несколко приложений (нормально открываются) открывай в них по стандартному экземпляру F (нормально открываются) и пробу достучаться Ctrl-Break -ом (вероятность очень мала) я ж сам на это напоролся но это все тесты-тесты :-) я нигде это не пользую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 19:36 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 аха забыл сказать - если акцесс97 (<2000) - то все будет открываться - для него тест не действителен. В противном случае, считай, что тебе повезло, если открывается. пременная П типа "форма" - объявленная как экземпляр класса_формы - по моим наблюденниям, весьма вредная в этом отношении штука. Любопытно, что её нелья объявить "с событиями". Чудится мне, что это как-то связано с ответом на вопрос "ПОЧЕМУ в акцесс97 вызов метода отрабатывает трижды". Правда содержательного на эту тему мне сказать нечего. Как впрочем не возьмусть внятно объяснить, ПОЧЕМУ в твоем примере отладчик не вызывается. В голове - турусы на колесах по этому поводу. Я по акцесс-то - по складам и со словарем а по виндоус совсем разговаривать не умею. PS (Осторожно) оглядываясь на "местных" - есть подозрение, что ЛП мог бы по этому поводу провесть политинформацию, но он молчит, как партизан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 10:14 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
девствительно это работает именно в 97 (в 2k работает, но можно прервать Ctl-Break -ом в окне модулей (но не в окне формы!!!)) а что не связано с объектной переменной, проверим, усекая по минимуму: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Ctrl-Break обрабатывается аксессом не в смысле единственного исполняемого потока (прерывая его) а в другом контексте (в случае с окном модулей 2K там другого контекста просто нет, и прерывается исполняемый VBA поток в любой точке) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 11:47 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
2 аха Ваше последнее замечание похоже на правду. Именно это и означает, что сам по себе DoEvents ни при чем и ничего НЕПОСРЕДСВЕННО на него, как VBA команду не "завязано". Тут переходить на другой язык надо (хотя Doevents ногами тоже в том языке сидит). Я том языке НЕ РАЗОВАРИВАЮ, и буквы видел только некоторые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 12:41 |
|
||
|
Коды, коды
|
|||
|---|---|---|---|
|
#18+
если закомментировать DoEvents то изменения контекста окна аксесса не происходит (имеется просто бесконечный цикл, не передающий управления аксессу (в смысле диалоговой среды) и не дающий сменить тому контекст) и можно спокойно брикать. я тоже не шпрехен-зи, но мы "экскрементаторы" побразованию т.ч. и на коде не шипка парле-ем именно "в этом смысле" :0) - "все завязано на" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 13:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1674463]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
103ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 571ms |

| 0 / 0 |
