Чем больше разбираюсь с интерфейсами в дельфи, тем меньше понимаю, как работает поиск имен. type IIntf = interface function GetStr: string; end; IChild = interface(I...
Дык какой описанный сценарий то? Единственное, что вижу я - это то что есть какой то интерфейс1 , про который известно, что у него есть метод, который возвращает другой интерф...
Вопрос в том, зачем этот код вообще нужен? От чего конкретно он защищает ?
Спецы по лазарю, может кто нить пояснить в чем прикол с fdestroycount function TInterfacedObject._Release : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF}; be...
А поясните, почему var X: WideChar; begin X := #$401; if X = 'Ё' then Caption := 'Yes' else Caption := 'No'; выводит No в лазаре (в дельфи Yes) ?
Ну то есть примерно такой код: var Intf: IMyIntf := TMyObj.Create; var O: TObject := Intf.Value; // предполагаем, что при уничтожении Intf грохается его свойство Value O.Clas...
{$macro on} ??
Конструктор без параметров для структур/рекордов запрещают потому что это не совсем однозначная вещь. Не понятно, вот написал я var R:TMyRecord; тут будет вызван конструктор б...
какая именно ситуация приведет к тому, что эта защита сработает и как именно эта защита поможет в этой ситуации?
И как, у них один компилятор на двоих что-ли?
А чем Розычевский код не люб оказался ?
Ну повторюсь, нафиг вообще тогда нужны конструкторы для рекордов? Их ввод был явной ошибкой
А! Я подумал, что "не тянуть RTTI" - имеется в виду RTTI, как концепцию. Run Time type information. А имелось в виду видимо конкретный модуль Rtti.pas ??
Почему нельзя? Путин запретил ? :-D