Der schöne Günther
Members-
Content Count
655 -
Joined
-
Last visited
-
Days Won
12
Everything posted by Der schöne Günther
-
I always found using System.Classes.TBits easier to use than raw bit operations... if myValue.Bits[3] then (...)
-
Delphi Rio and tRegEx.Replace Problem
Der schöne Günther replied to microtronx's topic in General Help
Can't you just provide a simple test case with code that actually compiles, your input and your expected result? -
(I am not sure if this should go to Off-Topic.) I am not sure Embarcadero intended this - The new DocWiki template for Rio has nice colours that look less depressing, but they've really overexaggerated the borders padding. Please take a look at the attached pictures for comparison. What would be the best place at Embarcadero to ask about this?
-
I really hate this type of paranoia constructions. What do you think about?
Der schöne Günther replied to Juan C.Cilleruelo's topic in Algorithms, Data Structures and Class Design
Exactly. For regular user applications, you hopefully have a global exception handler that turns an exception object into something readable for the end user. Translating computer speech to text that is shown on screen does not belong into the backend code for handling license data and whatnot. -
I really hate this type of paranoia constructions. What do you think about?
Der schöne Günther replied to Juan C.Cilleruelo's topic in Algorithms, Data Structures and Class Design
But I don't understand - Isn't that just destructive? It throws away the additional information the default exception dialog would have shown you. It displays a generic message which is not helpful. A simple doSomething() is just better. -
I really hate this type of paranoia constructions. What do you think about?
Der schöne Günther replied to Juan C.Cilleruelo's topic in Algorithms, Data Structures and Class Design
That's not harmful, it's just unnecessary code. What really rustles my jimmies is something like this: try doSomething(); except ShowMessage('There was an error'); end; -
Delphi 10.3 | Windows: IFMXScreenService.GetScreenScale broken?
Der schöne Günther replied to Hans♫'s topic in FMX
This is just an idea, maybe it matters whether the executable is being debugged, started from IDE or started from explorer? Maybe it inherits some settings from its parent process (the IDE). -
Microsoft Windows Beta UTF-8 support for Ansi API could break things
Der schöne Günther replied to Tommi Prami's topic in Windows API
Interesting option, I never knew. Anyways, I suppose this should only affect applications from Delphi environments that are over a decade old? -
Always check the tab order in your dialogs!
Der schöne Günther replied to dummzeuch's topic in GExperts
That's usually how I can spot if an application has been made with Delphi - They forgot to make dialogs close with [Esc] or the tab ordering is completely random 🙃 -
The IDE offers to relocate a class to another unit by right-clicking under "Refactoring" but - surprise! - it never works. Does MMX have this feature? I see it has elaborate ways to add to an existing class or even move things around within the class declaration. But so far, I have not been able to find anything that allows me to move a class (declaration and implementation) to another unit. Is that correct?
-
Just tried it out, thank you so much 😍
-
UWP-like Applications with custom design or with VCL Styles
Der schöne Günther replied to Almediadev Support's topic in Delphi Third-Party
Do you have plans for incorporating the "real" thing as this would be possible with "XAML Islands" [1] [2] or will you stick with mimicking? [1] https://docs.microsoft.com/windows/uwp/xaml-platform/xaml-host-controls#uwp-xaml-hosting-api [2] https://github.com/Microsoft/Windows-appsample-Xaml-Hosting -
Inline Variables Coming in 10.3
Der schöne Günther replied to Marco Cantu's topic in RTL and Delphi Object Pascal
Hard to imagine, given that the result of TRestClient.Create(..) is not known at compile-time. This would not be a "const", but a readonly variable. Maybe one day Delphi will also have that? -
How to combine a byte and a word as a hotkey word?
Der schöne Günther replied to KodeZwerg's topic in Windows API
I believe the modifiers are lost when translating a hotkey to a string: Raw hotkey value = 0x0646 ShortCutToText() = F TextToShortCut() = 0x0046 program Project1; uses System.SysUtils, Vcl.Menus, Winapi.Windows, Winapi.CommCtrl; procedure p(); const VK_F = $46; HOTKEYF_CTRL_ALT = (HOTKEYF_CONTROL or HOTKEYF_ALT); // Ctrl+Alt+F var hotkey: Word; asText: String; begin hotkey := VK_F or (HOTKEYF_CTRL_ALT shl 8); WriteLn('Raw hotkey value = 0x', IntToHex(hotkey, 4)); asText := ShortCutToText(hotkey); WriteLn('ShortCutToText() = ', asText); hotkey := TextToShortCut(asText); WriteLn('TextToShortCut() = 0x', IntToHex(hotkey, 4)); end; begin p(); ReadLn; end. -
How to combine a byte and a word as a hotkey word?
Der schöne Günther replied to KodeZwerg's topic in Windows API
Moreover, your "SLI" record that appears to wrap IShellLink fails to check the return value of SetHotkey -
We need a Delphi Language Server
Der schöne Günther replied to Renaud GHIA's topic in Delphi IDE and APIs
As far as I understand, this would serve as a "bridge" from Object Pascal code - via "LangServer" - to IDEs that support "LangServer stuff". The page lists example IDEs such as Emacs or VS Code. The latter already has an excellent plug-in OmniPascal. -
Looking for ways to subscribe to posts and only view new posts (not the new comments to non-followed ones)
Der schöne Günther replied to jeroenp's topic in Community Management
Settings for automatically following threads you create or reply to: https://en.delphipraxis.net/notifications/options/ -
2018-10-26_16-51-53.mp4 What can I do to prevent this?
-
He even talks about it right here:
-