Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 03/31/25 in all areas

  1. Hi All This is a port of the dotnet/c# Console class, which makes easy to do things like set colors, move the cursor etc. https://github.com/VSoftTechnologies/VSoft.System.Console Currently only Windows supported, however it's architected so that other platforms can be added - happy to take pull requests for that if anyone wants to add other platforms. Supports Delphi XE3 or later (compiles with XE2 but encoding issues stop it from working correctly).
  2. Hi All I published a simple wrapper over the Windows Credential Manager Api https://github.com/VSoftTechnologies/VSoft.WindowsCredentialManager
  3. Anders Melander

    formatting private const identifier = value

    type TClass = class(TObject) private FSomeField: integer; private const SomeConstant = 5; private type SomeType = integer; private class var SomeClassVar: integer; end; etc. etc.
  4. tinyBigGAMES

    Some new projects...

    EasyJson - tinyBigGAMES/EasyJson: EasyJson - Effortless JSON Handling for Delphi with Fluent Simplicity. libFPC - tinyBigGAMES/libFPC: libFPC - FreePascal in your pocket! Dlluminator - tinyBigGAMES/Dlluminator: The sleek new way to load Win64 DLLs straight from memory — no disk, no traces, no limits.
  5. Geoffrey Smith

    MCP Server in Delphi

    I've written some code, which is part of my AI demonstration project at https://github.com/geoffsmith82/Symposium2023/ . I currently have a Weather MCP demo. See https://github.com/geoffsmith82/Symposium2023/tree/main/MCP for the demo project code and https://github.com/geoffsmith82/Symposium2023/tree/main/Libs/MCP for the reusable section. I have had it running in Claude desktop. To get the weather you will need to sign up to https://www.weatherapi.com/signup.aspx and get an API Key. Compile and run the TestAPI project and add the API Key via the Settings->API Keys menu item and find "WEATHER_API_KEY" in the list and add in the key there. In the claude_desktop_config.json, it will need to look something like below. Make sure you update the path to were the exe file is actually located. { "mcpServers": { "WeatherMCPService": { "command": "Z:\\Programming\\Symposium2023\\MCP\\WeatherMCPService", "protocol": "stdio", "args": [] } } } Here is what it looks like in claude desktop. Currently working on some other ideas for an MCP, but the code should be enough to get you started.
  6. Hi while testing a Delphi syntax parser, we struggled over a few line in the Delphi "Winapi.ShellAPI" interface. In opposite to 99.99% of similar declarations, 3 lines have no semicolon at the end function SHLoadNonloadedIconOverlayIdentifiers; external shell32 name 'SHLoadNonloadedIconOverlayIdentifiers'; function SHQueryRecycleBin; external shell32 name 'SHQueryRecycleBinW' function SHQueryRecycleBinA; external shell32 name 'SHQueryRecycleBinA' function SHQueryRecycleBinW; external shell32 name 'SHQueryRecycleBinW' function SHQueryUserNotificationState; external shell32 name 'SHQueryUserNotificationState' delayed; the 3 lines in the middle have no ending ';' (lines 1825 - 1827 for delphi 12.2). Is this really a valid Delphi syntax or just a glitch in the compiler?
  7. Once it's opened be prepared for multi year waits 😞
  8. Vincent Parrett

    VSoft.System.Console - Delphi implementation of c# Console class

    The valid sizes will depend on your screen resolution. on my machine I get LargestWindowHeight 85 LargestWindowWidth 320 So that call to SetWindowSize is out of bounds for your machine. I guess I should make the demo use more conservative values.
  9. Darian Miller

    formatting private const identifier = value

    My preference would be similar, but I'd start with private const and end with private fields.
  10. PeterPanettone

    Embarcadero needs my location?

    No, it popped up this morning when I woke Windows from its nightly sleep. Maybe a "woke syndrome"?
  11. Remy Lebeau

    Embarcadero needs my location?

    Embarcadero doesn't want your location. This warning is starting to show up for a lot of network-enabled apps. A recent Windows update is enforcing permission to Wifi info, as it CAN be used to reveal your location, which is a privacy concern. https://learn.microsoft.com/en-us/windows/whats-new/whats-new-windows-11-version-24h2#windows-location-improvements
  12. Dalija Prasnikar

    Moving from W10 -> W11

    You can fix that to show old menu options. Works fine. See https://superuser.com/q/1674122/464320
  13. It also depends on your need to access the hardware on the computer. If you need to access microphone, camera, harddrive, audio, USB devices, etc. you have much better control with an installed app. It is the case with both desktop and mobile devices. That's the reason we release our app on Windows, MacOS, Android and iOS.
  14. Fred Ahrens

    What new features would you like to see in Delphi 13?

    I don't need any new features. I just need that the existing features work as intended. And there are many areas where existing features need to be made usable again (e.g. refactoring, code formatting, HighDPI). OK, one new feature would be nice: compiling for Raspberry Pi. But fixing the existing features needs to be done first.
  15. PeterPanettone

    Embarcadero needs my location?

    Today, when running the Delphi 12.2 IDE in Windows 11 24H2, I got this warning message: For what purpose does "Embarcadero need my location"?
×