Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 10/02/25 in all areas

  1. Lars Fosdal

    Forum running slow

    @TBx has identified a bot being the culprit and is taking steps to lock it out.
  2. We are glad to add new demo with Skia VCL for RAD Studio 13 Florence! It uses TForm.CustomTitleBar property + TTitleBarPanel control + StyleControls VCL + Skia VCL + Vcl Styles! https://www.almdev.com https://www.delphistyles.com Regards, Almediadev
  3. Angus Robertson

    ICS V9.5 announced

    SVN and the overnight zip have been updated with another refresh of ICS V9.5, including four new OpenSSL versions. OpenSSL has issued a new minor release 3.6.0 as part of it's twice yearly release strategy, which adds several private key improvements and Leighton-Micali Signature (LMS) verification support which is a FIPS requirement. This version will be supported until October 2027. OpenSSL 3.6.0 becomes the default version with V9.5, provided you use the latest OverbyteIcsDefs.inc file. OpenSSL has also issued security fixes for all its free supported and paid support versions, so the new versions included with ICS and on the downloads page are 3.5.4, 3.4.3 and 3.0.18. OpenSSL 3.3 and 3.2 are no longer updated for ICS since their support is ceasing, and we have too many versions. Finally content that automatic certificate ordering is behaving as designed and re-ordering certificates before they expire, not easy to test when most don't expire for 90 days. The ICS Web, FTP and proxy server samples have now all ordered new certificates. The distribution version is not yet changed, still documenting the automatic certificate ordering stuff. Angus
  4. Gustav Schubert

    loading example data into fmx TStringGrid

    The September Patch Readme mentions a fix for FMX. Please note: This change in method TScrollContent.IsVisibleChild, also fixes one the two issues in my test code above. The workaround in TestBtnClick is no longer needed, but the one in FormDestroy is still necessary.
  5. Vincent Parrett

    New YAML Parser Library - VSoft.YAML

    Lol absolutelty not! XML is a very different beast - adapting the library to json was relatively easy - xml is completely different and would make the code a mess. It wouldn't be too hard to write an xml -> json/yaml converter but it's not something I have a need for and my time is already oversubscribed! FWIW, I have written an xml parser before in the late 90's before msxml was released - was going to make it a commercial product but Ms stole my thunder making msxml free. My parser was faster but used more memory and a different syntax to xpath (xpath wasn't really a thing then). Sadly I can no longer find the source code - I probably wouldn't like the code anyway - I've learned a thing or two about coding and lexers/parsers in general.
  6. Vincent Parrett

    New YAML Parser Library - VSoft.YAML

    FWIW, I pushed some changes today that dramatically improve the peformance ( 3-5x faster parsing, 10x faster writing!) There are also new JSONMode parser option which enables parsing more json files, such as ones that use tabs instead of spaces (tabs are not allowed in json). JSONMode is also more strict when it comes to numbers - json does not allow hex/octal/binary number representations that YAML allows.
  7. PeterBelow

    D13 already has a patch

    On my system I see a C:\Users\<username>\Documents\Embarcadero\Studio\37.0\CatalogRepository\13Patch\1.0 folder
  8. Angus Robertson

    ISuperObject decimal issue with currency values

    The ICS component library includes a fork of SuperObject, with various bug features and new features, including returning parsing errors and support for Delphi TDateTime, saved as an ISO 8601/RFC3339 string: obj.AsDateTime, obj.AsObject.DT['foo'] https://svn.overbyte.be/svn/icsv9/Source/OverbyteIcsSuperObject.pas I could add a currency type if useful. . Angus
  9. Olli73

    ISuperObject decimal issue with currency values

    https://github.com/pult/superobject.delphi v1.2 support of currency data type
  10. Dalija Prasnikar

    Delphi REST library and parallel requests

    No. You need separate client for each request if you want to run them in parallel.
  11. Vincent Parrett

    JSON benchmarks

    I couldn't help myself - I'm never going to get it as fast as some of the other libraries - those that use records and/or load the entire file into memory before parsing (quit a few libs it turns out) are always going to be faster. That said, I made some decent improvements today. Speed Statistics for System.JSON Average of 5 repetitions (in ms) Generate: 12.60 Save : 6.20 Clear : 9.40 Load : 19.00 Find : 56.20 Parse : 31.20 Total : 159.40 Speed Statistics for VSoft.YAML Average of 5 repetitions (in ms) Generate: 15.20 Save : 31.40 Clear : 12.60 Load : 56.60 Find : 6.20 Parse : 68.60 Total : 209.20 This test app is useful as a guide.. but it does very limited testing with very simple scenarios (apart from the validation tests). It would be a lot of work to make it more comprehensive, there are actually quite a few json libraries for delphi (a good thing imho).
  12. Vincent Parrett

    New YAML Parser Library - VSoft.YAML

    No - but it's a nice idea - In theory it wouldn't too difficult to do. Of the top of my head, would need to maintain a stack of IInputReader and then when encountering an include tag oush the current reader and open a reader on the referenced file, when that reader is eof, pop a reader from the stack and continue. I don't have a need for that right now but I'm open to a pull request to implement it 😉
  13. mvanrijnen

    New YAML Parser Library - VSoft.YAML

    quick question, does it support (now or in the near feature 😉 ), an include system, like in Home Assistant ? This can be very handy to splitup config files, for example sepeare the database configs in a single database.yaml file for multiple services example: network: listenip: 127.0.0.1 port: 8081 proxy: host: myproxyhost.mydomain.tld port: 9090 databases: !include ..\GeneralConfig\databases.yaml
  14. Vincent Parrett

    New YAML Parser Library - VSoft.YAML

    Done. Adding JSON writing was pretty trivial.
  15. Stefan Glienke

    New YAML Parser Library - VSoft.YAML

    You are missing passing TFormatSettings to the StrTo... functions that you are calling - that makes it fail on systems that use a comma as a decimal separator, for example.
×