

PeterPanettone
Members-
Content Count
1354 -
Joined
-
Last visited
-
Days Won
5
PeterPanettone last won the day on August 2 2021
PeterPanettone had the most liked content!
Community Reputation
167 ExcellentTechnical Information
-
Delphi-Version
Delphi 12 Athens
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
This is indeed very strange. I have also discovered that when I use my previous code version: const {$IFNDEF PROCESS_QUERY_LIMITED_INFORMATION} PROCESS_QUERY_LIMITED_INFORMATION = $1000; {$ENDIF} ...then I can compile/build my app, but when I run it from the IDE, I get F2084 Internal Error: AV50A9A35E(509E0000)-R00000000-0 shown in the Structure view (without affecting my app at runtime). So I now simply declare the variable without any compiler conditionals, which resolves all compiler problems. -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
Delphi 12.2. -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
Your code creates a compiler error: {$IF NOT DECLARED(PROCESS_QUERY_LIMITED_INFORMATION)}// [dcc32 Error] Common.pas(382): E2070 Unknown directive: '' const PROCESS_QUERY_LIMITED_INFORMATION = $1000; {$IFEND} -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
Hello Remy Lebeau, Thank you for your answer. However, the Delphi 12.2 compiler seems to accept this as a conditional compilation: The code compiles without errors. -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
Ah, I've found it here: C:\Users\<username>\Documents\Embarcadero\Studio\23.0\CatalogRepository\WindowsAPIfromWinMD-1.0\Windows.System.Threading.pas Very nice! Unfortunately, the GetIt installer does not add WindowsAPIfromWinMD-1.0 to the Library Path. -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
Hello DelphiUdIT, Thanks for the hint. How would you reference PROCESS_QUERY_LIMITED_INFORMATION from WinMD? I need to use it in this context: hProcess := Winapi.Windows.OpenProcess( PROCESS_QUERY_LIMITED_INFORMATION, // cannot be retrieved from Winapi.Windows False, ProcessID ); So I implemented it as a local constant: const {$IFNDEF PROCESS_QUERY_LIMITED_INFORMATION} PROCESS_QUERY_LIMITED_INFORMATION = $1000; {$ENDIF} -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone replied to PeterPanettone's topic in Windows API
Doesn't Winapi.Windows pull this constant from Winapi.WinNT.pas? But Winapi.WinNT.pas is also missing. -
Winapi.Windows.PROCESS_QUERY_LIMITED_INFORMATION not found
PeterPanettone posted a topic in Windows API
In my Delphi 12.2 Winapi.Windows.pas unit in Windows 11, the declaration for PROCESS_QUERY_LIMITED_INFORMATION ($1000) constant is missing. Does this mean that my Winapi.Windows.pas unit is potentially corrupted? -
Unfortunately, Delphi does not natively support having separate persistent editor tab sets for each project inside a project group. Delphi’s Project Group (.groupproj) by default shares a single editor tab layout across all projects in the group — which can be frustrating when switching between projects in a Project Group. Is there a custom way to AUTOMATICALLY switch between separate tab sets when switching between projects in a Project Group?
-
Have you ever tried GDI+ Win32 apps compiled by Delphi?
-
From the Microsoft website (https://learn.microsoft.com/en-us/surface/surface-arm-faq😞 Emulated apps run via the Prism emulation engine, which minimizes performance loss and ensures that most x86/x64 applications operate seamlessly on Arm64 systems. Users shouldn't notice any significant difference between native and emulated apps apart from potential performance variations. Can I run Windows programs that aren't in the Microsoft Store on my Windows 11 Arm-based device? Yes, non-Store Windows apps can be installed and run on Windows 11 Arm-based devices. Most applications run natively or through Prism emulation, providing smooth performance.
-
How are Delphi apps performing on your Snapdragon Windows PC? Is the Windows-on-ARM emulation layer slowing Delphi apps down? Does the Delphi IDE run on your Snapdragon Windows PC?
-
I'm sorry for that.
-
That's my same knowledge. And that's why I asked in the first place.
-
The Windows-on-ARM emulation layer is used to run Delphi applications on a Surface Pro with Snapdragon. This emulation makes it possible to run x86/x64 programs on ARM processors, albeit with potential performance losses.