Does HelpXplain Work With Delphi VCL Apps?
Moderators: Alexander Halser, Tim Green
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Does HelpXplain Work With Delphi VCL Apps?
Hi,
I create a lot of video tutorials for my software so I'm trying out the trial version of HelpXplain to see how it works.
I can't seem to get the Screencast option to work with any modern Delphi VCL applications - I haven't tried it with FireMonkey. The mouse clicks aren't registering and so nothing is captured. It doesn't work with the Delphi IDE either, ie. RAD Studio 10.2.3 Tokyo.
I tried it with some really old Delphi applications I wrote and it worked fine with them, so I'm a bit perplexed.
As a test, I tried it with some non-Delphi software. I do animations as well as programming. I found that HelpXplain doesn't work with Reallusion's Cartoon Animator 4 either. It also doesn't work with Xara Designer Pro X 16, but works fine with Affinity Designer 1.7.
= Steve
I create a lot of video tutorials for my software so I'm trying out the trial version of HelpXplain to see how it works.
I can't seem to get the Screencast option to work with any modern Delphi VCL applications - I haven't tried it with FireMonkey. The mouse clicks aren't registering and so nothing is captured. It doesn't work with the Delphi IDE either, ie. RAD Studio 10.2.3 Tokyo.
I tried it with some really old Delphi applications I wrote and it worked fine with them, so I'm a bit perplexed.
As a test, I tried it with some non-Delphi software. I do animations as well as programming. I found that HelpXplain doesn't work with Reallusion's Cartoon Animator 4 either. It also doesn't work with Xara Designer Pro X 16, but works fine with Affinity Designer 1.7.
= Steve
-
- Posts: 9
- Joined: Wed Aug 03, 2011 9:01 am
Re: Does HelpXplain Work With Delphi VCL Apps?
I tried this out with old Delphi 7 and current Delphi Rio 10.3. Screencast mainly works well with the older version but capture of mouse clicks is erratic with the current version.
On both versions, there is an issue if the capture rectangle overlaps the HelpXplain screen controls (even just at the margin). In this scenario, the screen controls disappear once the screencast starts.
On both versions, there is an issue if the capture rectangle overlaps the HelpXplain screen controls (even just at the margin). In this scenario, the screen controls disappear once the screencast starts.
- Alexander Halser
- EC-Software Support
- Posts: 4105
- Joined: Mon Jun 24, 2002 7:24 pm
- Location: Salzburg, Austria
- Contact:
Re: Does HelpXplain Work With Delphi VCL Apps?
Do you use a remote desktop? We are aware of capture problems on remote desktops with Windows Server 2008 R2. Not with Server 2012/2016.
What you say is quite puzzling. HelpXplain is written with Delphi Berlin 10.1 and the screencast/capture function in particular has been excessively tested with different programs (including Delphi apps and Delphi itself) on all monitor setups you can imagine. HelpXplain is "per-monitor-dpi-aware-v2", it scales itself at runtime when being moved from one monitor to the another with a different DPI value.
This is intentional behavior. The screencast simply captures what is on the screen, it doesn't attempt to capture a particular window. Both is possible, but some windows can be invisible to a program. If HelpXplain is run with a restricted user account and you start a single program as admin, the window of the program with admin rights might be invisible to HelpXplain (or any other program not running in this security context). This would manifest itself in that way that you cannot automatically fit the capture rectangle to such a window. But you should still be able to get a picture/capture from the screen that includes it.
Please tell me more about your system. Which Windows version do you use? A single monitor or multiple monitors? Which screen resolution and DPI do these monitors have and which one - if multiple - is the main monitor?I can't seem to get the Screencast option to work with any modern Delphi VCL applications
What you say is quite puzzling. HelpXplain is written with Delphi Berlin 10.1 and the screencast/capture function in particular has been excessively tested with different programs (including Delphi apps and Delphi itself) on all monitor setups you can imagine. HelpXplain is "per-monitor-dpi-aware-v2", it scales itself at runtime when being moved from one monitor to the another with a different DPI value.
How does this look like when the mouse clicks are erratic?mouse clicks is erratic with the current version.
This is normal, yes. The controls hide itself when they overlap with the capture rectangle in order to not include the controls in the screen capture. When you move the mouse to the upper end of your display, somewhere in the middle, they will reappear.In this scenario, the screen controls disappear once the screencast starts.
This is intentional behavior. The screencast simply captures what is on the screen, it doesn't attempt to capture a particular window. Both is possible, but some windows can be invisible to a program. If HelpXplain is run with a restricted user account and you start a single program as admin, the window of the program with admin rights might be invisible to HelpXplain (or any other program not running in this security context). This would manifest itself in that way that you cannot automatically fit the capture rectangle to such a window. But you should still be able to get a picture/capture from the screen that includes it.
Alexander Halser
Senior Software Architect, EC Software GmbH
Senior Software Architect, EC Software GmbH
-
- Posts: 9
- Joined: Wed Aug 03, 2011 9:01 am
Re: Does HelpXplain Work With Delphi VCL Apps?
Thank you for your guidance for display of the capture menu when the capture rectangle overlaps the capture menu.
I described the capture of mouse clicks on Delphi 10.3 Rio as erratic. Clicks to top level menu items are captured but those to sub items are not always captured. For example, if I click the View menu that is captured. However, if I then click either the Project Statistics sub item or the Configuration Manager sub item that is not captured. This behaviour is not consistent - a click on the Welcome Page sub item is captured.
I note that I am using Delphi 10.3 Rio Community Edition.
I described the capture of mouse clicks on Delphi 10.3 Rio as erratic. Clicks to top level menu items are captured but those to sub items are not always captured. For example, if I click the View menu that is captured. However, if I then click either the Project Statistics sub item or the Configuration Manager sub item that is not captured. This behaviour is not consistent - a click on the Welcome Page sub item is captured.
I note that I am using Delphi 10.3 Rio Community Edition.
- Alexander Halser
- EC-Software Support
- Posts: 4105
- Joined: Mon Jun 24, 2002 7:24 pm
- Location: Salzburg, Austria
- Contact:
Re: Does HelpXplain Work With Delphi VCL Apps?
The View menu in Delphi is pretty long. Is the Project Statistics menu item still inside the capture rectangle?
Clicks outside the green capture frame are intentionally not registered at all. That makes it easier to arrange Windows during a screencast.
However, it doesn't explain Steve's problem.
Clicks outside the green capture frame are intentionally not registered at all. That makes it easier to arrange Windows during a screencast.
However, it doesn't explain Steve's problem.
Alexander Halser
Senior Software Architect, EC Software GmbH
Senior Software Architect, EC Software GmbH
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Re: Does HelpXplain Work With Delphi VCL Apps?
Hi Alexander,
= Steve
No.Alexander Halser wrote:Do you use a remote desktop? We are aware of capture problems on remote desktops with Windows Server 2008 R2. Not with Server 2012/2016.
Windows 10 Professional 64 Bit Version 1809. Dell XPS 8910 Tower. Intel(R) Core(TM) i7-6700 3.40GHz, 24.0 GB RAM. 1920x1080 screen resolution, Scaling 100%, 96dpi, single monitor. NVIDIA® GeForce® GTX745 with 4GB DDR3 Graphics Memory.Please tell me more about your system. Which Windows version do you use? A single monitor or multiple monitors? Which screen resolution and DPI do these monitors have and which one - if multiple - is the main monitor?
What you say is quite puzzling. HelpXplain is written with Delphi Berlin 10.1 and the screencast/capture function in particular has been excessively tested with different programs (including Delphi apps and Delphi itself) on all monitor setups you can imagine. HelpXplain is "per-monitor-dpi-aware-v2", it scales itself at runtime when being moved from one monitor to the another with a different DPI value.
= Steve
-
- Posts: 9
- Joined: Wed Aug 03, 2011 9:01 am
Re: Does HelpXplain Work With Delphi VCL Apps?
Thanks, I see now that if the capture rectangle is big enough to cover the entire menu dialog everything works. However, if part of the menu dialog is outside the capture rectangle the click may not be captured (even where the click is inside the capture frame).Alexander Halser wrote:Clicks outside the green capture frame are intentionally not registered at all. That makes it easier to arrange Windows during a screencast.
- Alexander Halser
- EC-Software Support
- Posts: 4105
- Joined: Mon Jun 24, 2002 7:24 pm
- Location: Salzburg, Austria
- Contact:
Re: Does HelpXplain Work With Delphi VCL Apps?
Can anyone duplicate this? Works perfectly fine for me.if part of the menu dialog is outside the capture rectangle the click may not be captured (even where the click is inside the capture frame).
The screencast registers all mouse clicks on the screen. It just ignores them if the click is outside the capture frame. But it doesn't matter if a menu is fully visible inside the capture frame. In fact, the screencast has no concept of menus at all. It just takes what's visible on the screen.
Alexander Halser
Senior Software Architect, EC Software GmbH
Senior Software Architect, EC Software GmbH
-
- Posts: 9
- Joined: Wed Aug 03, 2011 9:01 am
Re: Does HelpXplain Work With Delphi VCL Apps?
Thanks for your patience. What you say is exactly correct - unlike my previous comments about HelpXplain and Delphi 10.3!Alexander Halser wrote:The screencast registers all mouse clicks on the screen. It just ignores them if the click is outside the capture frame.
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Re: Does HelpXplain Work With Delphi VCL Apps?
Any ideas on why HelpXplain doesn't work with some applications?Steve Gill wrote:Hi Alexander,
Windows 10 Professional 64 Bit Version 1809. Dell XPS 8910 Tower. Intel(R) Core(TM) i7-6700 3.40GHz, 24.0 GB RAM. 1920x1080 screen resolution, Scaling 100%, 96dpi, single monitor. NVIDIA® GeForce® GTX745 with 4GB DDR3 Graphics Memory.
= Steve
= Steve
- Alexander Halser
- EC-Software Support
- Posts: 4105
- Joined: Mon Jun 24, 2002 7:24 pm
- Location: Salzburg, Austria
- Contact:
Re: Does HelpXplain Work With Delphi VCL Apps?
No, completely puzzled here and I cannot duplicate it in any way.Any ideas on why HelpXplain doesn't work with some applications?
My system is pretty much the same as yours (Win 10/64 1803), Intel(R) Core(TM) i5, main monitor 2540 x 1080 @96 dpi.
You said "The mouse clicks aren't registering". Did you click inside the capture rectangle? Clicks outside the green rectangle are ignore. Which Delphi/other application don't work for you and can you descript the symptoms with more details?
Alexander Halser
Senior Software Architect, EC Software GmbH
Senior Software Architect, EC Software GmbH
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Re: Does HelpXplain Work With Delphi VCL Apps?
Hi Alexander,
Here's a video showing what I mean: http://www.stevegill.com.au/video/helpx ... Issue.html
I believe XDP is written in Visual C++.
= Steve
Here's a video showing what I mean: http://www.stevegill.com.au/video/helpx ... Issue.html
I believe XDP is written in Visual C++.
= Steve
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Re: Does HelpXplain Work With Delphi VCL Apps?
Hi Alexander,
He're an example of HelpXplain not working with a Delphi application: http://www.stevegill.com.au/video/helpx ... Issue.html
I can't think of what the issue could be. By the way, it can take single screenshots ok (option 3).
= Steve
He're an example of HelpXplain not working with a Delphi application: http://www.stevegill.com.au/video/helpx ... Issue.html
I can't think of what the issue could be. By the way, it can take single screenshots ok (option 3).
= Steve
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Re: Does HelpXplain Work With Delphi VCL Apps?
Hi Alexander,
Ok, I worked out what the problem is.
If the program you are screencasting is running in administrator mode (ie. the user selected Run as Administrator or if it's set to Run this program as an administrator under Properties/Compatibility) then HelpXplain is unable to capture the mouse clicks.
If HelpXplain is run in administrator mode, it can capture the mouse clicks of programs that are run normally and run in administrator mode.
So the solution would be to always run HelpXplain in administrator mode so it has the elevated privileges.
= Steve
Ok, I worked out what the problem is.
If the program you are screencasting is running in administrator mode (ie. the user selected Run as Administrator or if it's set to Run this program as an administrator under Properties/Compatibility) then HelpXplain is unable to capture the mouse clicks.
If HelpXplain is run in administrator mode, it can capture the mouse clicks of programs that are run normally and run in administrator mode.
So the solution would be to always run HelpXplain in administrator mode so it has the elevated privileges.
= Steve
-
- Posts: 38
- Joined: Tue Feb 18, 2003 4:49 am
- Location: Canberra, Australia
Re: Does HelpXplain Work With Delphi VCL Apps?
Now that I've got HelpXplain working with everything, I purchased it today. Looking forward to creating a lot of cool stuff with it.Steve Gill wrote:Ok, I worked out what the problem is.
If the program you are screencasting is running in administrator mode (ie. the user selected Run as Administrator or if it's set to Run this program as an administrator under Properties/Compatibility) then HelpXplain is unable to capture the mouse clicks.
If HelpXplain is run in administrator mode, it can capture the mouse clicks of programs that are run normally and run in administrator mode.
So the solution would be to always run HelpXplain in administrator mode so it has the elevated privileges.
I love the fact that you can add hyperlinks, which makes it great for promotional sliders on a website!
= Steve