Jump to content

Attila Kovacs

Members
  • Content Count

    2016
  • Joined

  • Last visited

  • Days Won

    26

Everything posted by Attila Kovacs

  1. Attila Kovacs

    Delphi says "x is not a valid integer value"

    Are you Roman? What do you expect from "StrToInt('x')" ? 10 ?
  2. Attila Kovacs

    Close all othr pages in the IDE

    Okay, It's a good idea, I can steal that.
  3. Attila Kovacs

    Remove empty event handler

    *changed my mind*
  4. Attila Kovacs

    ScanTime issue

    in System.SysUtils.ScanTime() (Berlin U2) there is a line if ScanChar(S, Pos, AFormatSettings.DecimalSeparator) then is this nonse still the same in recent Delphi versions?
  5. Attila Kovacs

    ScanTime issue

    I'm sure we could find a workaround but why not just fix Delphi?
  6. Attila Kovacs

    ScanTime issue

    Not really. I can't modify the DAC source, neither do I want to. 😕
  7. Attila Kovacs

    ScanTime issue

    or just scanning for both
  8. Attila Kovacs

    ScanTime issue

    https://learn.microsoft.com/en-us/sql/t-sql/data-types/time-transact-sql?view=sql-server-ver16#supported-string-literal-formats-for-time ISO 8601 hh:mm[:ss][.fractional seconds] It seems that Microsoft did not fully comply with the ISO 8601 standard, which allows for either a dot or a comma as the fractional seconds separator, as seen in RFC 3339. This has resulted in issues with the DAC, and simply changing the decimal separator will not resolve the problem. Microsoft's SQL Server consistently uses a dot as the fractional seconds separator. But using a hardcoded dot as the fractional seconds separator in the time format could cause issues when integrating with other sources that use a comma. Therefore, the best solution may be to introduce a new separator specifically for the time fraction, which can be left open or limited to either comma or dot. So we are there where we started.
  9. Attila Kovacs

    ScanTime issue

    @Uwe Raabe I found that in RFC3339, this separator it's called "time-fraction" and restricted to comma or dot. However, we do not have here an RFC3339 implementation as we can set anything to decimalseparator. The question is, is it necessary to separate the two or not. If not, it should be decimalseparator for both directions, indeed. However, I'm still not comfortable with combining the two and it gives less freedom.
  10. Attila Kovacs

    ScanTime issue

    So what? There is no ms separator in the "operating system" and you will define it as a dot? Who gives you the right to do so?
  11. Attila Kovacs

    ScanTime issue

    / Displays the date separator character given by the DateSeparator global variable. : Displays the time separator character given by the TimeSeparator global variable. Great! Let's keep the pattern! . Displays the proposed separator character given by the ProposedSeparator global variable. Why would you restrict it for . or decimalseparator? I just can't get it, why would you prefer a hardcoded version (which would be implemented in the same way by the way) by your flavour against an universal version. All the other separators can have any value, even an emoji. What makes this ms separator so unique that we are spending hours to discuss it?
  12. Attila Kovacs

    ScanTime issue

    It doesn't matter what it's containing by default, righ now. If you can set it for *ToStr then you have to be able to set it to StrTo* too. And for this reason are the other separators there. There is no string magic needed to try to figure out what would be the time separator in the format string and change it to the decimal searator. Nonsense. It's not even mandatory to look both the same. Without a setting for that separator it's just a mess. Format strings are used for *ToStr and DateSeparator/TimeSpearator/Proposed are used for StrToI*. Why even do we debate over this? It's clear as day. Are you both bored?
  13. Attila Kovacs

    ScanTime issue

    Very funny. What about LongTimeFormat then?
  14. Attila Kovacs

    ScanTime issue

    I'm not parsng anything. Where did you get the information that I'm parsing anything? Could you cite it please?
  15. Attila Kovacs

    ScanTime issue

    Done. Thank you Uwe.
  16. Attila Kovacs

    ScanTime issue

    With FormatSettings.LongTimeFormat I can set anything I want, like 'hh:mm:ss,zzz'. Where did you see the hardcoded dot?
  17. Attila Kovacs

    ScanTime issue

    No it's not true. It's in the DAC and it fetches with point and converts with decimalseparator. I don't know who to blame, but it's obvious that it would be easy to solve with an extra field in the formatsettings. Thank you. Now you understand my question slowly. Before I'm reporting this, I wanted to ask if it's still the same because I'm also bored reporting things doesn't exists anymore.
  18. Attila Kovacs

    ScanTime issue

    So you mean it should be "08:00:00,00000000" in a german environment? And what about a mixed environment? Where I'm getting the values with "." from the database and I do not want to change the decimalseparator of the application?
  19. The AI search engine for developers. https://www.phind.com/
  20. Attila Kovacs

    IsNullOrWhiteSpace???

    Wow, well, a shitty design.
  21. Attila Kovacs

    IsNullOrWhiteSpace???

    Use it as TStringHelper.IsNullOrWhiteSpace() in order to avoid misunderstandings. Your examples are just the side effects of this record helper on the string type.
  22. Attila Kovacs

    Bugs - where to write to fix it?

    As we have learned from other highly qualified individuals, VCL has not been abandoned; rather, it was completed a long time ago.
  23. https://github.com/rj1/chatgpt-irc you could try to create a private room with 2+ bots
  24. Attila Kovacs

    VCL and VCL styles - bugs and future

    are you gonna start replying on 2 years old comments? could you please leave me out of this?
×