> -- adva писал(а):
> И еще сразу уж вопрос:в документации ЧЯ:нашел такую конструкцию:Интересует параметр "this: PtrIUnknown" в методах. Он всегда должен указываться? Или в каких случаях?PS По этому же примеру интересует "vtbl". Получается можно предварительно не задвать его тип запись, а непосредственно в таком виде расписать?
Ну тут длинный разговор…
Если коротко, то это «кишки» интерфейсов Windows, переведенные на КП.
Так вот компилятор (тот который C и C++) автоматом подставляет this. Остальные должны это руками делать. И this нужно указывать всегда.
Собственно, self, this и прочие type-bound процедуры – это по разному передаваемый указатель на экземпляр. А vtbl здесь – один из вариантов реализации таблицы методов (не единственный).