Совместное использование файлов в Visual SourceSafe
В этом упражнении Вы попробуете воспользоваться формой Visual Basic в нескольких проектах.
Примечание Прежде чем приступать к этому упражнению, необходимо выполнить предыдущее упражнение («Использование Visual SourceSafe»).
> Создание нового проекта Visual SourceSafe
В Visual SourceSafe Explorer выберите корневой проект $/ дерева All projects.
На панели инструментов нажмите кнопку Create Project.
В поле Project диалога Create Project введите Shared Objects и нажмите ОК.
В дереве All projects выберите Shared Objects.
На панели инструментов нажмите кнопку Create Project.
В поле Project диалога Create Project введите Login и нажмите ОК.
В дереве All projects выберите Login.
На панели инструментов нажмите кнопку Add Files.
Ознакомьтесь с содержимым папки WA\Practice\Chl3\Shared\Login.
Выберите все файлы из списка и нажмите Add.
Не заполняя поле комментария, нажмите ОК.
Нажмите Yes, чтобы сделать папку WA\Practice\Chl3\Shared\Login Вашей лич ной рабочей папкой.
Нажмите Close для возврата в окно Visual SourceSafe Explorer.
> Совместное использование формы Login с другими проектами Visual SourceSafe
В дереве All projects выберите пункт Hubble.
На панели инструментов нажмите кнопку Share. Будет открыт диалог Share with $/Hubble.
В списке Projects дважды щелкните Shared Projects и выберите Login.
В списке File to share выберите frmLogin.frm и нажмите Share.
Нажмите Close для возврата в окно Visual SourceSafe Explorer.
Заметьте, что форма frmLogin.frm добавлена в список Contents проекта Hub ble. Ее значок отличается от остальных, это демонстрирует, что файл исполь зуется совместно с другими проектами Visual SourceSafe. Файл frmLogin.frm также скопирован в рабочий каталог проекта Hubble.
Повторите пункты 1—5, чтобы обеспечить совместное использование формы frmLogin с еще одним проектом — NASA.
> Добавление формы Login в проекты Hubble и NASA
В Visual Basic откройте проект Hubble.
Выберите в меню Project пункт Add Form.
Щелкните вкладку Existing и выберите frmLogin.frm, затем нажмите Open.
Если Вы получили сообщение «Project file is read-only» (Файл проекта предназ начен только для чтения), закройте окно сообщения и выполните выходную маркировку проекта в Visual SourceSafe.
Теперь Вы сможете добавить форму Login в проект. Так как файл Hubble.vbp содержит информацию о том, какие файлы составляют Ваш проект. Visual Basic не позволит добавить в проект какие-либо файлы до тех пор, пока не будет выполнена выходная маркировка файла проекта (.vbp-файла). При необходимости повторите пункт 3.
Нажмите OK в окне сообщения, информирующего, что Visual Basic не смог добавить эту форму в проект Visual SourceSafe.
Это сообщение появляется потому, что данный файл уже был добавлен в Visual SourceSafe.
В Project Explorer щелкните правой кнопкой мыши frmLogin и выберите пункт Check Out.
Повторите пункт 5, чтобы занести файл формы frmLogin в Visual SourceSafe. Когда Вы сначала выполняете выходную маркировку файла, а затем входную, Visual Basic заменяет значок этого файла в окне Project Explorer. Это происходит потому, что данная форма используется совместно с другими проектами.
Сохраните проект.
Повторите пункты 1—7 для проекта NASA.
> Входная и выходная маркировка файлов в Visual SourceSafe
Оставив проект NASA открытым, в окне Project Explorer щелкните правой кнопкой форму frmLogin.frm и выберите пункт Check Out.
Переключившись в окно Visual SourceSafe Explorer, обратите внимание, что файл помечен выходной маркировкой во всех трех добавленных нами проектах. Если в Visual SourceSafe Explorer файлы не помечены выходной маркировкой, выберите пункт Refresh File List в меню View.
Переключитесь в Visual Basic и пометьте входной маркировкой форму frmLogin.frm.