Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Allen@Grijjy last won the day on November 16 2018

Allen@Grijjy had the most liked content!

Community Reputation

11 Good


Recent Profile Visitors

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

  1. Allen@Grijjy

    How to identify problem remotely

    Based upon your statement that it's the same binary but it only freezes on one machine would make me focus on a hardware issue first. Perhaps bad RAM, overheating CPU, etc. Back in the day there were hundreds of thousands of PCs with faulty capacitors from most major manufacturers and over time the capacitors failed. The result for our Delphi app was it crashed and became unstable on those machines. It took us quite some time to figure out this cause.
  2. Allen@Grijjy

    Version Control System

    GiT - don't waste your time on anything else. Lots of client choices, but most all it has such broad community support.
  3. Allen@Grijjy

    Running UnitTests for Mobile Devices

    Sorry, the code is so tightly coupled with our private code, it would take some time to decouple the pieces. We may do a blog article on this in the future on our site, blog.grijjy.com. The approach we took is to use the example ITestRunner that are included with Delphi samples and just intercept the test results and send them over the wire. You could use almost any communication library to send them, or even log them locally if you want to avoid that step.
  4. Allen@Grijjy

    Running UnitTests for Mobile Devices

    The way we do it is we created a small class to inherit from ITestListener and ITestListenerX that acts like a simple remote TCP client on the mobile device to intercept the results of the tests as they happen and a simple TCP server with a GUI on Windows using Indy that the client connects to display the tests.
  5. I was wondering if there was a Delphi source code parser that could emit YAML compatible syntax for documenting Rest/HTTP Apis? EMS server does this, http://docwiki.embarcadero.com/RADStudio/Berlin/en/Custom_API_Documentation but I want a solution that doesn't require EMS server for regular Delphi code so I can easily target Swagger. Any ideas?
  6. Allen@Grijjy

    Objective-c Completion handler to Delphi

    Is that completion handler actually a objective-c block? If so, you need to implement it as a block. We discuss how to do this more easily from Delphi in an article we wrote on using Apple's Grand Central Dispatcher that might help, https://blog.grijjy.com/2018/05/20/using-the-apples-grand-central-dispatch-and-androids-scheduledthreadpoolexecutor-for-delphi-timers/
  7. Our new article about how to package iOS and macOS Application Extensions with your Delphi developed iOS and macOS application and interact with the Application Extension from Delphi using the Application Groups API. https://blog.grijjy.com/2018/11/15/ios-and-macos-app-extensions-with-delphi/
  8. Allen@Grijjy

    Linux Platform target - problem with linking

    It's probably that your Delphi library path has environment variables that point to this folder, but those environment variables are not working for some other reason.
  9. Allen@Grijjy

    Linux Platform target - problem with linking

    Actually it seems it cannot find librtlhelper_PIC.a. Make sure that C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\linux64\debug or release is in your path.
  10. Allen@Grijjy

    Welcome to the English speaking Delphi-PRAXiS

    Glad to be here as well. I like the forums, pretty slick overall.