Как их описывать и как они выглядят я уже знаю - вычитал из хелпа, но возник у меня такой простой вопрос (может быть глупый) - ЗАЧЕМ? объясните кто-нибудь, зачем они нужны, чем они лучше обычных class'ов? 

Интерфейс позволяет любой программе получить доступ к твоему компоненту. Сам по себе интерфейс - это набор общедоступных функций процедур
Хм, а что интерфейсы только с COM связаны. Если я напишу в дельфи
[code]
ISomeInterface = interface
end;
[code]
то здесь будет что-то относящееся к COM?
Программист обязуется реализовать все методы, описанные в интерфейсе, и следовать требованиям, предъявляемым к реализации некоторых их них.
Компилятор обязуется создать в программе внутренние структуры, позволяющие обращаться к методам этого интерфейса из любого поддерживающего те же соглашения средства программирования. Таким образом, COM является языково-независимой технологией и может использоваться в качестве «клея», соединяющего программы, написанные на разных языках.
Ну это вабще странное замечание.
Реализация интерфейса предоставляет доступ к COM-объекту.
И создав интерфейс и реализовав его ты автоматически создаешь COM-объект.
Более того, все новые технологии в Windows (Shell, Scripting, поддержка HTML и т.п.) реализуют свои API именно в виде COM-интерфейсов.
Только смисла в етом с гулькин хвост!
И долго ты сочинял эту лекцию?
Некоторые особо одаренные пишут исключительно на интерфейсах
Только смисла в етом с гулькин хвост!
fields, methods, and properties that are declared in a published section
попробуй посмотреть JCL там были средства для работы с RTTI
Они-то как раз чаще всего и выступаю в published. Что ты обычно редактируешь через object inspector?
Так как все-таки работать с TObject.FieldAddress?
Разве? Может я определения путаю...
я что то не очень понял смысл сообщения , увы
ты предлагаешь юзать IDispatch для вызова метода по его имени?
1.2. subj Чем она лучше конструкции языка class
Мне кажется, что тема надумана.
Вы хотите Delphi без возможностей повлиять на ATL?
Delphi делает их как раз великолепно
На данный момент я сотрудничаю с автором производственного пакета
Я хочу обратить внимание на то, что интерфейсы это стандартная автоматизированная технология
Методы IDispatch при грамотном написании вызываются исключительно снаружи, внутри они не используются.
Сама по себе тема com-интерфейсов безынтересна.
Предыдущая тема: Вывод числа с заданной точностью