Size: a a a

2020 September 24

AK

Alexey Kulakov in Delphi & Lazarus
А ты предлагаешь метод не паскаля, но шарпа
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
Чтоб не сильно ступить, если я tmemorystream переменную приведу к типу другого стрима. Не в дереве предков, ничего страшного не будет же, если только методы, без обращения к полям, вызывать?
кто плохо умеет в ООП? )
источник

AK

Alexey Kulakov in Delphi & Lazarus
Тому и проуедурного подхода хватает
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
Да это ясно, что проверять тип надо. Но это если обращение к уникальным данным, а тут лишь уникальные методы, использующие код предка
ты сам всё путаешь ))
говори задачу. что именно ты хочешь делать?
источник

AK

Alexey Kulakov in Delphi & Lazarus
Мне просто надо читать и писать в потоке кастомных типы наравне со стандартными
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
Мне просто надо читать и писать в потоке кастомных типы наравне со стандартными
"наравне" - это как?
как это выглядит (должно выглядеть) в коде?
источник

AK

Alexey Kulakov in Delphi & Lazarus
Myvar:=St. ReadShortString()
источник

I

Igor in Delphi & Lazarus
звучит как хелпер
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
Myvar:=St. ReadShortString()
как насчёт st.Read<ShortString>, st.Read<MyType>? )
дженерики решают ))
источник

AK

Alexey Kulakov in Delphi & Lazarus
Я и говорил, что похоже на хэлпер
источник

AK

Alexey Kulakov in Delphi & Lazarus
Генерикив в топку
источник

AS

Alexey Shumkin in Delphi & Lazarus
Igor
звучит как хелпер
хелперы для тех случаев, когда совсем нельзя по-другому
источник

AK

Alexey Kulakov in Delphi & Lazarus
Без них можно обойтись
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
Генерикив в топку
ну да, у тебя же хайлоад )
источник

AK

Alexey Kulakov in Delphi & Lazarus
Так я и не хочу делать хэлпер
источник

AK

Alexey Kulakov in Delphi & Lazarus
Но и генерикив там наыиг не встали
источник

I

Igor in Delphi & Lazarus
Alexey Shumkin
ну да, у тебя же хайлоад )
в дельфях вызов дженерик метода медленнее вызова обычного?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
Но и генерикив там наыиг не встали
впрочем, да, там общего мало...
дженерики - они против копи-пасты с разными типами.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Igor
в дельфях вызов дженерик метода медленнее вызова обычного?
ну, там больше скрытого кода - больше время выполнения
но лично меня это мало волнует
тут есть люди, которые больше в теме ))
источник

AK

Alexey Kulakov in Delphi & Lazarus
Генерикив в фпц немного громозки в описании, создадут путаницу, да и типов мало, чтоб их использовать. Переопределять и стандартные вообще было бы ищвращением
источник