Jump to content

Rollo62

Members
  • Content Count

    1945
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by Rollo62

  1. Rollo62

    Spring4D dictionary and record values

    Sorry, I was a millisecond too late
  2. Rollo62

    Spring4D dictionary and record values

    Here he is, himself https://www.youtube.com/watch?v=izI0Vah2CRs&t=3s accompanied by Nick Hodges https://www.google.com/search?client=firefox-b-d&q=spring4d+tutorial#fpstate=ive&vld=cid:910b8dff,vid:j9qvJiDz7ME,st:0
  3. Hi there, since several days I cannot log in here https://quality.embarcadero.com/login.jsp The username and password was not changed and this seems not to be an "wrong password or unkown user" message. Maybe I've tried too often meanwhile, but the message was always the same, not that I've made too many attempty to login. Is there anything wrong with the QualityPortal, or is this probably only on my account?
  4. Currently Quality Prortal works again for me, maybe asking a few times helps
  5. Ahhh, yes. I hope Jira gets up soon in this critical times. Sorry, I was lagging in reading the former posts, this was answered already before https://en.delphipraxis.net/topic/10470-quality-portal-access-gone-for-me/?tab=comments#comment-83330
  6. Rollo62

    Delphi 11.3 : FORSAKEN

    I remember the last time when I did this, that was in the age where performant VM's where not yet everywhere available.
  7. Hi there, I wanted to create an new keystore file, still under RadStudio 11.3, which works. But I haven't used that quite some time, and I must find out that the "Alias Password" is no more available or possible to set. In the dialog, there is still the option, but that seems not really get activated and longer. The first step looks quite normal but the 2nd step, never shows the Alias password It is possible to create a keystore still but of course without the alias password, also here The Alias Info looks OK, but missing password Commandline After some evaluation on commandline, it seems that the former keytool parameters seems to be changed. 1.) From something before, with -genkey keytool -genkey -v -keystore %ks_file% -alias %ks_alias% -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -validity 9132 2.) to something new, with -genkeypair keytool -genkeypair -v -keypass "%ks_pass%" -keystore %ks_file% -alias %ks_alias% -keyalg RSA -keysize 2048 -validity 9132 This works quite similar and looks like the proper replacement, unfortunately I cannot find since when this might have changed. I am working on the pre-installed JDK from the D11.3 IDE, which should be untouched and OK: Possible changes, with maybe sideeffects in the PlayStore, GCM or elsewhere: 1.) old method : This used the -sigalg SHA1withRSA, while 2,) new method: This used the -sigalg SHA256withRSA Yes, that make perfectly sense, since SHA1 is quite banned everywhere. Though, my questions are still: - Is this change officially documented anywhere? (probably not really for Delphi, but for Android, GCM or Firebase would be great) for example https://stackoverflow.com/questions/65920211/warning-sha1-algorithm-and-sha1withrsa-algorithm-specified-will-be-disabled-in https://www.ibm.com/docs/en/semeru-runtime-ce-z/17?topic=jcecca-sha1withrsa https://stackoverflow.com/questions/70419377/how-to-update-the-android-keystore-signature-algorithm-name-sha1withrsa-weak https://github.com/italia/cie-ideaapp/issues/4 But not much really related directly to Android Apps, PlayStore and Google Cloud Services. - Are there any further known requirements, or known sideeffects, for that alias password or SHA1withRSA algorithm? ( I can remember darkly, that I have read about such requirement somewhere, some years ago, but probably those procedures have changed meanwhile ). - What would be the right way to create Keystore in 2023 then, the usual IDE way, without alias password, or probably using a commandline option, either similar or different as 2.) ? I assume that the new D12.0 might also clarify about that process, but I still have to use my beloved D11.3 for a short while 🙂
  8. Hi there, I'm a little unsure about the PlatformStatus, cite note what this line really means: Does that mean, that the new Delphi 12.0 Athens officially is NOT able to fully support Android 13 and iOS 16 ( 32 and 64 Bit ) ? But neither is RadStudio 11.3. I cannot believe this, since we are waiting urgently to receive version 12.0 to exactly support the newest Android, iOS and Macos versions, of course in a backwards compatible manner. How would I have to support 32-Bit, older platforms then? New versions of the IDE will force me to have newer code, and it will break into two branches of source codes then. How to handle that in practice? Perhaps, I just misread the intention of this line somehow. Please clarify, if anybody has deeper insights. Edit: Maybe a note from ChatGPT can help to clarify here. It has the opinion that "requires RAD Studio 11.3 or later" is missing, same as I do: Finally, these requirements can clarify this question too. https://docwiki.embarcadero.com/RADStudio/Athens/e/index.php/Installation_Notes#Requirements_for_Supported_Target_Platforms
  9. Rollo62

    Delphi 12.0 Athens - Platform status

    Yes, you're right. This statement is a little more clear, but still missing the clear explanation of what implications to expect for Delphi. Maybe there is another DocWiki-Page, showing this, I still haven't found it yet. Is this a C++ only issue and no changes on the Delphi side?
  10. Support for python 12 Did I miss a few years in a coma I assume you mean 3.12, right ?
  11. Rollo62

    Any delphi components for VNC or RemoteDesktop?

    Like this ? https://github.com/teppicom/RealThinClient-SDK
  12. You could also consider to load that from an "official" vendors list or an API provider, during runtime. https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries
  13. Rollo62

    Thread and free

    If the question is: "Which is better: Version A.) or B.) ( with blocking TThread.Synchronize, of course )" Then I would tend to B.), because it's more "local" and keeping the thread running until it's really finished. Version A.) has way more options to go terrible wrong, IMHO. The question is, if there would be really a use-case for A.), to leave the thread, before it's completely finished? I'm not sure if A.) would allow re-using the thread, before the Queue has completely finished and cleaned up. For example, if the Queue would block for 5 seconds, could then the thread re-used elsewhere? I doubt that it can be re-used without headaches, because the variables were captured and perhaps the whole anonymous thread space too, until it completely went out of scope. The capture mechanics must capture the thread and the lTstrings variable as well, so I would assume that both capture spaces were not 100% independent.
  14. Rollo62

    TestInsight dissapeared

    Perhaps, because there is also version 1.2.0.5+ out. https://en.delphipraxis.net/topic/4976-testinsight-12-released/?tab=comments#comment-43423
  15. Rollo62

    ID3D11Texture2D to TBitmap and RowPitch

    https://github.com/tothpaul/Delphi/blob/master/DesktopDuplicationAPI/lib/Execute.DesktopDuplicationAPI.pas
  16. Rollo62

    Unit dependency viwer

    Yes, I can confirm that. Now it recognizes and also pays attention to the conditional defines, showing only UPartB, perfect. 👍
  17. Rollo62

    Unit dependency viwer

    Ahh, I see. There was a disabled folder under Embarcadero/Studio/..., that why it didn't show up in bold to me, but it seems to analyze the disabled folders anyway, that's why it appeared pink in the first place. Yes, that is pretty much OK.
  18. Rollo62

    Unit dependency viwer

    I have tested a little and found, that in somewhat complex structure scenarios, it might overlook some of the units. See example here, where UPartA.pas and UPartB.pas were missing, while the project compiles and works fine. T483_TstHclUnitDep_002.zip If there are units with the same name, would it be possible to find some more details about, where they are located. Maybe by right click, to get a list of where the absolute paths of all copies are?
  19. Rollo62

    Unit dependency viwer

    As far as I understood, this is a new demo in the HtmlComponents Library, right? That means, when purchasing it, you can refine all colors as you wish
  20. Rollo62

    Unit dependency viwer

    Well, now I tried to enforce one, I thought it would automatically find and mark them all somehow. Nevertheless, it's working well, when clicking on such circular part.
  21. Rollo62

    Unit dependency viwer

    Great, now it seems to find also all units in upper and sibling folders 👍 That is a very useful tool and blazingly fast. I'm a little unsure, how to make use of the "circular reference" feature. Is there a maximal zoom factor, I cannot really get everything on one page ( nevertheless, its too small to make sense anyway).
  22. Rollo62

    Nobel prize for figuring out

    <OT> I do not know most of these wordings, perhaps they come from another century. This feels very unbalanced and not equal in word choice to me, couldn't this be better to put a big warning bar over it that this comic may severely disturb the unsophisticated reader. </OT>
  23. Rollo62

    String literals more then 255 chars

    Maybe you are right. https://blog.marcocantu.com/blog/2023-09-yukonbeta-stringliterals.html
  24. Rollo62

    String literals more then 255 chars

    I never said anything different, and I dislike the ugliness in the same way. But you must agree, that the usefulness of such configurable addition of string structures would be a great thing. Now you only can do this conversion part by external tools BEFORE design time and need additional correction DURING runtime, or you convert strange structures strings DURING runtime. My point is, if Embarcadero puts a lot of effort into multi-strings, then I'm asking what main purpose this should solve ? With a little extra effort, this could be maybe usable in a lot of cases, like (JSON, HTML, XML, Python, whatsoever ). This is intended as a brain teaser, I'm not asking for any of these additions. I'm afraid, this soon will end into the same pro- and contra discussions, as for the inline variables.
  25. I always liked the concept of splines a lot, and here is now the reason why https://www.youtube.com/watch?v=jvPPXbo87ds This beautifully unveils all hidden secrets about it ( Ok, not all, hopefully more to come ).
×