We build a rather complex application using AC AlphaControls 2010 v7.64 (With Optimisation = on It's better !, also using FAstmm and MadExcept).
Application looks like this (MainForm) see attached:
Top of screen is TsPageControl/TsTabsheet/TsBibtBtn
middle part is TsPageControl With dynamiccaly Tstabsheet created from main menu (there is only One page “Bureau” when application Starts). In This part, Tabsheets contains embedded forms or frames, with TdxTreeList (must be replaced with Cx compo) and AC Controls (sEdits, sCombos ….). We have almost finished upgrading app with AC COntrols !!
We only use WEB2 Skin (from last downloaded package) and tested with IOS4 Skin : it's the same.
A strange behavoir is like this : Changing TsPageControl Page (top menu or middle) is directly proportionnal (almost ~~) to number of tabsheets in Middle part (“Bureau” only less then 1sec, 2 Tabsheets in Middle = 2 sec, 4 tabsheets more then 4 sec and so on ….)
Appart middle part, changing menu page should at least take the same time (no action when changing page, appart TsPagecontrol Redraw) ?
I am Afraid with Having 15 Pages in middle Tab !
Any Idea to check what'is going on ?
Thanks All .
Another problem is With TsShellListView : when changing something like [Listview.Root := 'c:';] (design time of root is rfDesktop), got a GPF in :
function TacShellFolder.DisplayName(ShowExt: TacShowExtension): acString;
var
ParentFolder: IShellFolder;
begin
if Parent <> nil then ParentFolder := ParentacShellFolder else ParentFolder := DesktopShellFolder;
if ParentFolder <> nil
then Result := GetDisplayName(ParentFolder, FPIDL, SHGDN_INFOLDER, ShowExt)
else Result := '?';
end;
In “ParentFolder := ParentacShellFolder” (Parent is <> Nil) in this Case Cannot Figureout Why ?? (Lisview is currently in a TsTabSheet With Width=0 (just like in Demo AutoHide/open).
Nor another idea to Investigate or solve ??
Kind Regards
Pierre