I'm a brand new user, have some findings and a Ticker demo AV

TeeGrid VCL / FMX for Embarcadero RAD Studio, Delphi, C++ Builder and Lazarus Free Pascal.
Post Reply
HaSo4
Newbie
Newbie
Posts: 1
Joined: Mon Jan 08, 2024 12:00 am

I'm a brand new user, have some findings and a Ticker demo AV

Post by HaSo4 » Mon Jan 08, 2024 4:39 pm

Hello folks,

I'm not sure if this is the right place to reach the Streema support.
I am testing the TeeGrid, under FMX at the moment and how to comments on this.

1. I'm sorry to say, but the install experience is a little bit poor, not the non-brainer I expected.
The setup requires .NET 3.5 SDK, which I usually have not install, to keep my VM's clean.
So I have to evaluate a process, in which I copy the files from another VM to the desired VM without Delphi with Delphi 11.3

This was my process:
- Install on machine VM1 which may have .NET 3.5 installed
- install .NET3.5 if needed, after such new install a re-boot OS is needed
- create the desired "fake" folder structure, under which you want to install TeeGrid
- install TeeGrid under thisdesired folder
- accept Direct internet ( the proxy was untested )
- install on VM1 ( without Delphi )

- copy sources from VM1 to VM2, where Delphi is installed under desired folder
- Run TeeGridRecompile.exe, to install and compile in Delphi
- Choose # IDE-Version
- Choose the right platforms ( Remove Macos ARM, iOS ARM Simulator and Linux, in my case )
- Choose # Install packages into IDE
- Choose # Debug packages compilation
- Choose # Verbose
- Choose # Packages TeeGrid for Firemonkey ( in my case )
- Choose # Use LiveBindings ( in my case )
- BUILD
- if Destination folder does not exists, create it and re-try BUILD

At least, this process worked for me.

I found that afterwards the following environment variables were added:
GRID_INCPATH d:\Projects\Library\Steema\TeeGrid\Sources\..\Compiled\Delphi28.win32\Include
GRID_LIBPATH d:\Projects\Library\Steema\TeeGrid\Sources\..\Compiled\Delphi28.win32\Lib
GRID_SRCPATH d:\Projects\Library\Steema\TeeGrid\Sources
Please note the \..\ , this looks like a bug to me.
Not sure if that works.

Nevertheless, those environmental variables seems not to be used.
The folders under Delphi path were added hard-coded
- Library Path d:\Projects\Library\Steema\TeeGrid\Compiled\Delphi28.win32\Lib
- Browsing Path d:\Projects\Library\Steema\TeeGrid\Sources
- Debug DCU Path d:\Projects\Library\Steema\TeeGrid\Compiled\Delphi28.win32\Lib

After running the tests, under Win32 first, I found some issues with the TickerDemo, from the TeeGridFeatures application.
That is a very nice feature, unfortunately when closing, the app it might throw an AV randomly.
After a fast check, I found a possible workaround in the Tee.Grid.Ticker unit.

Code: Select all

Destructor TGridTicker.Destroy;
begin
  Enabled := False;   //Fix AV, Disable
  IThread.Terminate;  //Fix AV, Terminate myself
  IThread.WaitFor;    //Fix AV, Wait until last loop finished

  IThread.Free;
  FLowerBrush.Free;
  FHigherBrush.Free;
  inherited;
end;
I would love to see the next version installer without requirement for .NET 3.5.
I hope that comments here help to improve the TeeGrid.

Still more tests will come, but I'm quite happy with that nice grid so far.
Looks exactly what I was looking for, for the cross-platform and VCL support.
Thanks for that nice component.

Yeray
Site Admin
Site Admin
Posts: 9614
Joined: Tue Dec 05, 2006 12:00 am
Location: Girona, Catalonia
Contact:

Re: I'm a brand new user, have some findings and a Ticker demo AV

Post by Yeray » Thu Feb 01, 2024 7:35 am

Hello,

Sorry for the delayed reply here.
We are still studying all the issues reported but we'll do some changes, hopefully in all of them.

- .NET dependency.
I think we'll be able to change the utility to avoid that dependency.

- Environment variables and paths.
We have to revise the creation of all these variables and registry keys.

- Access Violation at Ticker.
I've been able to reproduce the problem (#2668), and I can confirm the code suggested fixes it, so I'll add it.

Thanks for the feedback.
Best Regards,
ImageYeray Alonso
Development & Support
Steema Software
Av. Montilivi 33, 17003 Girona, Catalonia (SP)
Image Image Image Image Image Image Please read our Bug Fixing Policy

Post Reply