169 похожих чатов

Была б TAnsiRec в interface -- нет вопросов. Однако ж она

объявлена в strings.inc, а тот подключается в strings.pp в implementation =>
суть обеспечить тождественный рантайму тип без костылей никак.
Ну и нужны они, такие качели?

5 ответов

46 просмотров

Надо и в interface тоже добавлять Я поначалу как увидел такие библиотеки для FPC - сильно покоробило, потом привык. interface {$define interface} ...пачка include Implementation {$undef interface} ...ещё раз та же пачка include End ...в принципе среда с этим умеет разбираться, но сам факт. Лучше бы тогда вообще interface/implementation отменили...

Serg- Автор вопроса
Arioch The
Надо и в interface тоже добавлять Я поначалу как ...

не-не-не, этот прием, чтобы 2 include-файла не плодить, а подключаемый видит, куда его подключили по {$ifdef interface}...{$else}...{$endif} разные части подключаются (ну или что б заголовок функции/процедуры не копировать ;-) )

Serg
не-не-не, этот прием, чтобы 2 include-файла не пло...

Я понимаю зачем этот костыль, но он от этого лучше не становится Почему не сделать каждый инклюде полноценным модулем, если делать "как в Паскале"? А если явление массовое - тогда вообще отменить мещающие куски языка (interface как таковой) чем героически с ним воевать в КАЖДОМ файле

Boris Usievich
😱

...и ты тоже привыкнешь :-)))

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта