-
Content Count
186 -
Joined
-
Last visited
-
Days Won
2
Everything posted by David Hoyle
-
Create component ERROR in expert in D10.2.3
David Hoyle replied to limelect's topic in RTL and Delphi Object Pascal
@limelect Just checked that error I was getting has nothing to do with the plug-in, the IDE does it all on its own without the plug-in being invoked but guess what, the exact same code in another session fails. -
Create component ERROR in expert in D10.2.3
David Hoyle replied to limelect's topic in RTL and Delphi Object Pascal
@limelect Just had a thought and tried the following and had some success... but need to go get something to eat... You must use a Package and that package must be set to Design Time only. Doing that I've managed to insert a TLabel and TEdit successfully but the add-in crashed exiting the IDE, something to do with the form I was using... need food thought 🙂 -
Does this functionality use any environment variable from the IDE? I reported this issue yesterday: https://quality.embarcadero.com/browse/RSP-30832. I wonder if it's related and the issue is more systemic.
-
It seems there has been a change in the dockable forms inside the IDE between 10.4.0 and 10.4.1. I've had to recompile the 2 plug-ins of mine with dockable forms to stop them AV the IDE when desktops are loaded and saved or dockable forms are displayed undocked. I've added information to https://quality.embarcadero.com/browse/RSP-30777.
-
Delete FastMM4 MemoryManager_EventLog.txt
David Hoyle replied to Alberto Paganini's topic in Delphi Third-Party
This can be changed via the FastMM4Options.inc file if I remember correctly (sorry not a a development machine to be more precise) and possible with directives defined in the project. The settings is {.$define ClearLogFileOnStartup} looked up the inc file on GitHub. -
Create component ERROR in expert in D10.2.3
David Hoyle replied to limelect's topic in RTL and Delphi Object Pascal
I assume that manually dropping a TLabel onto the component works? Do you have a test case project that shows this error so we can debug and investigate? -
What's the shortcut for 'double click to maximize the editor area'
David Hoyle replied to Edwin Yip's topic in Delphi IDE and APIs
Unfortunately Windows 10 does not honour the changed window colour after a hibernation and I had to set it by hacking the registry.. -
I've had an email from Roman this morning and he is already looking at the issue.
-
I do not have GExperts installed (yet) but I do have a number of my own plug-ins installed none of which have crash the IDE since I started using 10.4.
-
I've just installed FixInsight and it crashes the IDE on close down. Stack trace below (from another instance of the IDE). :1d8872cd ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight.Parser.dll :1d8875af ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight.Parser.dll :1d8afb07 ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight.Parser.dll :1e6c524f ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight_10_4.bpl RTL.System.TInterfacedObject._Release RTL.System._IntfClear(???) :500683eb @IntfClear + $13 RTL.System._FinalizeRecord($1BB58B98,???) RTL.System._FinalizeArray($1BB58B98,$20867028,1) RTL.System._Dispose(???,???) I'll report this later on tonight - need food first.
-
wuppdi Welcome Page for Delphi 10.4?
David Hoyle replied to PeterPanettone's topic in Delphi IDE and APIs
Thanks @Uwe Raabe. -
wuppdi Welcome Page for Delphi 10.4?
David Hoyle replied to PeterPanettone's topic in Delphi IDE and APIs
Daniel posted an update yesterday. https://www.danielwolf.eu/blog/2015/1668-meine-vorstellung-einer-willkommens-seite The only issue I'm seeing is that there is no split panel view as there was before to open / organise the lists. @Daniel has this behaviour changed? -
ToolsApi: key boardbindings in the form editor
David Hoyle replied to santiago's topic in Delphi IDE and APIs
Its a little difficult to answer, not knowing what you are trying to achieve but editor key bindings do have limitations. There is nothing obvious in the OTA that suggests why it doesn't work for DFM (code) however an alternative would be to install an action in the IDE and handle it from there. You could also use the INTAEditServicesNotifier.WindowComand() to see if the keyboard binding is received by the DFM code editor. Just think while rereading your message, are you referring to the form designer? If so, it's not a code editor and so will not react to key bindings so you would need to use actions. -
Uwe, I have the same issue with one of my application. The app allows the user to adjust the main font by a few points (so old people like me can read the text) but the down side is as you describe: either loose style and colour changes or do extra work. So I would vote yes for some change to the style elements similar to below TStyleElements = set of (seFont, seFontName, seFontSize, seFontStyle, seFontColour, seClient, seBorder)
-
Anything sensible for source code documentation?
David Hoyle replied to A.M. Hoornweg's topic in General Help
If there's an action in the IDE you could try and use GExperts to bind a keyboard shortcut. -
Problem reinstalling CodeSite 5
David Hoyle replied to PeterPanettone's topic in Delphi IDE and APIs
Re: Circular reference, I don't think so. You are specifying a PATH variable for your account (user account), rather than the machine, so you are inheriting the path picked up by the IDE (from the shell) and then appending to it. Its just the same as starting a comment prompt and doing SET PATH=%PATH%;D:\Path\ to add a new temporary directory to the path. -
Problem reinstalling CodeSite 5
David Hoyle replied to PeterPanettone's topic in Delphi IDE and APIs
I think you will need to add the installations Win32 directory to your path. I did this in the IDE (see below): -
Where do I declare a function inline ?
David Hoyle replied to dummzeuch's topic in RTL and Delphi Object Pascal
I generally put these kind of functions in a record to group them and only put the inline directive in the interface however I do place a {$IFNDEF DEBUG} around the inline directive as I’ve found that I could not step through the methods while debugging. I know you need to keep the GExperts code backwards compatible so the record group is just a nice to have thing. -
How to close Messages window automatically
David Hoyle replied to Silver Black's topic in Delphi IDE and APIs
Yes, should be, I just haven't got around to updating as I don't need to use it any more with large monitors. You will need to create a Rio project (copy and paste) update the the CompilerDefinitions.inc file with Rio compiler information. -
How to close Messages window automatically
David Hoyle replied to Silver Black's topic in Delphi IDE and APIs
I'm not aware of an option to do this as I had to write an OTA plug-in to achieve this a number of years ago. Was this functionality part of a plug-in you haven't installed after rebuilding? -
Norton have reported back to me that this is a false positive and they will remove the detection from their signatures.
-
Thomas, I've submitted a False Positive to Norton so hopefully that will help in a day or two.
-
Thomas, After reading this (and installing GExperts yesterday) Norton decided to remove the setup programme from my backups (currently being written) a few minutes ago. Its a generic trojan signature from 2014 (see link below). Are you using an old installer, say an INNO Setup from a few years ago (not saying there is anything wrong with INNOSetup as I use it myself) as I've had issues with Norton and INNOSetups for my application in recent months and I've had to submit false positives to prevent the removals? https://www.symantec.com/security-center/writeup/2014-042811-4408-99?ssdcat=118&vid=42878&product=Norton+Internet+Security&version=22.19.8.65&plang=sym%3aEN&layouttype=Retail&buildname=Retail&heartbeatID=858F9723-5766-47AE-B1EA-A12BC01D7C8D&eapenabled=false&env=prod&vendorid=1000&plid=2&plgid=2&skup=20991804&skum=21376863&skuf=20985775&endpointid=858F9723-5766-47AE-B1EA-A12BC01D7C8D&partnerid=1000&lic_type=2&lic_attr=17059858&psn=DPR7Y49F6VQ9&puid=5039&templatecat=SBU_W_1000_5039_NIS_Retail_2&schemacat=SBU_W&schemaver=1.0.0.0&olpchannel=RETAIL&osvers=10.0&oslocale=iso%3aGBR&oslang=iso%3aENG&os=windows
-
Removal of startup Plug-In in Delphi Rio
David Hoyle replied to bazzer747's topic in Tips / Blogs / Tutorials / Videos
Have you just updated from a previous version and "Kept" you registry settings? I've just done this on Sunday with the Web Installer and has a similar issue as the Web Installer uninstalled any packages it has downloaded (Navigator, Bookmarks, etc.). I had to use a clean registry (BDS.exe -rClean) to get GetIT to re-install the missing plug-ins / components. -
In-line variables work in Delphi except for a few corner cases where you have to define the type as well as the assignment (think creating interfaced objects), its the IDE's Error Insight, Code Completion, etc that don't understand them and can make life difficult.