Jump to content

Brian Evans

Members
  • Content Count

    291
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by Brian Evans


  1. You could pass the password as a parameter to avoid any FireDAC string/macro processing. Use one of the ExecSQL overloads to get rid of the housekeeping lines.

      qry.ExecSQL('ALTER LOGIN sa WITH PASSWORD = :PASSWORD',['newPASSWD'],[ftString]);

     


  2. 5 hours ago, PeterBelow said:

    Works for me without problems (Win32 project with debug build, halted on a breakpoint). But dcc32270.dll does not belong to Delphi 12.1, that uses dcc32290.dll. 270 would be Delphi 10.3 if memory serves.

    Looks like registry keys from old releases came along for the ride for some users. 


  3. Just looked for public/free servers and could not find any. Only paid access mostly targeted at those who want access to binary groups. 

     

    The Internet Archive does have some collections of Usenet traffic. So far only see one for comp.lang.pascal.delphi.misc and it looks to only go as far back to mid 1997 as well. In mbox format presented as a zip file containing one large text file. 

     usenet-comp directory listing (archive.org)


  4. 1 minute ago, Anders Melander said:

    Just answer No to the question "Do you want to remove all RAD Studio 12 entries from your registry?" and you should be fine (depending on your definition of "fine").

     

    The Delphi installer has always been a case study in poor usability. This time it took me 4 tries before I got everything I wanted installed.

    First time I forgot to change the install location. I do this pretty much every other time.

    Second time I installed Android platform support but didn't select to also install the (apparently required) JDK.

    Third time I discovered that since didn't explicitly select to install Windows platform support, I only got the 32-bit compiler.

    In Delphi 12 you can do Tools -> Manage Features to bring up the install dialog from inside the IDE to add or remove things like platform support and the Android SDK and suggested Java JVM. 

     

    In earlier releases Tools -> Manage Platforms did the same, but it was more limited. It can be used to add/remove Windows 64-bit platform target amongst other things. 


  5. Reproduced in Delphi 12.1 here - turned on hints and see the same thing. The hint window has broken positioning - the bottom of the hint window is where the top should be. 

     

    Usually run with scale 125%, switched to 100% and the improper positioning is still there and looks the same. 

     

    In addition the hint window should be moved further away or the drop shadow removed as it will obscure text.  

    • Thanks 3

  6. I did not create an issue. Account was created yesterday and today I followed a link to an issue as mentioned by DelphiUdIT and was able to read it and then see other reports. Not sure where/why the access group was fixed. They might be running a periodic script or doing manual updates.  

    • Like 1

  7. When I looked at the Parnassus stuff, I read the license, and it mentions calling home / collecting data. So, I uninstalled the one I was looking at and avoided the rest. In GetIt the Parnassus OÜ license has been replaced with the generic Embarcadero License so I am not sure if it still does this collection. 

    Quote

     

    Data

    You agree that Parnassus OÜ may gather technical data and related information, including but not limited to information about your computer system, applications, peripherals and other related data. Parnassus may use this information, so long as it is in a form that does not personally identify you, to improve or modify the functionality of Parnassus software and services. Parnassus may use this information, including in a form that may personally identify you, for customer support and in efforts to combat piracy.

     

    Ref: License Agreement - Parnassus OÜ


  8. No problem here. Suggest trying something like Process Monitor - Sysinternals | Microsoft Learn to see if it shows the IDE is doing / trying to do something external (like access a file over a network etc) when it freezes. 

     

    CTRL-C just puts a text representation of the component definition(s) on the system clipboard - might be slow if the components in question contain a lot of data but it's pretty much the same text as gets saved in the dfm file so shouldn't lock anything up. 


  9. Used the web installer without issues (previous release days often had the servers overloaded) and only needed to reinstall anything installed through GetIt - other components like  NexusDB, Developer Express VCL and MMX Code Explorer did not need to be re-installed. The Linux FMX support did not uninstall completely - the 12.1 IDE still tried to load something related to FMXLinux om startup producing an error dialog. Installing FMXLinux using GetIt cleared up the error message.  

     

    So far seems a bit quicker / cleaner working on some small VCL projects. 


  10. 1 minute ago, Anders Melander said:

    aaaaaaaand it sucks. But at least, from reading the announcement, it appears they know it sucks.

    Does it ever. Removes any collaboration between users. Also, without knowing if something is already reported hard to put in the effort to create a good report or find an uncomplicated way to reproduce - no idea if the effort will be wasted.

     

    I did not use the old one all that much but was happy to collaborate and help get the odd bug fixed. Like the dangling scrolls bars from code insight. With no collaboration not sure how that bug would ever have been fixed - reporter did not have a way to reproduce it, another person provided some insights and yet another (me in this case) was able to use that to find a way to reproduce. Then it was fixed in the next release which was nice to see.

    ([RSP-34111] Editor leaves dangling vertical scrollbar behind - Embarcadero Technologies

    • Like 2

  11. Seems suspicious to have what looks like a second create thread call with the same ClientSock but an increased prognum. 

     

    In a case like this I would usually log or inspect before each call the parameters for the failing call to see if they make sense over multiple calls. 

    Would also take a look at TTCPEchoThrd .create() to see what it does with the parameters being passed. 

×