Brian Evans
-
Content Count
295 -
Joined
-
Last visited
-
Days Won
4
Posts posted by Brian Evans
-
-
It has come up before: Crowdstrike killing Delphi 11.2 - General Help - Delphi-PRAXiS [en] (delphipraxis.net)
In general, for antivirus software it can be helpful to exclude or limit the real time scanning of developer tools (so Delph install directories etc) and software project directories (where source files and compiled files are placed).
-
I was able to access Quality Central for a bit but now get 504 gateway errors. Getit in Delphi 12 currently hangs the IDE for a while until the window comes up and is then stuck on Searching.
I have noticed long weekends attract more login attempts from spammers using compromised account information from other sites hoping some users re-used passwords. They hope to run amok until the following workday. The automated tools spammers use to check millions of compromised credentials can put a very heavy load on servers unless steps are taken to protect them. The Embarcadero servers get overloaded often unfortunately.
-
Any luck with what the help topic says? Or does that just apply to the form's interior? http://docwiki.embarcadero.com/RADStudio/Athens/en/Customizing_FireMonkey_Applications_with_Styles#Form_Style
-
11 hours ago, EugeneK said:really disappointing that quality degrades, especially when it is so easy to avoid by letting more people in the beta program. Don't understand why Embarcadero is shooting itself in the foot like this.
Far as I know beta invites went out to all (most?) update subscription holders around 12 Aug which is when I got mine. What blocked you from participating?
QuoteDelphi and C++Builder Yukon Beta Invitation We are pleased to invite you to join the beta program for Embarcadero’s next major release of Delphi, C++Builder, and RAD Studio, codenamed Yukon. This exclusive invitation is for valued Update Subscription customers only and is not transferable. The beta program is covered by an NDA. When you join the beta, you will receive specific documentation detailing the features of each beta build. To participate in the beta, please provide your name and the email address associated with your Update Subscription (the email you used to register the product) using this using this form preferably by Monday, August 21st 2023. Once you’ve provided your email address, we’ll verify it matches an account with active subscription and we’ll send you the beta documentation and download files. This might require a few days. Please note that we recommend installing beta builds on virtual machines or non-production computers. Thank you for being a valued customer!
The Embarcadero Product Team -
Not all Windows setting pages have migrated to the new Settings App (the thing that won't open for you). Some can be gotten to by using the older Control Panel. Some entries in the older Control Panel just bring up pages in the new Settings App but not all. Like Control Panel -> Programs > Uninstall a program which brings up the older uninstall UI instead of the newer one from the Settings App. The older uninstall UI also has View installed updates option in the left column that can used to uninstall some Windows updates.
Are you saying the older Control Panel doesn't open for you either? Below is an image with the newer Settings App on the left and the older Control Panel interface on the right.
-
You could use the GTK-Broadway backend to run a FmxLinux application as HTML5 on the browser.
-
2 hours ago, JohnLM said:I was going to ask, how do I undo an update, but it requires the Settings app. Arh!! Settings just closes.
Is there any other way to undo an Update?
Yes, reboot into troubleshooting mode. Try: On the Windows sign-in screen, press and hold the Shift key while you select Power Circle with line Power icon > Restart. Should get a blue screen with three options, pick Troubleshoot, then Advanced options. May take more than one shift + restart (seems to not work if it must log you out as well).
-
Another thing to try - use the older control panel instead of settings. Search for "control" and launch the Control Panel app from the results. Also search for "device manager" and launch that.
I remember some manufacturer provided drivers / applications being a problem sometimes so try uninstalling any of those using the control panel and device manager.
-
If it's hasn't been long since this happened, you can reboot in troubleshooting mode and uninstall the update.
As well Dell's suggestions include:
- Log in as another user with administrator rights. If you can open the Settings app in that account, create a user account for yourself and delete the old account.
- If none of the previous solutions resolved the issue, reinstall your operating system.
(Windows 10: The Settings App Does Not Open or Flashes and Closes Instantaneously | Dell US)
-
1 hour ago, everybyte said:Funny that SysMon64.exe could not start in Windows 11 - there was a just screen flash.
When opening UAC stated that the app is from an unknown publisher although in properties it is actually properly signed.
Best to run it from a command line with administrator privileges as it installs a service and needs a command line option -i before it will do so. Been playing with it in a Windows Sandbox - Windows Security | Microsoft Learn so I must install it each time since everything poofs when I close the sandbox.
-
Note the VirusTotal sandbox uses Sysmon - Sysinternals | Microsoft Learn which logs various events based on actions done by anything not just the executable itself like Process Monitor - Sysinternals | Microsoft Learn does.
-
Not sure there is much of a point in doing that - an AAB provides information so an app store can generate APKs for multiple devices. Using an AAB locally just adds extra steps to building and sending an APK to a device for testing.
What's the difference between AABs and APKs?
App bundles are only for publishing and cannot be installed on Android devices. The Android package (APK) is Android's installable, executable format for apps. App bundles must be processed by a distributor into APKs so that they can be installed on devices.
-
There is an option to select a Delphi version in the user profiles for this message board. There is currently no entry for Delphi 12 Athens.
-
Put the extra parameter in ODBCAdvanced for the FDConnection (under Params after selecting the MSSQL driver) or FDPhysMSSQLDriverLink.
- 1
-
Delphi 12 is better behaved on the taskbar than previous versions. No extra entries on the task bar for the running IDE - just one taskbar icon for both. Can now use Windows key + number key to both launch or switch to it. Even works to cycle between multiple running copies of the same Delphi 12. (Win+# are shortcuts for the first 10 application icons on the taskbar).
-
The dbxora.dll and midas.dll files are available in both the 32-bit and 64-bit redistributable directories.
For example for Delphi 12 the redist directories for Windows are:
C:\Program Files (x86)\Embarcadero\Studio\23.0\Redist\win32
C:\Program Files (x86)\Embarcadero\Studio\23.0\Redist\win64
-
Some third-party libraries install a lot of packages - for example, the full Developer Express VCL Components 23.2.1 installs eighty-eight packages in Delphi 12. Something to search or filter the list would be useful when checking if another library and any of its optional packages are installed or not. Would be most used when migrating projects to newer versions of Delphi.
- 1
-
A quick google brings up Dew Research - Math Library Component Delphi Component C++ Builder Component Net
A couple hundred channels at 1200hz should be fine on a modern multi core systems with support for some vector extensions like SSE/AVX etc. No real need for a GPU I think.
-
For older Delphi and newer but for often for different packages I put underscores in front package data/descriptions in Known IDE Packages which I do not want loaded.
-
Far as I know MMX only has one set of its own settings that apply to all the IDE's it is integrated with.
The position/visibility of any MMX panels in an IDE you would have to set up as you like for the various desktops in the IDE (default, debug etc).
-
Not sure ARM will avoid the fate of the Motorola 68000 and PowerPC when going against x86 head on. The size of the full x86 ecosystem means there is much more money for processor development so that even when a competitor gets in a few wins it often falls behind over time. ARM has racked up some solid wins due to circumstances that are changing - x86 is no longer stalled by AMD (Bulldozer) or Intel (14nm) with both now making solid progress.
Apple added support for the x86 memory access model to the M1/M2/M3 processors which makes running multi-core x86 emulation much easier and higher performing. This means during Apple's transition to ARM the latest x86 based Mac software runs well on the new M1/M2/M3 hardware. Since no other ARM systems currently have anything equivalent it means the latest Windows x86 software will run comparatively poorly on an ARM based system. That makes any transition or even just fielding Windows ARM systems harder as some programs will fare poorly. Apple has really aced the transition to ARM.
I think x86 will remain strong due to the large legacy and current software libraries. Same for Windows itself. I do not think Windows for ARM will succeed - it can't run modern x86 software well making any transition off x86 very rough.
- 1
-
I don't use C++ Builder myself, but here is an answer from StackOverflow for a question from a few years ago: you must change two settings. Turn off the Dynamic RTL in the linker settings and disable linking with runtime packages in the package settings.
delphi - Can I step into the VCL (Pascal) code while debugging a C++ app? - Stack Overflow
debugging - C++ Builder XE2 - is it possible to debug vcl data library? - Stack Overflow
-
PCRE2 (10.x) was a fork of PCRE (1.x - 8.x) with a revised API so not a case of just updating the library itself.
Delphi does need to migrate to the newer PCRE2 10.x from the now no longer in active development PCRE 8.x at some point. In the meantime, there are other regex libraries for Delphi that already support PCRE2.
-
Without more code hard to tell but keep in mind messages are sent as part of changing the visibility so the event loop can't be blocked if you want the form to go away.
Delphi 12 - Action Bar Menu painting issues with RDS
in VCL
Posted · Edited by Brian Evans
It is an ActionMainMenuBar and the odd behavior, the mouse over highlighting makes menu entries darker and darker each time the mouse passes over them, is apparent in the Windows Sandbox after copying the project's EXE there. The form already has DoubleBuffered set to false which is all the new DoubleBufferedMode does to help over a RD connection. Changing the form width after the menu is darkened makes the menu redraw and it does so correctly.
Looking at differences in Vcl.ActnMenus.pas between 11.x and 12 the draw code changed to add some styling and MDI support however reverting changes doesn't have any effect even in TCustomMDIMenuButton.Paint.
A TMainMenu does not have the odd behaviour.