Cамоучитель по VB.NET

viagra

Приступаем к работе


Приступаем к работе
Пользователи прежних версий VB обычно предпочитают, чтобы среда IDE по внешнему виду и поведению была как можно ближе к традиционной среде VB6. Для этого откройте на начальной странице VS ссылку...
Начальная страница Visual Studio
Вы можете настроить клавиатуру и раскладку окон и сохранить разные комбинации параметров в разных профилях. Чтобы сменить профиль, выполните команду Help > Start Page и откройте ссылку My Profi...
Создание нового решения
Новое решение создается командой File > New. Вам предлагается выбрать один из двух вариантов: создать новый проект (New Project) или пустое решение (Blank Solution). Даже при выборе первого ва...
/B> Диалоговое окно New Project
После прокрутки списка в диалоговом окне New Project появляется значок Console Application (Консольное приложение), показанный на Рисунок 2.2. Обратите внимание: при выборе любого значка, кроме по...
Visual Studio IDE в начале работы
При помощи команды View в главном меню всегда можн9 вызвать нужное окно на передний план (и передать ему фокус). Все окна IDE свободно перетаскиваются мышью. Кстати говоря, они не являются дочерни...
Контекстная справка
Бросается в глаза другая эффектная особенность IDE — если пристыкованное (docked) окно полностью перекрывает другое окно, это вызовет меньше проблем, чем в VB6, поскольку скрытые окна автоматическ...
Основные окна IDE
В этом разделе описаны основные окна IDE. Специализированные окна (например, предназначенные для отладки) рассматриваются позже в этой или в одной из последующих глав. Но сначала напомним, что в V...
Контекстное меню редактора
Как видите, в этом контекстном меню объединяются команды редактирования и отладки.Кнопки панелей инструментов снабжены подсказками [ Предусмотрена даже автоматическая нумерация строк программы! Ре...
Редактор
Редактор обладает полным набором стандартных возможностей, поддерживаемых в редакторах такого рода (вырезание, вставка, поиск/замена и т. д.). Для работы с ними можно использовать стандартные ком...
. Диалоговое окно Options
Новый редактор поддерживает и такую удобную возможность, как свертка фрагментов программы и отображение на их месте заголовков. Обратите внимание на значки «+» рядом с некоторыми строками на Рисун...
. Свернутые области в редакторе
Редактор VS .NET обладает и другими интересными возможностями, незнакомыми даже опытным программистам VB. Мы познакомимся с ними в следующем разделе. При изучении редактора IDE особенно полезная...
Многоэлементный буфер обмена
Буфер обмена рассчитан не на один элемент, а на несколько сразу (аналогичные возможности существуют в Office 2000 и Office XP). Весь вырезанный или скопированный текст передается в многоэлементный...
Временное хранение фрагментов
Любой фрагмент программного кода можно сохранить для последующего использования на панели элементов (многие программисты используют для этой цели вкладку General, но вы можете создать новую вкладк...
Список задач и комментарии TODO, HACK и UNDONE
В Visual Studio теперь поддерживается список задач (task list), унаследованный из Visual InterDev и Visual J++. Идея состоит в том, что в программу включаются комментарии с описанием действий, кот...
Окно решения
В окне решения (Solution Explorer), показанном на Рисунок 2.14, выводится список файлов, входящих в решение. По умолчанию имя решения совпадает с именем первого созданного в нем проекта. На рисун...
. Окно решения и окно свойств для файла Module1.vb
В VB .NET всем файлам с кодом Visual Basic независимо от их типа присваивается расширение .vb — расширения .frm, .bas и .cls не используются. Впрочем, одна важная особенность осталась неизменной:...
Окно свойств
Функции окна свойств в VS .NET (также показанного на Рисунок 2.14) уже не ограничиваются простым заданием свойств элементов управления. Содержимое окна зависит от того, что в настоящий момент выде...
Окно внешних ссылок
Иерархический список файлов в окне решения содержит ветвь References с информацией обо всех сборках (assemblies), используемых в проекте (пока можно считать, что термин «сборка» является аналогом...
. Диалоговое окно Add Reference
В приложениях .NET можно использовать традиционные компоненты СОМ, а следовательно, и компоненты ActiveX (в том числе и написанные вами). Взаимодействие технологий .NET/COM основано на механизме...
Окно вывода и окно команд
В окне вывода (вызываемом командой View > Other Windows или комбинацией клавиш Ctrl+Alt+О) отображается текущая информация состояния. При построении решения (см. раздел «Компиляция» данной глав...
Работа с решением
Вернемся к решению vb_ide_01, о котором говорилось выше. Хотя мы еще не ввели ни одной строки программного кода, VB .NET автоматически создает в каталоге решения несколько файлов и подкаталогов (...
Включение новых проектов
В существующее решение можно легко добавить новый проект — откройте решение и выполните команду File > New > Project. На экране появляется знакомое диалоговое окно New Project (Рисунок 2.17...
. Включение проекта в существующее решение
Допустим, вы установили переключатель Add to Solution и выбрали, как и прежде, консольное приложение (Console Application). Как видно из Рисунок 2.18, в решение yb_ide_01 включается новый проект с...
Компиляция
Как упоминалось в главе 1, программа .NET в процессе компиляции сначала переводится на промежуточный язык IL, а затем компилируется в машинный код. Допустим, вы решили построить исполняемый файл н...
. Окно вывода при успешном построении
На этот раз компиляция прошла успешно, но бывает и иначе. На Рисунок 2.20 показано сообщение об ошибке, полученное при вызове несуществующей функции....
. Окно вывода при обнаружении ошибок
В режиме фоновой компиляции VB .NET строка программы, содержащая ошибку, подчеркивается волнистой линией. Подробную информацию — значительно более полную, чем в VB6, — можно получить в окне вывода...
Пакетная компиляция
Иногда бывает удобнее откомпилировать сразу несколько проектов решения вместо того, чтобы компилировать их по отдельности. В таких ситуациях применяются средства пакетной компиляции VB .NET. Коман...
. Информация о результатах пакетной компиляции
Из рисунка видно, что оба проекта нашего решения были удИешно построены. Если бы в процессе построения возникли какие-либо ошибки, их описания появились бы в окне вывода.При выполнении команды Bui...
. Выбор проектов для пакетной компиляции
Многие параметры проектов задаются в диалоговом окне — щелкните на имени проекта в окне решения правой кнопкой мыши и выберите команду Properties (также можно воспользоваться командой Project >...
Параметры компиляции
Познакомившись с разными способами компиляции проектов и решений, мы переходим к описанию параметров компиляции отдельных проектов. Щелкните правой кнопкой мыши на имени проекта в окне решения и...
. Диалоговое окно свойств проекта
По сравнению с VB6 параметров совсем немного. Впрочем, жалеть об этом не нужно: многое из того, чем в VB6 приходилось заниматься вам, в CLR делается автоматически. В частности, в параметрах компил...
Отладочная и окончательная версии
В верхней части диалогового окна Project Properties > Configuration Properties > Build находится раскрывающийся список Configuration, состоящий из трех пунктов: Release (Окончательная версия...
Выходные файлы
Что же получается в результате компиляции проекта? На Рисунок 2.25 показана структура каталогов, сгенерированных IDE для решения vb_ide_01....
. Дерево каталогов после компиляции
Как упоминалось выше, исходные файлы хранятся на верхнем уровне иерархии, в каталоге vb_ide_01. В каталог bin помещаются двоичные файлы, полученные при компиляции, — в нашем примере создаются файл...
Отладка в VB.NET
В этом разделе приводится краткий обзор изменений в средствах отладки VB .NET. Мы вернемся к этой важной теме позже, когда у нас появится содержательный код для отладки. К сожалению, начинать прих...
Новые возможности отладчика
Отладчик VB .NET обладает некоторыми новыми возможностями, отсутствовавшими в VB6. Краткая сводка этих возможностей приведена ниже....
Окно памяти
Окно памяти предназначено для просмотра фактического содержимого заданной области памяти. Ни в одной из прежних версий VB не поддерживалась эта возможность, чрезвычайно полезная в некоторых ситуац...
Отладка процессов
С технической точки зрения в любом сеансе отладки всегда задействован некоторый процесс (о процессах рассказано в главе 10). В предыдущих версиях VB отладчик не позволял подключаться к работающим...
. Выбор процесса для отладки
Чтобы начать отладку, выделите процесс в списке и щелкните на кнопке Attach. После подключения к процессу кнопка Break выводит информацию о текущем состоянии приложения. Если отладочная информация...
. Отладка процесса Notepad.exe
Листинг выглядит устрашающе, поскольку мы не располагаем отладочной символической информацией для программы Notepad.exe. При наличии этих данных в окне появился бы фрагмент исходного текста функци...
Отладка потоков
В отладчике VB .NET предусмотрено еще одно важное средство — просмотр всех выполняемых потоков (threads) приложения. Переключение потоков в отладчике играет очень важную роль в отладке многопоточн...
Управление исключениями
На первый взгляд управление исключениями кажется экзотикой, не связанной с практической работой. Чтобы оценить эту возможность по достоинству, достаточно оказаться в ситуации, когда на стадии тест...
Отладка управляемого и неуправляемого кодов
Управляемым (managed) в .NET называется код, выполняемый при участии CLR. В управляемом коде нельзя использовать указатели, а выделением/освобождением памяти занимается CLR. Неуправляемый код не п...
Menu_gl2
Глава 2. Среда программирования VB .NET: Visual Studio .NET Приступаем к работе Создание нового решения Основные окна IDEРедакторМногоэлементный буфер обмена Временное хранение фрагментов С...








- Начало -    


Книжный магазин