Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как IDE VB6 выбирает место для добавления обработчика событий? / 11 сообщений из 11, страница 1 из 1
07.08.2015, 14:38
    #39025071
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
за 15 лет работы в VS6 так и не сделал вывода, в какое место кода она в очередной раз запихнет обработчик события, когда я создаю его через форму или выбором в правом комбобоксе
...
Рейтинг: 0 / 0
07.08.2015, 14:45
    #39025081
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
кажется это зависит от текущего положения курсора ввода
...
Рейтинг: 0 / 0
07.08.2015, 14:47
    #39025083
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
Может быть, но какова формула зависимости?

Вот сейчас. Добавляю три события, два встают рядышком, одно улетает куда-то в конец
...
Рейтинг: 0 / 0
30.11.2015, 09:30
    #39116034
alepron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
Shocker.Proза 15 лет работы в VS6 так и не сделал вывода, в какое место кода она в очередной раз запихнет обработчик события, когда я создаю его через форму или выбором в правом комбобоксе
В алфавитном порядке по наименованию процедуры/функции.
...
Рейтинг: 0 / 0
30.11.2015, 10:27
    #39116085
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
да вот нифига.
Возможно, если изначально не трогать порядок, то так и есть. Но когда процедуры/функции уже идут не по алфавиту, то алгоритм неясен
...
Рейтинг: 0 / 0
30.11.2015, 10:44
    #39116101
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
Shocker.Pro,

Как бы это логичнее объяснить-то...:)
В общем. я так понимаю речь идет о том, когда создали событие и впоследствии его переместили. Что интересно: в момент создания события VB не ищет какие-то процедуры по алфавиту. Он запоминает номер строки в модуле, в которой была записана эта процедура(заголовок, если точнее). И Следующую процедура записывает уже в алфавитном порядке, но в соответствии с тем, какую строку запомнил, а не в соответствии с именем процедуры.
...
Рейтинг: 0 / 0
30.11.2015, 10:52
    #39116105
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
The_Prist,

С утра в понедельник? )))

А если я взял и переименовал процедуру?
И вообще, копипаста в другое место мало чем отличается от того, что я стер набил процедуру руками. В том числе я могу создавать вручную обработчики. А еще существуют процедуры не являющиеся обработчиками. Как все это согласуется с твоей версией?
...
Рейтинг: 0 / 0
30.11.2015, 10:57
    #39116115
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
это конечно очень важно.
...
Рейтинг: 0 / 0
30.11.2015, 11:11
    #39116128
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
Поскольку это ни на что не влияет, то какой смысл заморачиваться? не нравится место, куда IDE ткнул метод? ну перенеси куда нравится, делов-то...
...
Рейтинг: 0 / 0
30.11.2015, 11:25
    #39116144
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
Ах, извините, господа, я забыл указать в первом посте, что мною движет любопытство
...
Рейтинг: 0 / 0
30.11.2015, 11:39
    #39116158
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как IDE VB6 выбирает место для добавления обработчика событий?
Shocker.Proмною движет любопытство
Я думаю, что программист, который писал этот кусок кода, не заморачивался - по озвученным выше причинам. Собсно единственное условие - это не ляпнуть обработчик в середину существующего блока кода. Этот момент он отладил и успокоился.
Если не вносить изменений в код - да, обработчики втыкаются в алфавитном порядке объектов и их методов. А если вносился, то фиг знает, в каком состоянии находится коллекция методов данного модуля, и коллекция ли это вообще, и как в неё втыкается новый элемент. Ведь видимый код хранится ни фига не в текстовой форме, он формализован...
Боюсь, xто лежит тебе дорога дальняя в сторону трассировки кода IDE
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как IDE VB6 выбирает место для добавления обработчика событий? / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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