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

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

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

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

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


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