Size: a a a

2020 December 28

VA

Viktor Akselrod in Delphi & Lazarus
zamtmn
можно получить PTypeInfo или PTypeData имея только имя типа? т.е. не
TypeInfo(TMyRecType)
а чтото вроде
SuperTypeInfo('TMyRecType')
?
в делфи есть
http://docwiki.embarcadero.com/Libraries/Sydney/en/System.Rtti.TRttiContext.FindType

посмотри, может есть аналог для lazarus
источник

z

zamtmn in Delphi & Lazarus
нет, в фпц пока только зайчатки extendedRtti(( packages\rtl-objpas\src\inc\rtti.pp:
 TRttiContext = record
 private
   FContextToken: IInterface;
   function GetByHandle(AHandle: Pointer): TRttiObject;
   procedure AddObject(AObject: TRttiObject);
 public
   class function Create: TRttiContext; static;
   procedure  Free;
   function GetType(ATypeInfo: PTypeInfo): TRttiType;
   function GetType(AClass: TClass): TRttiType;
   //function GetTypes: specialize TArray<TRttiType>;
 end;
источник

BU

Boris Usievich in Delphi & Lazarus
А вот посоветуйте мне куда глядеть, нужен простой редактор для моноширинного шрифта, с возможностью выделения цветом. Сейчас используется TRichEdit, но захотелось прямоугольные блоки выделять, да и большая часть функциональности TRichEdit нафиг не нужна. Советовать SynEdit не нужно, это явный оверкилл 😊
источник

BU

Boris Usievich in Delphi & Lazarus
ах да, надо для Delphi
источник

МС

Максим Сысоев... in Delphi & Lazarus
Бери какой-нибудь trichview/httpview/etc. Оверкилл, но за неимением другого ....
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Boris Usievich
А вот посоветуйте мне куда глядеть, нужен простой редактор для моноширинного шрифта, с возможностью выделения цветом. Сейчас используется TRichEdit, но захотелось прямоугольные блоки выделять, да и большая часть функциональности TRichEdit нафиг не нужна. Советовать SynEdit не нужно, это явный оверкилл 😊
источник

AK

Alexey Kulakov in Delphi & Lazarus
что-то не соображу... мне нужно список файлов в папке получить, но с сортировкой по времени, как это лучше организовать?
источник

Miss Очепятка... in Delphi & Lazarus
Получаешь список в дженерик лсит к которому указываешь метод сортировки.
источник

AK

Alexey Kulakov in Delphi & Lazarus
напрямую заносить в листбокс не очень - там нет функции пользовательской сортировки
источник
2020 December 29

AK

Alexey Kulakov in Delphi & Lazarus
напфига дженерик? :) я склонялся к простому стринглисту ( а уж на генериках он или нет - пофигу)
источник

Miss Очепятка... in Delphi & Lazarus
TList<TFileRecord>
источник

Miss Очепятка... in Delphi & Lazarus
Сортировку проще делать.
источник

AK

Alexey Kulakov in Delphi & Lazarus
фу, какие сложности
источник

AK

Alexey Kulakov in Delphi & Lazarus
есть имя файла, есть таймстамп
источник

AK

Alexey Kulakov in Delphi & Lazarus
который TDateTime, следовательно, влезет в TObject размер если что
источник

Miss Очепятка... in Delphi & Lazarus
Alexey Kulakov
который TDateTime, следовательно, влезет в TObject размер если что
А вы на чем пишете?
источник

AK

Alexey Kulakov in Delphi & Lazarus
ФПЦ
источник

AK

Alexey Kulakov in Delphi & Lazarus
чтоб я ещё помнил, как задаётся сортировка пользователя... придется смотреть апи :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Miss Очепятка
TList<TFileRecord>
разумно. быстрее кастомной функцией сортировки посортирует
источник

ED

Ed Doc in Delphi & Lazarus
+1
источник