Size: a a a

2020 February 18

GB

George Bakhtadze in Delphi & Lazarus
Vitalii Ishkevych
У меня проблема с тем что когда я этот код юзаю для кнопо то все ок, а когда затащил его в процедуру то ошиби посыпались
потому что тебе нужна не процедура, а метод. о коих я рекомендую почитать
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в оксиджене это лучше к слову реализовано. там методы подписаны ключевым словом, в делфе путаница вот слегка
источник

GB

George Bakhtadze in Delphi & Lazarus
да никакой путаницы. в конце концов метод это и есть процедура/функция с привязкой к классу. а ключевые слова вводить надо экономно
источник

RY

Roman Yankovsky in Delphi & Lazarus
Alexander Ivanov
У них много примеров, которые не работают на IE11.
Я их пнул, ага. Посмотрят.
источник
2020 February 19

A

Anthony in Delphi & Lazarus
#lazarus подскажите статью или если кто может видео запилить на ютуб: дженерики и переопределение операторов. Гуглится совсем не много и общую картину не вижу. Пытаюсь сделать
 GType  = specialize TFPGMap<RecCoord, string>; 

Говорит, нужно переопределить < и >. Посмотрел как это делается, всё равно выдает так же ошибку, нужно  переопределить <>.
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Anthony
#lazarus подскажите статью или если кто может видео запилить на ютуб: дженерики и переопределение операторов. Гуглится совсем не много и общую картину не вижу. Пытаюсь сделать
 GType  = specialize TFPGMap<RecCoord, string>; 

Говорит, нужно переопределить < и >. Посмотрел как это делается, всё равно выдает так же ошибку, нужно  переопределить <>.
Не обязательно лазарус. Ищи просто Delphi.
источник

RS

Renat Suleymanov in Delphi & Lazarus
Anthony
#lazarus подскажите статью или если кто может видео запилить на ютуб: дженерики и переопределение операторов. Гуглится совсем не много и общую картину не вижу. Пытаюсь сделать
 GType  = specialize TFPGMap<RecCoord, string>; 

Говорит, нужно переопределить < и >. Посмотрел как это делается, всё равно выдает так же ошибку, нужно  переопределить <>.
Конкретно ошибку приведи
источник

A

Anthony in Delphi & Lazarus
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Написано же, не хватает overload
источник

A

Anthony in Delphi & Lazarus
OMG
источник

A

Anthony in Delphi & Lazarus
Геннадий Малинин
Написано же, не хватает overload
Нет, это не так делается. Или прошу пример, тк смотрю доки и не вижу в упор.
источник

A

Anthony in Delphi & Lazarus
Похоже тут замешаны advancedRecords. И как то по разному к этому относятся в сообществе Лазаря.
источник

SB

Sergey Bodrov in Delphi & Lazarus
источник

SB

Sergey Bodrov in Delphi & Lazarus
источник

A

Anthony in Delphi & Lazarus
Я там был, по моему примеру/скриншоту есть советы/исправления?
источник

SB

Sergey Bodrov in Delphi & Lazarus
У тебя переопределен глобальный оператор, а в мануале говорят, что это не поддерживается. Может версия FPC нужна другая.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Но можно определить class operator RcellCoord.<
источник

A

Anthony in Delphi & Lazarus
Sergey Bodrov
Но можно определить class operator RcellCoord.<
Вот это кажется и делается с режимом $ advancedrecord. Сделаю по старинке с дин массивом. Хотел попробовать для текущей задачи дженерики, попробую потом, видимо.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Дженерики хороши для быстрой разработки прототипов, чтобы не заморачиваться созданием полноценных новых классов-контейнеров. А если-таки приходится заморачиваться, то нафиг такие дженерики. =)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Дженерики хороши для быстрой разработки прототипов, чтобы не заморачиваться созданием полноценных новых классов-контейнеров. А если-таки приходится заморачиваться, то нафиг такие дженерики. =)
Дженерики вообще́ хороши тем, что не надо заморачиваться бойлерплейтом...
источник