Mi sono appena accorto che nella costruzione del codice C# delle tabbed view non viene assegnata la proprietà Code (cosa che invece viene fatta per le SubForm).
L'oggetto TAB_ACTIONSUBFORM_TABBED non la proprietà Code valorizzata, mentre l'oggetto SUF_ACTIONSUBFOR si. Ho visto che il "codice" su inde viene utilizzato invece per dare il nome alla variabile...
Questa cosa è voluta oppure è sfuggita? Lo chiedo perchè mi serviva
- Code: Select all
Frames[3].Width = 240;
Frames[3].Height = 528;
Frames[3].Caption = "Tabbed";
Frames[3].Parent = this;
Frames[3].FixedHeight = 528;
Frames[3].MinWidth = 60;
Frames[3].MaxWidth = 240;
TAB_ACTIONSUBFORM_TABBED = new OTabView(this);
Frames[3].Content = TAB_ACTIONSUBFORM_TABBED;
TAB_ACTIONSUBFORM_TABBED.iGuid = "20341501-F113-4BEC-9B5C-7D4F5DC700B7";
TAB_ACTIONSUBFORM_TABBED.SetItemCount(3);
TAB_ACTIONSUBFORM_TABBED.Placement = 1;
TAB_ACTIONSUBFORM_TABBED.FrIndex = 3;
MainFrm.RTCObj.ConfigureTabbed(this, TAB_ACTIONSUBFORM_TABBED);
Frames[4] = new AFrame(4);
Frames[4].Parent = this;
Frames[4].InTabbed = true;
SUF_ACTIONSUBFOR = new ASubForm(this);
Frames[4].FrHidden = true;
Frames[4].Caption = "ACTIONSUBFORM";
Frames[4].Parent = this;
Frames[4].MinWidth = Frames[4].Width;
Frames[4].MaxWidth = Frames[4].Width;
Frames[4].Content = SUF_ACTIONSUBFOR;
SUF_ACTIONSUBFOR.FrIndex = 4;
SUF_ACTIONSUBFOR.Code = "ACTIONSUBFORM_TABBED_ACTIONSUBFOR";
SUF_ACTIONSUBFOR.set_Flags(458817);
SUF_ACTIONSUBFOR.Height = 505;
SUF_ACTIONSUBFOR.Width = 240;
SUF_ACTIONSUBFOR.Init(new ACTIONSUBFORM(), MainFrm.MainFrm);
SUF_ACTIONSUBFOR.iGuid = "5987BE87-7623-4B94-9AC0-8078160E5684";
MainFrm.RTCObj.ConfigureSubForm(this, SUF_ACTIONSUBFOR);
TAB_ACTIONSUBFORM_TABBED.SetItem(1, Frames[4], 0, "", "ACTIONSUBFORM", "");