Архитектура Microsoft Windows для разработчиков


Совместное использование файлов в Visual SourceSafe


В этом упражнении Вы попробуете воспользоваться формой Visual Basic в нескольких проектах.

Примечание Прежде чем приступать к этому упражнению, необходимо выполнить предыдущее упражнение («Использование Visual SourceSafe»).

> Создание нового проекта Visual SourceSafe

  1. В Visual SourceSafe Explorer выберите корневой проект $/ дерева All projects.
  2. На панели инструментов нажмите кнопку Create Project.
  3. В поле Project диалога Create Project введите Shared Objects и нажмите ОК.
  4. В дереве All projects выберите Shared Objects.
  5. На панели инструментов нажмите кнопку Create Project.
  6. В поле Project диалога Create Project введите Login и нажмите ОК.
  7. В дереве All projects выберите Login.
  8. На панели инструментов нажмите кнопку Add Files.
  9. Ознакомьтесь с содержимым папки WA\Practice\Chl3\Shared\Login.
  10. Выберите все файлы из списка и нажмите Add.


  11. Не заполняя поле комментария, нажмите ОК.
  12. Нажмите Yes, чтобы сделать папку WA\Practice\Chl3\Shared\Login Вашей лич ной рабочей папкой.
  13. Нажмите Close для возврата в окно Visual SourceSafe Explorer.
  14. > Совместное использование формы Login с другими проектами Visual SourceSafe

    1. В дереве All projects выберите пункт Hubble.
    2. На панели инструментов нажмите кнопку Share. Будет открыт диалог Share with $/Hubble.
    3. В списке Projects дважды щелкните Shared Projects и выберите Login.
    4. В списке File to share выберите frmLogin.frm и нажмите Share.
    5. Нажмите Close для возврата в окно Visual SourceSafe Explorer.

      Заметьте, что форма frmLogin.frm добавлена в список Contents проекта Hub ble. Ее значок отличается от остальных, это демонстрирует, что файл исполь зуется совместно с другими проектами Visual SourceSafe. Файл frmLogin.frm также скопирован в рабочий каталог проекта Hubble.

    6. Повторите пункты 1—5, чтобы обеспечить совместное использование формы frmLogin с еще одним проектом — NASA.
    7. > Добавление формы Login в проекты Hubble и NASA

      1. В Visual Basic откройте проект Hubble.
      2. Выберите в меню Project пункт Add Form.
      3. Щелкните вкладку Existing и выберите frmLogin.frm, затем нажмите Open.

        Если Вы получили сообщение «Project file is read-only» (Файл проекта предназ начен только для чтения), закройте окно сообщения и выполните выходную маркировку проекта в Visual SourceSafe.
        Теперь Вы сможете добавить форму Login в проект. Так как файл Hubble.vbp содержит информацию о том, какие файлы составляют Ваш проект. Visual Basic не позволит добавить в проект какие-либо файлы до тех пор, пока не будет выполнена выходная маркировка файла проекта (.vbp-файла). При необходимости повторите пункт 3.

      4. Нажмите OK в окне сообщения, информирующего, что Visual Basic не смог добавить эту форму в проект Visual SourceSafe.

        Это сообщение появляется потому, что данный файл уже был добавлен в Visual SourceSafe.

      5. В Project Explorer щелкните правой кнопкой мыши frmLogin и выберите пункт Check Out.


      6. Повторите пункт 5, чтобы занести файл формы frmLogin в Visual SourceSafe. Когда Вы сначала выполняете выходную маркировку файла, а затем входную, Visual Basic заменяет значок этого файла в окне Project Explorer. Это происходит потому, что данная форма используется совместно с другими проектами.


      7. Сохраните проект.


      8. Повторите пункты 1—7 для проекта NASA.


      9. > Входная и выходная маркировка файлов в Visual SourceSafe


        1. Оставив проект NASA открытым, в окне Project Explorer щелкните правой кнопкой форму frmLogin.frm и выберите пункт Check Out.


        2. Переключившись в окно Visual SourceSafe Explorer, обратите внимание, что файл помечен выходной маркировкой во всех трех добавленных нами проектах. Если в Visual SourceSafe Explorer файлы не помечены выходной маркировкой, выберите пункт Refresh File List в меню View.


        3. Переключитесь в Visual Basic и пометьте входной маркировкой форму frmLogin.frm.



        4. Содержание раздела