Почему событие стреляет во время компиляции приложения VB6?

То, что смутило меня, когда я изучал это, было то, что условия socket и port предполагают, что они - что-то физическое, когда на самом деле они - просто структуры данных использование ядра для абстракции деталей сетей.

По сути, структуры данных реализованы, чтобы смочь держать соединения отдельно от различных клиентов. Относительно , как они реализованы, ответ также a.) это не имеет значения, цель сокетов, которые API точно, что реализация не должна иметь значения или b.) просто взглянули. Кроме наиболее рекомендуемых книг Stevens, предоставляющих подробное описание одной реализации, проверьте источник в Linux или Солярисе или одном из BSD's.

6
задан raven 9 September 2009 в 14:30
поделиться

2 ответа

Вот хорошая статья о жизненном цикле событий пользовательского элемента управления

Общие сведения о времени жизни элемента управления и ключевых событиях

Вот один фрагмент

Компиляция проекта

Когда проект составлен в приложение или компонент, Visual Basic невидимо загружает все файлы форм, один за другим, чтобы написать информацию, которую они содержат в скомпилированный файл. Экземпляр управления получает Initialize, ReadProperties и WriteProperties события. Контроль настройки свойств компилируются в законченный исполняемый файл.

Здесь не упоминается изменение размера (которое происходит во время выполнения или когда вы физически изменяете размер элемента управления пользователя в контейнере во время разработки). Может быть, ваше событие Initialize изменяет размер пользовательского элемента управления?

Чтобы избежать ошибки, вы можете проверить, был ли создан проблемный объект, прежде чем что-либо делать:

If Not Object Is Nothing then
  do something
7
ответ дан 16 December 2019 в 21:43
поделиться

Я думаю, что некоторые события для пользовательских элементов управления выполняются во время разработки, по крайней мере, с целью их согласованного рендеринга.

1
ответ дан 16 December 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: