Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Вниз

Как научиться писать СОМ интерфейсы?   Найти похожие ветки 

 
TStas ©   (2008-04-01 19:23) [0]

Читал книжку, всё просто и понятно: интерфейсы, это объекты, только у них нет полей, поэтому все только через ф-ции. Надо им номер сгенерить и зарегистрировать. А вот как его зарегистрировать? Хочу просто пример какой-то посмотреть.


 
Семеныч   (2008-04-01 20:26) [1]

> TStas ©   (01.04.08 19:23)  

> интерфейсы, это объекты

Интерфейс - это не объект, а просто набор неких деклараций. Не больше.


 
palva ©   (2008-04-01 20:52) [2]

> Читал книжку
Какие-то странные книжки вы читаете
"Интерфейс это объект..."
Наверно в той же книжке можно прочитать что:
"Строка это массив..."
"Объект это ссылка..."
Вот скачайте отсюда полезную книгу
http://www.infanata.org/2007/03/09/delphi_i_tekhnologija_com.html


 
Игорь Шевченко ©   (2008-04-01 21:25) [3]

Елманова, Трепалин, Тенцер - "Delphi и технология COM"


 
VirEx ©   (2008-04-02 15:49) [4]


> Как научиться писать СОМ интерфейсы?

Найти COM учителя


 
DrPass ©   (2008-04-02 15:50) [5]

Калверт "Delphi 4 Unleashed"


 
Kolan ©   (2008-04-02 15:54) [6]

> Читал книжку, всё просто и понятно

Интрефейс — это контракт. Это понятие и в кижках по UML объяснено.


> А вот как его зарегистрировать?

Crtl+Shift+G


> Елманова, Трепалин, Тенцер — «Delphi и технология COM»

http://www.ksoftware.ru/library.html


 
TStas ©   (2008-04-08 00:44) [7]

Скачал книжку, скачал, хоть и с трудом, то, чем её открывают, читаю. Интересно.


 
Джо ©   (2008-04-08 03:03) [8]

> [7] TStas ©   (08.04.08 00:44)
> читаю. Интересно.

Все рады :)
Кстати, книга, действительно, неплохая.


 
Eraser ©   (2008-04-08 11:45) [9]


> TStas ©   (01.04.08 19:23) 

для начала надо определиться с вопросом зачем "писать СОМ интерфейсы"?
а потом уже решать конкретную задачу, в т.ч. с помощью литературы.


 
TStas ©   (2008-04-08 20:22) [10]

Для того, что надо уметь их писать. Для общего развития. Работать с ними, вызывая всякие ворды, эксели и т. п. умею, там всё просто.


 
Loginov Dmitry ©   (2008-04-08 23:01) [11]

> Работать с ними, вызывая всякие ворды, эксели и т. п. умею,
> там всё просто.


Да и программировать их совсем не сложно. Особенно в Delphi 7 при создании "Automation Object" и с использованием меню Edit/Add to Interface (которое КодЖировцы за каким-то лешим убрали в Delphi2007).
Главное не вдаваться в детали реализации (т.е. как все это устроено в Винде), т.к. "общего развития" получаешь крайне мало, время тратишь крайне много, и крыша может съехать :)


 
TStas ©   (2008-04-08 23:04) [12]

Да примерно можно догадаться, как всё реализовано. Вроде, к указателю всё сводится, а в реестре GUID написан.


 
Loginov Dmitry ©   (2008-04-08 23:18) [13]

> Да примерно можно догадаться, как всё реализовано. Вроде,
> к указателю всё сводится, а в реестре GUID написан.


То, что к указателю всё сводится - это самый простой, частный случай (касается inproc-сервера). А на счет реестра и гуидов - это то, что знать необходимо.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
2-1208508523
IOrist
2008-04-18 12:48
2008.05.18
как узнать имя компьтеры


4-1188899278
Cj
2007-09-04 13:47
2008.05.18
Regedit DDE


15-1207033376
Тыгыдымский конь
2008-04-01 11:02
2008.05.18
В какой Windows появился шрифт Tahoma


2-1208322491
Mishenka
2008-04-16 09:08
2008.05.18
Как переписать статический метод?


15-1207028851
Alien1769
2008-04-01 09:47
2008.05.18
Delphimaster выкупает один представитель...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский