Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Создание COM компонента на Visual C++

Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

Воробьёв Станислав В этой статье я хотел бы описать создание простенького COM компонента на Visual C , он, в принципе, ничего полезного делать не будет, он просто послужит моделью для создания COM'ов, которые будут более функцианальными. Итак приступим, откройте Visual C , в меню ew выберите A L COM AppWizard,затем напишите в поле Projec ame: MyCom и нажмите Ok. В этом Wizard'е всего 1 шаг, вы должны выбрать тип, выберите DLL, вы также можете, например, добавить поддержку MFC, но мы не будем этого делать, т.к наш компонент не будет каким-то очень замудрёным, он будет простым и будет служить для ознакомительных целей, поэтому не надо нагружать его дополнительными килобайтами библиотеки MFC. Проект создан, теперь надо добавить в него COM-объект, нажмите на I ser в главном меню и выберите ew A L Objec . Выберите категорию Objec s и объект Simple Objec . Теперь вы видите диалоговое окно, щёлкните по вкладке ames, В поле Shor ame введите имя компонента, который вы предполагаете создать, пусь это будет MyObjec , заметьте что все остальные поля заполняются автоматически, рекомендуется так и оставить. Если хотите, можете изменить поле ype, это просто описание COM'а, давайте введём My firs Class. Теперь щёлкните по вкладке A ribu es, выберите Si gle hreadi g model, Cus om i erface и o Aggrega io . Всё, вы создали компонент, ну а теперь надо сделать его рабочим. Во вкладке ClassView вы видите созданный вами класс CMyObjec и интерфейс IMyObjec , он нужен для создания библиотеки типов. Выберите интерфейс IMyObjec во вкладке ClassView, щёлкните по нему правой кнопкой мыши и из контекстного меню выберите Add Me hod. Теперь вы видите перед собой диалоговое окно Add Me hod o I erface, в поле Me hod ame введите ShowMessageBox, а в поле parame ers введите: lo g Resul .Поясняю в кратце эту строку: указывает на то, что S ri g oWri e вводится в функцию, а на то, что этот параметр возвращается, означает, что этот параметр будет возвращаться всей функцией, это нужно для того, чтобы компонент мог работать, например, в среде Visual Basic, т.к VB не поддерживает тип данных HRESUL , который возвращает эта функция. Вместо того чтобы возвращать данное типа HRESUL , в VB этот метод вернёт данное типа lo g. Метод создан. В нашем примере он будет показывать пользователю окно сообщение с текстом, находящимся в перемменой S ri g oWri e. Давайте теперь создадим свойство строкового типа, которое будет отвечать за заголовок окна сообщения, можно было бы конечно в свойство ShowMessageBox добавить ешё один параметр, который бы отвечал за это, но щас наша цель разработать демонстрационный компонент, поэтому создадим свойство. Щёлкните вновь по интерфейсу IMyObjec правой кнопкой мыши и выберите Add Proper y. В поле Proper y ype выберите BS R, а в поле Proper y ame введите Cap io и щёлкните на Ok. Во вкладке ClassView выберите СMyObjec ->IMyObjec вы видите 2 функции: ge Cap io , pu Cap io . Функция pu Cap io вызывается, когда вы присваиваете свойству Cap io новое значение, а ge Cap io , когда считываете. В интерфейсе этих функций не будет, можете щас откомпилировать проект и зайти в Visual Basic.

&l ; P>  Выберите в менюProjec ->Refere ces, найдите в списке MyCom 1.0 ype Library отметьте его галочкой и щёлкните на Ok. В модуле напишите: Dim MyObj As ew MyObjec Priva e Sub Form Load()   MyObj. E d Sub Перед вами открывается список методов и свойств, как видите здесь только 1 метод ShowMessageBox и только 1 свойство Cap io . Ни то ни другое пока не работает, потому что мы ещё не реализовали метод ShowMessageBox и функции pu Cap io и ge Cap io . Давайте заставим их работать! Сначала реализуем метод ShowMessageBox. Во вкладке и напишите здесь следующий код: bs r emp(S ri g oWri e); bs r cap io (m Cap io ); emp.~ bs r (); cap io .~ bs r (); re ur S OK; Здесь вы видите переменную m Cap io , которую нам предстоит создать в будущем для связи свойства Cap io и компонента, а также наверное незнакомый класс bs r . bs r предоставляет полезные операторы и методы для работы с типом BS R, но чтобы его использовать вы должны подключить header comdef.h, откройте MyObjec .h и после строки #i clude "resource.h" // mai symbols добавьте #i clude "comdef.h". В этом коде MessageBox вернёт либо IDYES либо ID O, в зависимости от того, на какую кнопку нажмёт пользователь, и это значение будет возвращать функция, т.к мы написали Resul =MessageBox., а Resul возвращаемый параметр. Возможно, тип lo g для Resul был выбран неверно, т.к MessageBox возвращает числа от 1 до 9, но как я уже говорил, этот компонент - просто тест. Теперь осталось реализовать функции pu Cap io и ge Cap io . Чтобы это сделать, надо сначала добавить в класс CMyObjec защищённую переменную m Cap io типа BS R, её также не будет в интерфейсе, но она будет использоваться, чтобы хранить то значение, которое пользователь присвоит свойству Cap io . Откройте файл MyObjec .h и после строк: public:  S DME HOD(ge Cap io )(/ / BS R pVal);  S DME HOD(pu Cap io )(/ / BS R ewVal);  S DME HOD(ShowMessageBox)(/ / lo g Resul ); напишите: pro ec ed:  BS R m Cap io ; Здесь же в конструкторе класса напишите: bs r emp("Jus a es !"); m Cap io = emp.copy(); emp.~ bs r (); Теперь переменная m Cap io инициализированна, по умолчанию в ней будет находиться строка "Jus a es !". Ну а сейчас можно наконец-то заполнить функции ge Cap io и pu Cap io . Откройте файл MyObjec .cpp, найдите там функцию ge Cap io и напишите в ней: pVal=m Cap io ; re ur S OK; Теперь найдите функцию pu Cap io и напишите в ней следующее: m Cap io = ewVal; re ur S OK; Ну вот и всё в принципе, теперь можно компилировать компонент.

Это предполагает зачатки воспоминаний, достижение развития, которое, как считал Пиаже (1936), появляется позже, около восемнадцати месяцев, когда устанавливается образное мышление и язык используется наравне с другими способами общения. Более современные эксперименты расширили систему памяти, базирующуюся не на языке (Stern, 1985). Нахман и Штерн (1984) имеют очевидные данные раннего присутствия системы аффективной памяти и предполагают, что аффективный опыт вызывает воспоминания уже в семь месяцев, это предполагается также и в докладе МакДевитт. Оперативная память, таким образом, играет интегрирующую роль в создании аффективного компонента умопостроения, что подтверждается в заявлении Спитца, утверждающего, что психические функции развиваются «на основе аффективного обмена», который является «первопроходцем путей развития» (Spitz and Cobliner, 1965, стр. 140). СТРАХ ПЕРЕД ЧУЖИМИ Реакции стресса на чужих наблюдались и докладывались многими авторами (обзор Emde, 1980). Спитц (1959) обозначил их появление как «вторичный организатор» психики, как индикатор становления либидного объекта в детском сознании

1. Методика создания программного обеспечения для систем управления предприятиями с использованием типовых программных компонентов

2. Создание консольных приложений с помощью мастера в Visual C++ 6 - 2

3. Создание 3D-графики средствами языка программирования Visual Basic

4. Создание макроса на языке Statistica Visual Basic для проверки гипотезы о нормальности остатков регрессии

5. Росписи Успенского собора Княгинина монастыря XVII века в г. Владимире. История создания памятника.

6. Основные принципы создания группировок войск для сражения, принятия решения командованием и организации управления
7. Геодезия и картография. Создание топографических карт и планов масштаба 1:5000
8. Реорганизация прокуратуры и создание адвокатуры в России

9. Создание и регистрация Культурного фонда "Наследники Гейне"

10. Завершение политического объединения русских земель во второй половине XV в. – первой трети XVI века и создание единого государства

11. Создание советской судебной системы

12. Создание Единого экономического пространства

13. ООН: история создания и основные направления деятельности

14. Правовое регулирование договоров в сфере создания и передачи исключительных авторских прав

15. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы

16. Фразеологический анализ ФЕ с компонентом-соматизмом Mund/рот в немецком и русском языках

