Главная страница
    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.47 MB
Время: 0.056 c
15-1204371798
AET
2008-03-01 14:43
2008.05.18
из ASM в Pascal


15-1207576541
TUser
2008-04-07 17:55
2008.05.18
Самый лучший браузер


2-1208841788
vajo
2008-04-22 09:23
2008.05.18
Можно ли сократить запись стороки


2-1208278528
Mag
2008-04-15 20:55
2008.05.18
Создал две динамических объекта и не могу к ним обратиться, как?


8-1179992364
namco
2007-05-24 11:39
2008.05.18
Video in Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский