kaz_av
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Alexey_Gawrilow Цитата: Ну они же придумали себе AppMethod. | При этом не отказываясь от Delphi И очень интересно, как у них продавется AppMethod. vizier1966 Цитата: можно ли объявить дженерик oт которого можно наследовать только простые типы от byte до uint64? | Объявить нельзя. Однако, в XE7 появится внутренняя функция компилятора TypeKind(T) (или вроде того, пишу по памяти), которая, теоретически, позволит получить желаемое чуть менее простым способом. Например, использованием оной в директиве условной компиляции. Цитата: так как в базовом класе должна быть фунцайка которая производит некоторые математические вычисления с объявленным типом | Это можно сделать и сейчас, но несколько более дорогой ценой. Можно использовать рантаймовые функции GetTypeData(TypeInfo(T)) и при .Kind = tkInteger делать соответствующее преобразование типа (Integer(entry) или Integer((@entry)^)). В последующем, т.е. в XE7 с её компильтаймовой TypeKind, будет компилироваться только ветка кода соответствующая условию. В общем, если сильно нужно, вывернуться можно. deks Цитата: Можно же просто сделать отдельный newgen компилятор для FXM, который будет собирать код для всех платформ, и сделать его на базе LLVM! | Один компилятор ничего не решит. Если уж заговорили (снова) об FMX, то для начала неплохо бы подтянуть этот самый FMX хотя бы до уровня стабильной беты. | Всего записей: 450 | Зарегистр. 15-02-2006 | Отправлено: 23:27 30-07-2014 | Исправлено: kaz_av, 23:29 30-07-2014 |
|