shineworld 73 Posted December 13 (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 by shineworld Share this post Link to post
shineworld 73 Posted December 13 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 1515 Posted December 13 On 12/13/2024 at 2:14 PM, 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 186 Posted December 13 (edited) On 12/13/2024 at 1:44 PM, 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. On 12/13/2024 at 2:17 PM, 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 by DelphiUdIT Share this post Link to post
shineworld 73 Posted December 13 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 186 Posted December 13 On 12/13/2024 at 5:47 PM, 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 73 Posted Saturday at 07:30 AM 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