shineworld 79 Posted December 13, 2024 (edited) Today I'm getting crazy with Delphi Refactor > Rename Field (CTRL + SHIFT + E). Also starting a new IDE with a dummy project of only one variable the rename field get me the error: I don't know because message is in Italian language, but refactor is completly unusable. It notice that interface {B53A87B3-C809-4390-9BE2-6F1C168CF41D} is not registered. Athens 12.2 Patch 2. Any idea about that ? Edited December 13, 2024 by shineworld Share this post Link to post
shineworld 79 Posted December 13, 2024 Ok but probably other things will go wrong with that. Seems that Borland.Studio.Interop interfaces are missing. There is a way to register them again without to reinstall the IDE ? Share this post Link to post
dummzeuch 1529 Posted December 13, 2024 2 hours ago, Jirka52 said: It is much more better to use "mmx". But MMX works differently. It does not really analyze the code but replaces all matching strings within a given scope (e.g. a procedure) rather than identifiers. That's why it can optionally even replace identifiers mentioned in comments. But it can also replace strings that are not the intended identifier. 1 Share this post Link to post
DelphiUdIT 200 Posted December 13, 2024 (edited) 3 hours ago, shineworld said: Today I'm getting crazy with Delphi Refactor > Rename Field (CTRL + SHIFT + E). Also starting a new IDE with a dummy project of only one variable the rename field get me the error: I start in Delphi using Rad Studio and I missed lots of "voices" of refactoring menu, they are disabled. (CTRl SHITF E) open the search tab (like if you press (CTRL F)). I don't have that exception. 2 hours ago, shineworld said: Seems that Borland.Studio.Interop interfaces are missing. My "interop" are inside "bin" folder and there is a TLB file that you can use to register the "type library". Edited December 13, 2024 by DelphiUdIT Share this post Link to post
shineworld 79 Posted December 13, 2024 How to register a TLB ? I'm used with regsvr32 DLL file but in this case Borland.Studio.Interop.dll don't is compatibile with regsvr32. Share this post Link to post
DelphiUdIT 200 Posted December 13, 2024 28 minutes ago, shineworld said: How to register a TLB ? I'm used with regsvr32 DLL file but in this case Borland.Studio.Interop.dll don't is compatibile with regsvr32. You can simply do from IDE (start it with administror privilege): Double click on "Register": Share this post Link to post
shineworld 79 Posted December 14, 2024 THANKS, I missed this feature ! Now all works fine 🙂 #ITA: grazie mi hai salvato ore ed ore di pena nel dover reinstallare tutto da zero!. Share this post Link to post