Шаг 7 - Добавляем метод

Теперь добавим метод. Мы с Вами добавим метод для перевода строки в верхний регистр. Данный метод есть в классе CString и называется MakeUpper. Вот его мы и реализуем.

Запускайте VC и открывайте наш проект. Открывайте окно ClassView и правой кнопкой на _DDMyActive1. В меню выберите AddMetod. Заполните его так и нажмите OK.

7_1.gif (4016 b)

В результате у Вас в классе CDMyActive1Ctrl появится метод MakeUpper. Найдите его и измените.

void CDMyActive1Ctrl::MakeUpper() 
{
	m_string.MakeUpper(); 
	InvalidateControl();
}

Всё, компилируйте. Теперь его надо испытать. А вот с этим могут возникнуть проблемы. Уж это желание ускорить работу.

Для того, чтобы новый метод появился Вам необходимо убрать все ссылки в Excel из дополнительных компонент. Закрыть Excel. Убрать файлы EXD. VBA для ускорения работы создает эти файлы. А вам нужно, чтобы он создал их заново иначе нового метода вы не увидите.

Windows NT на диске D !!!
D:\TEMP\Excel8.0\DMYACTIVE1Lib.EXD
D:\WINNT\MSApps\MSForms\DMYACTIVE1Lib.EXD
D:\TEMP\VBE\DMYACTIVE1Lib.EXD

И после этого Вы можете в Excel написать следующий код.

Sub MyTest()
	UserForm1.DMyActive11.MyText = "This is Test"
	UserForm1.DMyActive11.MakeUpper
	MsgBox UserForm1.DMyActive11.MyText
End Sub

Итак, создать метод очень просто. Добавляете метод. Код. Перекомпилируете. Удаляете временные файлы и можно использовать.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.