Size: a a a

2020 March 10

VA

Viktor Akselrod in Delphi & Lazarus
источник

GB

George Bakhtadze in Delphi & Lazarus
ну и если за все время никто не завел, то и исправлять смысла нет :_
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
думаешь, есть смысл? женерикам больше 10 лет. если они так работают, значит должно работать только что-то типа TList<T>, TArray<T>. остальное и не должно
я думаю никто просто не находил.
если заведешь таки - кинь линку сюда
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
я думаю никто просто не находил.
если заведешь таки - кинь линку сюда
это самое банальное применение женериков после коллекций. посмотрю что люди говорят.
источник

GB

George Bakhtadze in Delphi & Lazarus
даже такая ерунда не работает :(
https://quality.embarcadero.com/browse/RSP-15000
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
даже такая ерунда не работает :(
https://quality.embarcadero.com/browse/RSP-15000
но там проблема не связанная с женериками
[dcc32 Error] E2439 Inline function must not have open array argument
источник

VA

Viktor Akselrod in Delphi & Lazarus
заменить открытый массив на TArray<T> и будет работать
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
заменить открытый массив на TArray<T> и будет работать
не будет, т.к. проблема не в этом. проблема в том, что операторы больше-меньше и т.п. используются, а констрейнта на это нет
источник

GB

George Bakhtadze in Delphi & Lazarus
источник

GB

George Bakhtadze in Delphi & Lazarus
называется, дропнул поддержку D7 ради женериков. не так просто дропнуть D7!
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
не будет, т.к. проблема не в этом. проблема в том, что операторы больше-меньше и т.п. используются, а констрейнта на это нет
изначальная проблема в том, что у него не собирается из-за совмещения инлайна с открытым параметром.
и только потом уже из-за прямого сравнения простых типов (те без использования компаратора)

что он там имел ввиду - хз. комментарии уже чисто про сравнение.
в fpc получается можно обойтись без компаратора?
источник

VA

Viktor Akselrod in Delphi & Lazarus
спс 👍
источник

DB

Dmitry Belkevich in Delphi & Lazarus
проголосовал
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
изначальная проблема в том, что у него не собирается из-за совмещения инлайна с открытым параметром.
и только потом уже из-за прямого сравнения простых типов (те без использования компаратора)

что он там имел ввиду - хз. комментарии уже чисто про сравнение.
в fpc получается можно обойтись без компаратора?
в FPC можно обойтись, да.
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
в FPC можно обойтись, да.
👍
источник

DB

Dmitry Belkevich in Delphi & Lazarus
fpc как ни удивительно но ровнее работает с дженериками местами
источник

AF

Andrew Fa in Delphi & Lazarus
можно опять наброшу не самый умный вероятно вопрос?))
источник

AK

Alexey Kulakov in Delphi & Lazarus
бросай. а потом отпрыгивай
источник

AF

Andrew Fa in Delphi & Lazarus
есть класс - TTaskCardForm = class(TForm), заведен в юнит2.

в Юнит1 объявляю переменную в процедуре
var
  taskcard: TTaskCardForm;
И дальше делаю магию - все ок.

Но.
как только я пытаюсь вынести эту переменную над implementation - пишет undeclared identifier.
источник

RS

Renat Suleymanov in Delphi & Lazarus
Там одному участнику англоязычной группы пришло письмо от Эмбы. Напоминаем, что ВЫ не можете использовать CE в коммерческих целях (не есть лимиты на доход, а именно ограничение). Типа эта версия только для студентов и изучающих IDE. Типа того. Темная история эта их CE
источник