I'm a brand new user, have some findings and a Ticker demo AV
Posted: 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.
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.
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 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.