Jump to content

stijnsanders

Members
  • Content Count

    23
  • Joined

  • Last visited

Everything posted by stijnsanders

  1. stijnsanders

    PDF Encryption

    You should check if synpdf can do it: https://github.com/synopse/SynPDF
  2. Because of the problems with Delphi's own ISAPI units, and because I'm always searching to have the thinnest possible wrapper around things, I've created my own ISAPI units for my own web-solution: https://github.com/stijnsanders/xxm#xxm There's a lot more in the project where the entire website compiles into a single library, and the ISAPI handler (or the Apache handler, or the SCGI handler) can re-compile the library if the source has changes, or auto-update the library when a new version is available, all hot-loaded by suspending incoming requests a little while unloading the old and loading the new. But in this specific case I wonder if you would run into the same problem if you base your project on xxm.
  3. stijnsanders

    TJson - Strip TDateTime property where value is 0?

    In case anyone would be interested. Because when working with Variants with ADO, and because I really dislike long lists of overloads, I've created my own JSON handler fully based on Variants (and arrays of Variants, and Variants holding IUnknown derivatives...): https://github.com/stijnsanders/jsonDoc#jsondoc And Variant has a Null value as well, which could solve this problem. (And also a varDate VarType, but I just notice now that my jsonDoc converts from varDate to JSON, but not correctly back, hmm.. but like Attila Kovacs says above, it's open source so you could just add a type handler any way you like)
  4. Is there a page that lists alternatives? I would like to list my Delphi+HTTP platform there also so people can check it out and decide what would suit them best: https://github.com/stijnsanders/xxm It started as a way to use the Delphi compiler to create dynamic web-pages, and not so much a API/ORM/Data-connector style HTTP+Delphi setup you see with almost all the other solutions. I kept a strong focus on having everything for the website in a single DLL, and have the option of switching the same DLL between IIS, Apache or anything really. And even hot-swapping the DLL for a next version of the DLL, suspending new requests a little to unload the old DLL and load the new one instead. This is also something I haven't seen with other Delphi for the web solutions out there...
  5. stijnsanders

    Troubled relationship with m$Xml

    I myself mostly use MSXML2_TLB.pas imported from the type library of Microsoft XML itself, not Delphi's take on it which makes things unneccessarily complicated. Also what you may need is to set LDocument.setProperty('SelectionNamespaces','xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"'); to make it work
  6. stijnsanders

    HELP: Using C++ .dll in Delphi

    Also use PAnsiChar instead of string. It's a stricter translation of C’s *char and Delphi has great auto conversion to and from string with it
  7. stijnsanders

    PaxCompiler

    I'm not familiar with the PaxCompiler, but what I read about it, it sounds somewhat similar to DWScript, perhaps it's worth looking into porting over to something like that?
  8. stijnsanders

    Copied text from posts contains garbage character

    I'm used to other on-web-page editors to have Ctrl+K pop up the 'link' dialog box so I can paste a URL. Here you have to click the link icon. I've updated my original post.
  9. stijnsanders

    libpq.dll for FireDAC?

    I don't need FireDAC, I've made my own libPQ wrapper
  10. stijnsanders

    Version Control System

    I made my own diff just to get it the way I want it: DirDiff What I didn't want is the stuff that's the same for both twice on screen. The last re-work I did on it enabled diffs between 3 or more files, but that's still not exactly what's needed for conflict resolution. I've open-sourced it here: Github...
  11. stijnsanders

    Measure Process Time

    And then there's also memory refresh and other system interrupts that will happen inbetween your program. If you have a multi-processor machine, what you could also do is set processor affinity to force the thread(s) to run on a single core, to minimize interruptions like this.
  12. stijnsanders

    Strange Behaviour of FillChar for Non Byte Array Arrays.

    Haha! That's a question of mine! I wonder if it's still the same asm in 64-bits.
  13. Aren't there compiler settings you could set so the 'Release' build would exclude RTTI, so you could still have it in the 'Debug' build?
  14. stijnsanders

    RSS feeds for new posts ?

    @Daniel, yes the URL https://en.delphipraxis.net/rssalltopics.xml/ looks exactly like what I was looking for.
  15. stijnsanders

    RSS feeds for new posts ?

    Haha! I no longer need TListView for displaying feeds: https://github.com/stijnsanders/feeder#feeder
  16. I once dabbled a bit in parsers and compilers, and also started on a Delphi parser, but never completed it. I've open-source what I got here: https://github.com/stijnsanders/dparse
  17. stijnsanders

    Delphi and Java Cryptography Extension (JCE)

    Those are all response headers, do you get to see the request headers as well?
  18. stijnsanders

    Delphi and Java Cryptography Extension (JCE)

    Basic Auth is, if I recall correctly, adding a request header 'Authorization' with a value of 'Basic ' followed by username+':'+password Base64 encoded. Do you have anything that is calling the API already, running locally, so you could use a browser debugger or Fiddler on and intercept the API call?
  19. stijnsanders

    Delphi and Java Cryptography Extension (JCE)

    That is a bit vague. Do you know how JCE is used to encrypt the REST API? If it's used behind the scenes to perform what is needed for the security of the https protocol, that should get handled by the transport layer.
  20. If I remember correctly, the main thing of magic beauty tweaking the Windows GUI happens in the CreateParams override. Many nice things happen there if you know what you're doing. I personally like the Params.WndParent field, (though modern Delphi versions since I learned about it have introduced "Application.MainFormOnTaskbar")
  21. stijnsanders

    RSS feeds for new posts ?

    https://en.delphipraxis.net/discover/38/ ??? You select 'items only' and 'topics' and still get replies? What I want is a list of new items only...
  22. stijnsanders

    RSS feeds for new posts ?

    What if one really wants to list only the new forum posts? I tried https://en.delphipraxis.net/discover/new.xml but that doesn't work.
×