Читайте также:
|
|
Для того щоб елемент керування міг використовуватися повною мірою, він повинний бути відкомпільований у OCX-файл. Проте, ще в процесі розробки новий елемент керування необхідно тестировать і налагоджувати в середовищі розробки Visual Basic. Це трохи складніше налагодження стандартного проекту, тому що необхідно паралельно працювати з двома проектами: власне елементом керування Active і проектом, що використовує його і створеним з метою тестування.
Найпростіший спосіб тестування елемента керування Active складається у використанні групи проектів. Для цього потрібно, залишаючи відкритим проект із розроблювальним елементом керування, створити новий проект на основі шаблона Standard EXE за допомогою пункту меню File | Add Project.
Для розробки елемента керування Active служить проект Reader, а для його тестування - проект Project 1 і форма frmTest.
Рис.1. Новий елемент керування в панелі ToolBox
При додаванні в ґрунт' нового проекту на основі шаблона Standard EXE у його панелі ToolBox з'являється ще одна затінена піктограма. Вона відповідає створеному користувальницькому елементові керування. Цей елемент керування недоступний, поки відкрито форму UserControl.
Необхідно закрити вікно форми UserControl, а після цього повернутися до вікна форми проекту. Нова піктограма стає доступної, і якщо затримати над нею покажчик миші, то з'явиться підказка з її ім'ям - Readerlnfo.
Отже, новий елемент керування готовий до використання в проекті. Його можна помістити у форму так само. як і стандартний елемент керування, двічі клацнувши на його піктограмі або намалювавши у формі, коли він виділений у панелі ToolBox. Новий елемент керування повинний з'явитися у формі в такому ж виді, як і у вікні об'єкта UserControl. Однак у вікні проекту цей елемент керування вже буде являти собою цілісний об'єкт. Текстові поля в його складі переміщаються одночасно, і виділити них по одному неможливо.
Після приміщення елемента у форму можна спробувати змінити його розміри. При цьому виконується процедура обробки події Resize. Розмір елемента керування не можна задати менше, ніж 3200x2175, а максимальний його розмір не обмежується.
Після приміщення елемента керування у форму можна запустити тестовий проект. Тому що в групі присутня кілька проектів, те тестовий проект необхідно спеціально вказати як стартовий проект. Таким чином, при запуску керування буде передано зазначеному проектові, а інші будуть завантажені автоматично. У розглянутому прикладі стартовим потрібно зробити тестовий проект Project 1. Для цього можна клацнути правою кнопкою миші на його імені і вибрати в контекстному меню команду Set as Start Up. Після вибору команди ім'я проекту буде виділено напівжирним шрифтом, що показує, що проект є стартовим.
Текстовий проект можна запустити стандартним образом, натиснувши клавішу F5 або вибравши команду меню Run | Start. Після того як форма буде завантажена в пам'ять, у текстові поля елемента керування можна буде ввести текст. Найбільший інтерес представляє тестування властивості InfoText, що створювалося для нового елемента керування спеціально. Щоб перевірити його. варто ввести текст в усі текстові поля, а потім натиснути сполучення клавіш Ctrl-Break. Це приведе до тимчасової зупинки в роботі проекту.
Для перегляду властивостей можна скористатися вікном Immediate. Для його висновку на екран варто натиснути сполучення клавіш Ctrl-G і після цього визначити поточне значення властивості Infotext за допомогою наступного оператора:
Print Readerlnfol.InfoText
Якщо елемент керування ReaderInfo працює правильно, то список значень, введених у текстові поля, повинний з'явитися у вікні Immediate. При наборі оператора, зазначеного вище, після введення крапки з'явиться вікно з властивостями елемента керування, покликане полегшити їхнє введення. Серед цих властивостей присутнє і InfoText.
Для тестування роботи елемента керування в Internet Explorer варто видалити з групи проектів тестовий проект типу Standard EXE. Для цього потрібно клацнути правою кнопкою миші на його імені у вікні властивостей, а потім вибрати в контекстному меню команду Remove Project. Таким чином, у групі залишиться єдиний проект із назвою Reader. Цей проект потрібно запустити на виконання, і якщо на комп'ютері мається Internet Explorer, він повинний автоматично запуститися.
|
Рис.2. Перегляд значення властивості InfoText у вікні Immediate
Тестування за допомогою Internet Explorer. Як відомо, відкомпільований елемент керування Active можна використовувати на Web-сторінках, що переглядаються за допомогою Internet Expolrer.
Для тестування роботи елемента керування в Internet Explorer варто видалити з групи проектів тестовий проект типу Standard EXE. Для цього потрібно клацнути правою кнопкою миші на його імені у вікні властивостей, а потім вибрати в контекстному меню команду Remove Project. Таким чином, у групі залишиться єдиний проект із назвою Reader. Цей проект потрібно запустити на виконання, і якщо на комп'ютері мається Internet Explorer, він повинний автоматично запуститися.
Дата добавления: 2015-08-21; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ДОДАВАННЯ КОДУ | | | От АВТОРОВ |