Size: a a a

2020 February 01

DB

Dmitry Belkevich in Delphi & Lazarus
так?
источник

Y

YuS in Delphi & Lazarus
ща
источник

GB

George Bakhtadze in Delphi & Lazarus
YuS
Он собирается. В метод class operator TTestData. = не заходит :)
ctrl+space работает? уже хорошо :)
источник

Y

YuS in Delphi & Lazarus
Чета я запутался. :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
я так сходу не уверен, что присваивание вообще возможно перезагрузить
источник

DB

Dmitry Belkevich in Delphi & Lazarus
даже вот в делфи
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Implicit?
источник

Y

YuS in Delphi & Lazarus
С примерчиком сходу не завелось, разбираюсь сижу. Позже отпишусь.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ok
источник

Y

YuS in Delphi & Lazarus
Чета еще больше вопросов появилось. Да отладочные сообщения в перегруженном методе не выводятся следовательно код там не выполняется.
Чего я хотел сделать.
есть структура
 TTestData = record
   Value1: integer;
   Value2: string;
   Value3: integer;
 end;
источник

Y

YuS in Delphi & Lazarus
Хотел создать список структур. MyList: TList<TTestData>; Lazarus так не дает. Почитал что есть класс TFPGList. Сделал так MyList: TFPGList<TTestData>;
Lazarus стал ругаться Error: Operator is not overloaded: "TTestData" = "TTestData"
источник

Y

YuS in Delphi & Lazarus
Погуглил, типа надо переопределить "=". Переопределил как в коде выше, наивно полагая, что теперь присвоения через вызов этого метода делается. Но вставка отладочных сообщений показала что он и не вызывается. Вопрос нафига он нужен? :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
YuS
Погуглил, типа надо переопределить "=". Переопределил как в коде выше, наивно полагая, что теперь присвоения через вызов этого метода делается. Но вставка отладочных сообщений показала что он и не вызывается. Вопрос нафига он нужен? :)
Официальную справку смотри
источник

Y

YuS in Delphi & Lazarus
да пытаюсь, но чета пока безрезультатно. Извиняюсь, что загрузил вопросом с утра в субботу, может кому все таки интересно.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Хотел создать список структур. MyList: TList<TTestData>; Lazarus так не дает.
источник

RS

Renat Suleymanov in Delphi & Lazarus
YuS
Хотел создать список структур. MyList: TList<TTestData>; Lazarus так не дает. Почитал что есть класс TFPGList. Сделал так MyList: TFPGList<TTestData>;
Lazarus стал ругаться Error: Operator is not overloaded: "TTestData" = "TTestData"
TMyList = specialize TFPGList<TTestData>
Так делал?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
да ну...
источник

Y

YuS in Delphi & Lazarus
Renat Suleymanov
TMyList = specialize TFPGList<TTestData>
Так делал?
В delphi совместимости ругается на specialize
источник

RS

Renat Suleymanov in Delphi & Lazarus
YuS
В delphi совместимости ругается на specialize
А у тебя режим Дельфи, ясно
источник