Бумага чертежная, А2, 594x420 мм, 100 листов.
Плотность: 200 г/м2, ГОСТ 597-73.
1687 руб
Раздел: Папки для акварелей, рисования
Микроскоп для смартфона "Kakadu".
Микроскоп для смартфона прекрасное дополнения для Вашего гаджета. Увеличение в 30 раз! Подходит практически ко всем смартфонам (толщина
383 руб
Раздел: Прочее
Деревянная игрушка "Набор для обучения".
Отличная игрушка для малыша. Способствует развитию мелкой моторики, логического мышления, координации движений.
749 руб
Раздел: Счетные наборы, веера

17. Творческий процесс создания фильма

18. Судьба доктора Сартанова в романе В. Вересаева "В тупике". История создания и публикации романа

19. Методика преподавания русского языка с учетом регионального компонента

20. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках

21. Основные этапы создания государства на Украине

22. История создания Транссибирской магистрали
23. Создание и развитие Киевской Руси
24. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

25. Создание электронного обучающего комплекса по дисциплине "Инновационный менеджмент"

26. Создание документов HTML

27. Создание фигурного текста посредством WordArt

28. Указатель "x-y" координат (история создания "мышки")

29. Инженерия знаний. Создание системы "Посредник", заключающей договоры на поставку стройматериалов

30. Концепция создания и функционирования в России автоматизированной базы правовой информации

31. Создание автоматизированной системы расчета трудоемкости разработки и сопровождения программных средств

32. Билеты по информатике 10 класс: Visual Basic

Стиральный порошок Ушастый нянь, 9000 г.
Стиральный порошок "Ушастый нянь" создан специально для новорожденных детей. Активные добавки, которые входят в состав порошка,
999 руб
Раздел: Для стирки детских вещей
Игровой набор "Строим дом".
Игровой набор "Строим дом" из серии "Детский сад" от компании ПК "Форма" состоит из домика и строительного
646 руб
Раздел: Наборы строительной техники
Наполнитель бумажный (50 грамм), натуральный.
Вес: 50 грамм. Бумажный наполнитель используют в качестве декоративного материала, создавая из него на поверхности подарков различные
448 руб
Раздел: Упаковочные ленты, банты

33. Особенности создания математических формул в Web

34. Расчетная работа по дисциплине "Информатика" (создание шаблона "Пояснительная записка")

35. Создание и описание базы данных "СТУДЕНТЫ" (Отчет по курсу "Базы данных")

36. Разработка лабораторного практикума "Создание тестирующей программы"

37. Создание игры

38. Возможности системы программирования Delphi для создания пользовательского интерфейса
39. Создание экспертных систем в среде EXSYS
40. Создание базы данных "Библиотека"

41. Программирование логической игры на visual basic

42. Отчёт по созданию курсовой работы «База данных ACCESS»

43. Тест на языке программирования Visual Basic

44. Visual J++ 6.0

45. Создание фигурного текста посредством WordArt

46. Создание и редактирование текстовых документов в текстовом процессоре word 9x

47. Создание текстовых документов с помощью MS Word

48. Создание баннеров с помощью программы Adobe PhotoShop 7.0

Учимся читать по слогам. 40 карточек-пазлов. Митченко Ю.
В наборе 40 двухсторонних карточек-пазлов, разработанных для детей, которые уже знакомы с алфавитом. Эта развивающая игра поможет ребенку
389 руб
Раздел: Алфавит, азбука
Глобус Земли физико-политический, рельефный, с подсветкой, 320 мм.
Глобус Земли физико-политический, рельефный, с подсветкой, питание от сети. Диаметр: 32 см. Материал: пластмасса. Крым в составе РФ.
1452 руб
Раздел: Глобусы
Качели подвесные Edu-play "До-Ре-Ми".
Качели подвесные Edu Play "До-Ре-Ми". Легкие по весу, простые в сборке. Устанавливать возможно дома и на улице. Надежные канаты
2535 руб
Раздел: Качели

49. Создание советской судебной системы

50. Опыт создания агростепей

51. Роль зелёных насаждений в создании оптимальной городской среды

52. Содержание экологического образования и его основные компоненты

53. Создание ситуации успеха в учебной деятельности школьников

54. НАТО. Создание и развитие
55. Лабораторный практикум по электронным компонентам
56. История создания плоской печати

57. Создание и развитие железных дорог в России

58. Разработка предложений по созданию единого логистического (информационного) центра транспортного комплекса Калининградского региона

59. История создания сурдотехнических средств

60. Создание Службы занятости в России

61. Исследование способов введения белковых компонентов в синтетический полиизопрен

62. История создания пластиковых карт. Мировой и Российский опыт

63. Стадии создания АС. Формирование требований к АС

64. История создания и деятельность Международного Кооперативного Альянса

Мат для швабры Vileda "Ultra MaX" для швабры.
Насадка изготовлена из микрофибры, крепится на кнопках. • Эффективно и быстро, без чистящих средств удаляет любые загрязнения. • Насадку
889 руб
Раздел: Тканевые, микрофибра
Набор фломастеров Bic Kid "Couleur", 12 цветов.
Цветные фломастеры со средним пишущим узлом и чернилами на водной основе. Вентилируемый колпачок обеспечивает безопасность при
323 руб
Раздел: 7-12 цветов
Дождевик для коляски "Карапуз".
Дождевик выполнен из плотной непромокаемой ПВХ ткани. Универсален - подходит для любой коляски-люльки. Сезон: всесезонный. Расцветка
755 руб
Раздел: Дождевики, чехлы для колясок

65. Использование функционально-стоимостного анализа при создании стоимости нового товара

66. Создание предприятия в рыночной экономике

67. Свободные экономические зоны в РФ: проблемы создания и функционирования

68. Создание Европейской валютной системы. Евровалюта

69. Кадровая политика фирмы при создании производства мирового класса

70. Создание предприятия и определение его рыночной стратегии
71. Свободные экономические зоны: виды и цели создания
72. Создание схемы мотивации и стимулирование персонала на предприятии

73. Создание фермерского хозяйства или использование ресурсов земли

74. Создание фирмы

75. Роль местных властей в создании условий для устойчивого развития малого бизнеса

76. Экономическое обоснование развития или создания проекта

77. Создание собственного предприятия /бизнес-план/

78. Акционерные общества, создание, реорганизация, ликвидация

79. Оценка инвестиционной привлекательности предприятия для создания на его база совместного предприятия

80. Создание собственного производства на предприятии оптовой торговли обувью

Карандаши акварельные, с кисточкой, 24 цвета.
Шестигранный корпус покрыт лаком на водной основе. Карандаши заточенные. Длина карандаша: 176 мм. Очень мягкие, не крошатся, цвета яркие,
349 руб
Раздел: Акварельные
Велосипед трехколесный Moby Kids "Leader 360°. AIR Car", с разворотным сиденьем, цвет:.
Детский трёхколёсный велосипед премиум-класса "Leader 360° 12x10 AIR Car" от торговой марки Moby Kids. Эта модель
7324 руб
Раздел: Трехколесные
Батут.
Диаметр рамы: 183 см. Высота батута: 46 см. Каркас из 1,5 мм гальванизированной стали. Соединение прыжковой поверхности с рамой: 42
6627 руб
Раздел: Батуты, надувные центры

81. Разработка оптимальной программы организации инвестирования и финансирования создания малого предприятия по производству прецизионных профилей из цветных металлов

82. Экономика предприятия. Обоснование создания сборочного производства

83. Создание мануфактурной промышленности при Петре I

84. Создание государства Урарту

85. Создание мануфактурой промышленности при Петре I

86. История создания краеведческого музея
87. Создание и становление Древней Руси
88. Развитие рабочего движения в Германии в 60-70х годах XIX века (от создания рабочей партии до принятия исключительного закона против социалистов)

89. Дебаты о создании системы ПРО в конгрессе США в 1995-1996 годах и российско-американские отношения

90. Военно-политический аспект создания океанского ВМФ

91. История создания Капитала

92. Создание Красной Армии

93. Создание термоядерного оружия в СССР: второй этап ядерной гонки

94. Создан для бури

95. Создание систем управления баллистическими ракетами подводных лодок

96. Разработка теоретической базы создания ракетно-ядерного оружия и современного океанского флота

Набор цветных гелевых ручек, 30 цветов.
Набор цветных гелевых ручек, 10 цветов с блестками, 5 цветов пастельных, 5 цветов - мультицвет, 10 цветов - гель. Размер ручки 15 см.
545 руб
Раздел: Цветные
Стерилизатор "Care" для микроволновой печи (на 3 бутылочки).
Стерилизатор Care предназначен для стерилизации детских бутылочек. С помощью данного устройства можно эффективно простерилизовать
1045 руб
Раздел: Стерилизаторы, сушилки
Подставка для ножей овальная, 16x6,5x22 см.
Размеры: 16х6,5х22 см. Материал корпуса: пластик. Внутренняя часть: полипропиленовое волокно. Цвет: бежевый. Предназначена для безопасного
822 руб
Раздел: Подставки для ножей

97. Научные проблемы создания высокоточного оружия флота

98. Создание первого в континентальной Европе компьютера с хранимой в памяти программой

99. Создание программных продуктов для решения задач


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.