:: Меню ::

Головна
  • Про сайт
  • Введення
  • Середовище програмування VB .NET: Visual Studio .NET
  • Вирази, оператори і передача управління
  • Класи і об'єкти
  •  Спадкоємство і інтерфейси
  • Обробка подій і делегати
  • Обробка помилок в VB .NET
  • Форми Windows, графічний вивід і друк
  • Уведення-виведення
  •  Багатопотокові застосування
  • Підтримка баз-даних в VB .NET
  • Короткий огляд ASP .NET
  • Складки .NET, установка додатків і COM Interop
  • Книга для гостей
    Контакти
    Добавити у вибране

    :: Друзі ::

     
     

    :: Лічильники ::

    = =

     

     

     

     

    Робота з рішенням

    Повернемося до вирішення vb_ide_01, про яке мовилося вище. Хоча ми ще не ввели жодного рядка програмної коди, VB .NET автоматично створює в каталозі рішення декілька файлів і підкаталогів (у цьому неважко переконатися за допомогою Провідника Windows). Нижче приведений повний список вмісту каталога; у вашому випадку дані будуть схожими, хоча і не співпадаючими повністю.

    943 Assemblylnfo.vb

    <DIR> bin

    79 Modulel.vb

    <DIR>

    obj

    1,354 vb_ide_01.sln

    7,168 vb_ide_01.suo

    3,008 vb_ide_01.vbproj

    1.643 vb_ide_01.vbproj.user

    6 File(s) 14,195 bytes

    Прдкаталоги bin і obj використовуються при компіляції, а чотири файли утворюють рішення. У каталозі bin зберігається код, що відкомпілювався. У каталозі obj знаходиться підкаталог, задіяний в процесі відладки. Початковий текст програми зберігається у файлі Modulel.vb. При прогляданні файлу в текстовому редакторові ви побачите наступний код:

    Module Modulel

    Submain()

    End Sub

    End Module

    Файл vb_ide_01.sln аналогічний .vbp-файлу проекту в Vb6. У цьому файлі зберігається вся службова інформація, необхідна для компіляції рішення, зокрема опис всіх проектів і файлів рішення. Зразковий вміст цього файлу приведений нижче:

    Microsoft Visual Studio Solution File. Format Version 7.00

    Project("{F184b08f-c81c-45f6-a57f-5abd9991f28f}") = "vbjdejl" _

    "vbjide_01\vb_ide_01.vbproj". "{F40e94d3-09ca-4e17-90ea-7a514e991f93}"

    Endproject

    Project("{F184b08f-c81c-45f6-a57f-5abd9991f28f}")= "vb_ide_02". _

    "vb_ide_02\vbjde_02.vbproj", "{926DC073-167F-49DO-8A30-AF27E27BA2B4}"

    Endproject

    Global

    Globalsection(Solutionconfiguration) = presolution Configname.0 = Debug Configname.l = Release Endglobalsection

    Globalsection(Projectdependencies) = postsolution Endglobalsection Globalsection(Projectconfiguration) = postsolution

    {F40e9403-09ca-4e17-90ea-7a514e991f93}.Debug.ActiveCfg = Debug|.NET {F40e94d3-09ca-4e17-9dea-7a514e991f93}.Debug.Bui 1 d.0 = Debug|.NET {F40e94d3-09ca-4e17-9dea-7a514e991f93}.Release.ActiveCfg = Release].NET {F40e94d3-09ca-4e17-9dea-7a514e991f93}.Release.Build.0 = Release].NET {926DC073-167F-49В0-8A30-AF27E27BA2B4}.Debug.ActiveCfg = Debug|.NET {926DC073-167F-49D0-8A30-AF27E27BA2B4}.Debug.Build.0 = Debug|.NET {926DC073-167F-49D0-8A30-AF27E27BA2B4}.Release.ActiveCfg = Release!.NET {926DC073-167F-49D0-8A30-AF27E27BA2B4}.Release.Build.0 = Release].NET Endglobalsection

    Globalsection(Extensibilityglobals) = postsolution Endglobalsection

    Globalsection(Extensibilityaddlns) = postsolution Endglobalsection

    Endglobal

    Файл vb_ide_01.vbproj написаний на мові XML В нім зберігається інформація про проект, зокрема значення різних властивостей. Для зміни властивостей проекту зазвичай використовується команда Properties меню Project або контекстного меню, викликаного клацанням правої кнопщй миші у вікні рішення.

    Мову XML займає дуже важливе місце в .NET. Всі об'єкти, що створюються в .NET, по можливості описуються (і навіть передаються в Web) на мові XML.

    Нижче приведений вміст файлу проекту в текстовій формі. Звернете увагу на часте повторення ключового слова Assembly — це ключове слово разом з іншими важливими ключовими словами Imports і Namespaces розглядається в розділі 4:

    <Visualstudioproject>

    <Visualbasic

    Projecttype = "Local"

    Productversion = "7.0.9254"

    Schemaversion = "1.0"

    Projectguid = "{E24cc2ea-3e48-4c6e-8f92-ode603b335d6}"

    >

    <Build> <Sett1ngs

    Applicationlcon = ""

    Assemblykeycontainername = ""

    Assemblyname = "vb_ide_01"

    Assemblyohginatorkeyfile = ""

    Assemblyoriginatorkeymode = "None"

    Defaultclientscript = "Jscript"

    Defaulthtmlpagelayout = "Grid"

    Defaulttargetschema = "Ie50"

    Delayslgn = "false"

    Outputtype = "Exe"

    Optioncompare = "Binary"

    Optionexplicit = "On"

    Optionstrlct = "Off"

    Rootnamespace = "vb_ide_01"

    Startupobject = "vb_ide_01.Modulel"

    >

    <Config

    Name = "Debug"

    Baseaddress = "285212672"

    Configurationoverridefile= ""

    Deflneconstants = ""

    Definedebug = "true"

    Definetrace = "true"

    Debugsymbols = "true"

    Incrementalbuild = "true"

    Optimize = "false"

    Outputpath = "bin\"

    Registerforcomlnterop = "false"

    Removelntegerchecks = "false"

    Treatwarningsaserrors = "false"

    Warninglevel = "1" /> <Config

    Name = "Release"

    Baseaddress - "285212672"

    Configurationoverridefile = ""

    Defineconstants = ""

    Deflnedebug - "false"

    Definetrace = "true"

    Debugsymbols = "false"

    Incrementalbuild ="false"

    Optimize = "false"

    Outputpath = "bin\"

    Registerforcomlnterop = "false"

    Removelntegerchecks = "false"

    Treatwarningsaserrors = "false"

    Warninglevel = "1"

    />

    </settings> <References> <Reference

    Assemblyname = "System"

    />

    Reference

    Name = "System. Data"

    Assemblyname = "System. Data"

    />

    <Reference

    Name = "System. XML"

    Assemblyname = "System. Xml"

    />

    </references> <Imports>

    <Import Namespace = "Microsoft. Visualbasic" />

    <Import Namespace = "System" />

    <Import Namespace = "System. Col lections" />

    <Import Namespace = "System. Data" />

    <Import Namespace = "System. Diagnostics" />

    </imports> -</Build> <Files>

    <Include> <File

    Relpath = "Assemblylnfo.vb" Subtype = "Code" . Buildaction = "Compile" /> <File

    Relpath = "Modulel.vb" Subtype = "Code" Buildaction = "Compile"

    />

    </include> </files>

    </visualbasic>

    </vi sualstudi oproject>

    Двійковий файл vb_ide_01.suo містить призначену для користувача інфьрмацию рівня рішення — зокрема, зведення про встановлені точки переривання і відкриті документи. Якщо видалити цей файл, всі призначені для користувача налаштування будуть втрачені, але рішення залишиться працездатним. У файлі vbproj.user зберігаються аналогічні параметри рівня проекту (як і коли проект запускається, чи слід при компіляції створювати налагоджувальну версію і т. д.). Цей файл теж написаний на мові XML:

    <Visualstudioproject> <Visualbasic>

    <Build>

    <Settings Referencepath = "" >

    <Config

    Name = "Debug"

    Enableaspdebugging = "false"

    Enableaspxdebugging = "false"

    Enableunmanageddebugging = "false"

    Enablesqlserverdebugging = "false"

    Startaction = "Project"

    Startarguments = ""

    Startpage = ""

    Startprogram = ""

    STARTURL = ""

    Startworkingdirectory = ""

    Startwithie = "false" />

    <Config

    Name = "Release"

    Enableaspdebugging ="false"

    Enableaspxdebugging = "false"

    Enableunmanageddebugging = "false"

    Enablesqlserverdebugging = "false"

    Startaction = "Project"

    Startarguments = ""

    Startpage = ""

    Startprogram = ""

    STARTURL = ""

    Startworkingdirectory = ""

    Startwithle = "false"

    />

    </settings>

    </build>

    <Otherprojectsetti ngs

    Copyprojectdestinationfolder = ""

    Copyprojectuncpath = ""

    Copyprojectoption = "0"

    Projectview = "Projectfiles"

    />

    </visualbasic>

    </visualstudioproject>

     




    :: Наша кнопка ::

    Отримати код:

    Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


    :: Реклама ::

    Скачати безкоштовно програму Microsoft Front Page 2003


    :: Посилання ::

    -


     

     

     


    Copyright ©