КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Архитектура- (3434) Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Война- (14632) Високи технологии- (1363) География- (913) Геология- (1438) Древна литература и фантастика Култура, Изкуство, Култура, Изкуство, Култура, Изкуство, Образование, Наука и Образование, Списания, Художествена литература (373) Култура- (8427) Лингвистика- (374 ) Медицина- (12668 ) Naukovedenie- (506) Образование- (11852) Защита на труда- ( 3308) Педагогика- (5571) P Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Олимпиада- (1312) Политика- (7869) Право- (5454) Инструменти- ( 1369) Програмиране- (2801) Производство- (97182) Промишленост- (8706) Психология- (18388) Земеделие- (299) Социология- (6455) Спорт- (42831) Строителство- (4793) Търговия- (5050) Транспорт- (2929) Туризъм- (1568) Физика- (3942) ) Химия- (22929) Екология- (12095) Икономика- (9961) Електроника- (8441) Електротехника- (4623) Енергетика- (12629 )

Имот за програмист

Вижте също:
  1. Най-важната характеристика на биогеоценозата (екосистемата) е нейната стабилност, равновесието на процесите на обмен на материя и енергия между всички компоненти, които се срещат в нея.
  2. Вътрешна енергия и нейната основна собственост.
  3. Променливостта като собственост на живата, нейната форма. Фенотипна (модифицираща или ненаследствена) вариабилност. Генотипна вариация
  4. Едно свойство на трикове и директна връзка
  5. Собственост на линеен оператор със самостоятелно свързване
  6. Ергодичното свойство на случаен процес.
  7. Системно като основна собственост на езика. Особеността на руската езикова система.
  8. Твърдостта е свойство на материал, който да се съпротивлява на външни товари в пряк контакт.
  9. ТРАДИЦИЯТА КАТО ИМОТ И ФОРМА НА СЪЩЕСТВУВАНЕ НА КУЛТУРАТА
  10. Възникването като собственост на екосистемите

Много от обектите на Word, Excel и други модели имат едно от свойствата си, стойността на която може да бъде зададена, променена в програмата съвсем спокойно, тъй като тази собственост няма видим или невидим тих ефект, това е собственост на програмиста на TAG.

За съжаление, тази собственост не е стандартизирана, така че е цифрова, тя може да бъде низ. В низово поле е по-лесно да се съхраняват няколко необходими данни.

Потребителски класове.

Класове.

Типът персонализиран тип, създаден с тип, представлява набор от свойства. Това може да не е достатъчно: не достатъчно методи и събития. Често е необходимо да се прилагат обичайни класове.

Можете да опишете вашите класове чрез вмъкване на класови модули (един модул - един клас).

Очевидно е, че описанието на класа е описание на обекта, което ще означаваме, когато наречем името на класа. За да създадете свой собствен клас, вмъкнете "модул клас" в проекта. В общата област (Обща) на модула на клас се описват свойствата (описани като променливи). Свойствата са основни променливи тип или променливи на обекти. Публичният дескриптор се използва в случай на описание на външната собственост, Частна в случай на собственост, която е достъпна само в модул от клас.

Описанието на класа е инструкция за системата. Пример за класа се появява, когато се обадите на новия конструктор, т.е. ако имате клас, наречен sharic, тогава можете да създадете инстанция от класа, като посочите новата шарическа конструкция. Но създаденият по този начин потребителски модел не може да бъде достъпен. Следователно, трябва да присвоите указател на създадения пример на класа на някаква променлива. Това се прави, както следва: Задайте uk = New sharic.

Обекти от този тип (тип, клас) се създават от думата Нова, зададена, когато описва променлива на обект или придава стойност на нея. Имайте предвид, че ако описанието на класа е правилно, името му се появява в списъка с типове - съвети от VBA.

Примери за описания (дори ако по-рано е включен в проекта клас модул с името ми):

Dim nn As my Set nn = Ново мое Дим НН Нова моя

Това е важно! Забележете, че обектите от вградени типове не са създадени от думата Ново: те винаги са включени в някои колекции и създаването на обект се превръща в добавяне на елемент към колекцията.

Когато създавате клас обекти, се случва събитие Initialize. Манипулаторът за това събитие няма параметри. Той може да бъде използван за инициализиране на свойствата на даден обект, но само ако всички обекти са инициализирани по същия начин или законът е зададен в манипулатора на събития. Ако първоначалните свойства на обектите са различни, тогава трябва да напишете своя собствен метод за първоначално запълване и да го извикате след създаването на обекта.



За достъп до характеристиките на класа в модула на класа се препоръчва да използвате браузъра на наличните обекти (Ctrl + J). Същевременно не е необходимо да посочвате текущия пример.

Ако посочите служебната ми дума, ще видите само публични свойства и методи.

Клас, чиито предмети отговарят на събитията.

Обмислете въпроса как да опишете своя клас обекти, които реагират на събитията. За контролите (по-точно за обектите ActiveX) операционната система регистрира събития, на които реагират. От друга страна, невъзможно е да приписвате свойствата и методите си, дори динамични, за формиране на елементи. тези елементи не се показват като отделни елементи на проекта и следователно няма прозорец с кодове за тях в програмната среда на VBA. Имоти могат да бъдат приписани само на целия формуляр.

Решаването на проблема е да се създаде потребителски клас, един от чиито свойства е обект - елемент от формата. За да може този класов елемент да реагира на събитията, съответната собственост се описва със служебната дума "СЕЙВЕНТИ". Тази дръжка се използва само в клас, вграден или потребител. В модула не можете да опишете променлива по този начин.

Програмата може да има много променливи с дескриптора WithEvents, но е неприемливо да се опише масив по този начин. Не е позволено незабавно да се опишат и създават обекти с WithEvents, използвайки New (поради някои функции за внедряване).

Помислете за този пример. Нека трябва да поставим формата на неизвестен брой бутони. Надписът на бутоните е различен.

Описваме потребителски клас, т.е. въведете класовия модул, дайте му името Knopka. След като опишете свойството bttn, което се използва за свързване с бутона, с описанието WithEvents, можете да изберете bttn обекта в прозореца на обекта (над програмния код вляво) и след това да изберете събитието в горния десен прозорец, който искате да напишете ,

С помощта на

Dim nm като низ

Програмният код в модула на класа съдържа инициализацията на инициализацията на инициализацията (Initialize). Към формуляра в него е добавен бутон, но ще говорим за това в следващия параграф. Името на бутона се формира случайно.

С помощта на CommandButton

Dim nm като низ

Частна Sub Class_Initialize ()

Задайте bttn = UserForm1.Controls.Add ("Forms.CommandButton.1")

Край на под

Частен под bttn_Click ()

Край на под

Програмният код някъде (в модул или в документ) може да съдържа например следния текст, в който се създават копия на гореописания клас, които реагират на кликване.

(10) като Knopka, като цяло

За i = 1 до 10

Задайте kn (i) = Нов Knopka

до

<== предишна лекция | следващата лекция ==>
Използване на разговори | Моделиране на наследство. Действително наследство. WithEvents

; Дата на добавяне: 2014-01-04 ; ; Виждания: 81 ; Нарушение на авторски права? ;


Вашето мнение е важно за нас! Дали публикуваният материал е полезен? Да | не



ТЪРСЕНЕ ПО САЙТА:


Препоръчителни страници:

Вижте също:



ailback.ru - Edu Doc (2013 - 2018) година. Всички материали, представени на сайта само с цел запознаване с читателите и не извършват търговски цели или нарушаване на авторски права! Последно добавяне на IP: 11.45.9.9
Повторно генериране на страницата: 0.004 сек.