Jump to content

dwrbudr

Members
  • Content Count

    77
  • Joined

  • Last visited

Community Reputation

8 Neutral

Technical Information

  • Delphi-Version
    Delphi 11 Alexandria

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. dwrbudr

    TEdgeBrowser text or button overlay

    You can place only descendants of TWinControl, such as TButton or TStaticText, and not descendants ot TGraphicControl such as TLabel, TImage.
  2. dwrbudr

    EnumFontFamiliesEx...

    I have this record and loop through it to find the name, there might be other values that you have to add. const FontCharsets: array[0..9] of TIdentMapEntry = ( (Value: 238; Name: 'East European'), (Value: 204; Name: 'Cyrillic'), (Value: 0; Name: 'Western'), (Value: 161; Name: 'Greek'), (Value: 162; Name: 'Turkish'), (Value: 177; Name: 'Hebrew'), (Value: 178; Name: 'Arabic'), (Value: 186; Name: 'Baltic'), (Value: 222; Name: 'Thai'), (Value: 222; Name: 'OEM'));
  3. dwrbudr

    VCL Styles Utils...

    Delphi has improved its styles support over the years, but there are still cases where VCL Style Utils helps. For example system dialogs and old component packages lacking VCL styles support. It does that by using DDetours library hooking into some WinAPI drawing related functions. Still there are places where not all is OK, for example the Open File dialog has some artifacts, especially on newer OS. If your code does not compile, then post the error here. We've been using VCL Styles Utils for ages, currently under Delphi 12.3
  4. dwrbudr

    VCL Styles Utils...

    Add Vcl.Styles.Hooks in the project uses list.
  5. dwrbudr

    Richedit

    AdvRichEditor is VERY buggy. We use it in our program and already fixed 50+ issues reported by users. As always TMS rushes to release something that is not even an alpha version. We plan to switch to TRichView at some point.
  6. dwrbudr

    How I fixed LSP (sorta) and a question

    Do not use search paths. Add the modified VCL units first in the .dpr file like: Vcl.Dialogs in '..\Delphi Fixes\Vcl.Dialogs.pas',
  7. dwrbudr

    About the compiler (not) finding the DFM files

    Could you please share your PostBuild script and the entire sequence copying those files to the sub-folders. I've done something similar, but on many libraries msbuild fails under 64-bit mode while compiling the .dproj files under command-line using a bat file. In Delphi IDE all is OK, but msbuild fails building some 64-bit libraries. build.bat: call "C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\rsvars.bat" msbuild /t:rebuild /p:Config=Release /p:platform=Win32 MyPackage.dproj msbuild /t:rebuild /p:Config=Debug /p:platform=Win32 MyPackage.dproj 64bit build.bat: call "C:\Program Files (x86)\Embarcadero\Studio\23.0\bin64\rsvars64.bat" msbuild /t:rebuild /p:Config=Release /p:platform=Win64 MyPackage.dproj msbuild /t:rebuild /p:Config=Debug /p:platform=Win64 MyPackage.dproj This is my postbuild event: .\..\copyres.bat "$(PROJECTDIR)\..\" "$(PROJECTDIR)\$(Platform)\$(Config)" copyres.bat: @echo off for /r %1 %%x in (*.res) do @copy "%%x" %2 /Y > NUL for /r %1 %%x in (*.dfm) do @copy "%%x" %2 /Y > NUL for /r %1 %%x in (*.dcr) do @copy "%%x" %2 /Y > NUL The bigger problem I have is that I need to set some component packages Library path to point to their \Source\ folder (instead of to the precompiled Win32\ and Win64\ .dcu folders) if my program overrides some of the Delphi files like Vcl.Forms.pas/Vcl.Controls.pas, etc. So my question is: Is there anyway to recompile a component package using custom Vcl.Forms, Vcl.Controls?
  8. dwrbudr

    VCL spinner

    TActivityIndicator maybe?
  9. dwrbudr

    Delphi 12.3 is available

    "Sync Prototypes" broken a year ago in the IDE is still not fixed. What a lame dev team.
  10. dwrbudr

    How do I synchronize two TMemo scrolling? [Solved]

    If still not working, I have a solution for synchronizing two tree views that I could post. The difference is that I override the tree WndProc and process those messages: WM_VSCROLL, WM_NCLBUTTONUP, WM_KEYDOWN, WM_LBUTTONUP, WM_MOUSEWHEEL
  11. dwrbudr

    Modern StandBy

    Try using RegisterPowerSettingNotification in combination with GUID_MONITOR_POWER_ON power setting GUID
  12. dwrbudr

    Vcl.Themes different in debug vs release

    Check your project options for all kind of configurations, Debug, Release, etc.
  13. dwrbudr

    Delphi 12.2 Toolbars strange behavior

    Yes, EMB screwed up again. I have not found a way to fix that. To they test before release at all?! Sync prototypes still not working, lamers.
  14. dwrbudr

    FindFirst : with network files it fails

    Adding \\?\ does not automatically bypas MAX_PATH, unless some other extra steps are being made, e.g. modifing the manifest file and a setting in the registry. https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later
  15. dwrbudr

    Grid or ListView with checkbox and combobox

    TMS AdvStringGrid and NextGrid both have support for checkboxes and comboboxes
×