Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 11/25/23 in all areas

  1. I don't know if other IDEs have such functions. But I often need a "Undo"-function for working with the form. For example, you changed the width of one component with the mouse and want to return the previous value. ( Or I just didn't see this function in Delphi).
  2. Zoran Bonuš

    FirebirdSQL 4 (64bit) Performance

    Have you considered creating LXC containers, instead of VMs? Should be less resource-hungry, easier to setup...and only slightly less secure (if set as not priviliged, which is the default).
  3. DelphiUdIT

    Indy http.post with certificate: Could not load key

    I never use password with private key, but i think that you should use the OnGetPassword event of the IOSSLHandler that you use. Assign the correct value to "Password" parameter of the event. Bye
  4. Saving the form will add an entry to the history, which can be reverted to later.
  5. stijnsanders

    AcceptSecurityContext (Negotiate) not working

    Ok, first thank you again for the suggestion! It was due time that I put some effort in those demo projects again, some were broken since a few releases, and I found a nasty bug that I'll be able to fix by the next release. So, please head over to https://sourceforge.net/projects/xxm/files/v1.2.7.477/ and check out the file "xxm_demo_with_binaries.zip" (the exe's in them may be 1.2.8 pre-release versions, but have the bug fixed... but that shouldn't matter if you just want to see xxm in action) I've explained how to get things working in the file "readme.html", just extract the folder "xxm_demo" from the zip to somewhere, and everything should work with relative paths.
  6. It's done for both iOS and Android, but for Android just for Delphi 12. For iOS, either 11.3 or Delphi 12.
  7. I've now pushed the changes to support User Messaging Platform (UMP). Support for Android is via Delphi 12 only. I strongly suggest reading the readme, paying attention to the details.
  8. stijnsanders

    AcceptSecurityContext (Negotiate) not working

    I'm glad we fully agree on ORM's. There's something very important you need to know about xxm: it is not a scripting engine. It uses (the speed and power of) the Delphi compiler to compile a DLL, based on pure-Delphi code it generates from your xxm files that have both HTML and server-side code mixed much like PHP/ASP/ColdFusion script does, but it does not interpret these scripts. So, to answer your question how exceptions are handled: the compiled DLL is run in the web-environment of your choice, either within xxmHttp.exe that is a HTTP/1.1 server in itself, or by xxmIsapi*.dll that you need to configure properly in IIS. (or the SCGI handler, or the Apache httpd module...) So if your Delphi logic raises an exception, and it doesn't get handled, it traverses into the 'higher layer', either the default exception handling the xxm handler provides, or worse the system's fallback and the 'default' system exception handling. Because you build 'real' delphi DLL's with xxm, you have access to anything you would have access to from a 'normal' Delphi project (since, well, it is, it's just auto-generated for you and hidden away in the 'src' folder). Which is a blessing an a curse, because you're supposed to know what you're doing, take care of security on the server-side, and know that some things are different when running from a DLL inside of a NT-service process... (But don't let that discourage you, most things just work the same.) But your suggestion is a really good one. I'll put a demo package together with xxmHttp.exe and a xxm.json with all the demo projects, to show off how it works. Then, as a first demo you delete some demo*.xxl files, switch to xxmHttpDev.exe and (provided you've got a working DCC32.exe available on your system) see that it really can regenerate the source files and compile the same xxl from source for you...
  9. 😍 We chatted with each other before and you guided me several times (in GitHub), but I didn't know your name and didn't know you. I am happy to meet you. I am a fan of kastri and I use the admob and Text To Speech components.
  10. Darian Miller

    Delphi 12 is available

    Well, this is actually Delphi major version number 29. But if you use Compiler or RTL versions, then its number 36. Delphi 2009 was actually the 12th release so this new Delphi 12 is a 14-year late-comer. Instead of just skipping Delphi 13 to go to Delphi 14, let's go directly to Delphi 37 and sync all the versions for a brief moment in time until some marketing guy wants to switch to MPDS 1.0 (Multi-Platform Dev Studio) or other such thing.
  11. Sherlock

    Delphi 12 is available

    Well Google has no right to gloat..."Ice cream sandwich"? Stupid names. Numbers rule! Delphi 12.0 - Done. Pure. Simple. No room for mistakes or errors. Other than Debian: Bullseye, Buster or Bookworm...which one is oldest?
  12. Additional info: On RAD 12 it is possible to encode animated WebP (better format than GIF). See DocWiki.
  13. Brandon Staggs

    Delphi 12 is available

    I did. First half of it or so was focused on C++, showing off Visual Assist integration. Not relevant to me, but the Find Related feature is enviable and it would be nice to see the same for Delphi. The section on what's new for VCL and FMX seemed short by comparison and there was a lot of "I can't go into details about this in the time we have." Personally I think it would have made sense to break out the C++ stuff into another webinar. My honest impression for the Delphi side of things is that you can read the release notes and get the same benefit in a lot less time than watching the webinar, but it's still nice to see some of it demonstrated. I'm sure they will eventually post it to YouTube.
×