-
Content Count
94 -
Joined
-
Last visited
Everything posted by uligerhardt
-
Maybe using TApplicationEvents.OnMessage like in the attached project. RerouteMouseDown.zip
-
There is Visual Forms (http://www.jed-software.com/vf.htm). Never tested it.
-
That's how TFont is streamed, at least in VCL: Either you leave ParentFont at True or the complete TFont properties are stored. I hate that too.
-
I'd check the *.dproj for spurious entries.
-
Regarding dynamic construction: I only know FastReport and List&Label. Both have DOM-like APIs. And FastReport has scripting.
-
Um - the name Motif is already taken: https://en.wikipedia.org/wiki/Motif_(software).
-
I wasn't clear enough... Why would you rely on this even if it worked?
-
Why would you rely on this? Without the tiniest comment?
-
New GExperts IDE enhancement: Export and Import entries for the Tools menu
uligerhardt replied to dummzeuch's topic in GExperts
Thanks! I missed that feature on every Delphi upgrade. Re: clipboard format: Can't you just hand over the text? You can probably even put into a TMemIniFile for reading. -
Couldn't you use a normal Delphi enum (i.e. without assignments) for the "main" values and define the extraneous ones as untyped constants?
-
Anon methods passed as event handlers?
uligerhardt replied to David Schwartz's topic in RTL and Delphi Object Pascal
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. -
Anon methods passed as event handlers?
uligerhardt replied to David Schwartz's topic in RTL and Delphi Object Pascal
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. -
What does AddFontResource return?
-
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.
-
I guess something like ex_load.Intro.Text.Text := #$e900; should work.
-
You didn't specify a calling convention. This is probably cdecl like in MXIO_GetDllVersion. Another poular choice is stdcall.
-
appending to a dynamic array
uligerhardt replied to dummzeuch's topic in Algorithms, Data Structures and Class Design
I use a "len" variable too. So I'd say you show exactly the right level of pedantry. -
JMP to expernal methods <> inlined call to external method, bug or correct design?
uligerhardt replied to Johan Bontes's topic in RTL and Delphi Object Pascal
Does the compiler show any "undefined"warnings for records at all?