Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by uligerhardt

  1. uligerhardt

    converting a C enum to Delphi

    Couldn't you use a normal Delphi enum (i.e. without assignments) for the "main" values and define the extraneous ones as untyped constants?
  2. uligerhardt

    Anon methods passed as event handlers?

    No, that's why I'm talking about class methods. You can use them like this: type TMyEventHandler = class public class procedure OnError(const AMessage: string); end; Something.OnError := TMyEventHandler.OnError; The method has to be non-static to provide the needed Self parameter.
  3. uligerhardt

    Anon methods passed as event handlers?

    FWIW: If I have to adapt the interface of the routine anyway I would make it into a (non-static) class method of a dummy class and stay completely inside of the type system.
  4. uligerhardt

    IcoMoon font with TText

    What does AddFontResource return?
  5. uligerhardt

    IcoMoon font with TText

    What does "doesn't work" mean for you? Computer exploding? Hard drive formatted? I just created a FMX app with this: procedure TForm1.FormCreate(Sender: TObject); begin AddFontResource('C:\Users\uli\Documents\Embarcadero\Studio\Projekte\IcoMoon\IcoMoon-Free-master\Font\IcoMoon-Free.ttf'); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); Text1.Font.Family:= 'IcoMoon-Free'; Text1.Text:= #$e900; Text1.TextSettings.FontColor:= TAlphaColorRec.Red; Text1.TextSettings.Font.Size:= 32; Text1.TextSettings.HorzAlign:= TTextAlign.Trailing; end; And I get a red house. I'm not sure if it matters that font file name and family are the same in my sample.
  6. uligerhardt

    IcoMoon font with TText

    I guess something like ex_load.Intro.Text.Text := #$e900; should work.
  7. uligerhardt

    HELP: Using C++ .dll in Delphi

    You didn't specify a calling convention. This is probably cdecl like in MXIO_GetDllVersion. Another poular choice is stdcall.
  8. I use a "len" variable too. So I'd say you show exactly the right level of pedantry.
  9. Does the compiler show any "undefined"warnings for records at all?