AV in Translation Editor combination with SkinLib(DevExpress

All announcements, questions and issues related to the TsiLang Components Suite.
Post Reply
Thomas J.
Posts: 129
Joined: Fri Jan 06, 2006 8:09 am

AV in Translation Editor combination with SkinLib(DevExpress

Post by Thomas J. »

I open the translation editor and do a right mouse click on a row of the column "Component". The log file from this AV is the following.

And I cannot delete the fonts! When ever clear all, save and open again. All fonts are shown again.

Thanks for your help

[0FC979E9]{TsiLang_2007r.bpl} Sitranseditor.TsiTransEditFrm.GetCurrentIdentifier + $125
[20006936]{rtl100.bpl } System.@IsClass (Line 9077, "sys\system.pas" + 1) + $8
[0FC979E4]{TsiLang_2007r.bpl} Sitranseditor.TsiTransEditFrm.GetCurrentIdentifier + $120
[20033207]{rtl100.bpl } Classes.TCollection.GetItem (Line 4088, "common\Classes.pas" + 1) + $5
[0FC6C4BE]{TsiLang_2007r.bpl} Sicomp.TsiStringsCollection.GetItems + $12
[2003514D]{rtl100.bpl } Classes.TStringList.Get (Line 5045, "common\Classes.pas" + 2) + $8
[20007204]{rtl100.bpl } System.@TryFinallyExit (Line 11049, "sys\system.pas" + 5) + $0
[0FC6C58F]{TsiLang_2007r.bpl} Sicomp.TsiStringsCollection.GetTranslationByID + $A3
[0FC6C695]{TsiLang_2007r.bpl} Sicomp.TsiStringsCollection.GetTranslationByID + $1A9
[0FC62DF5]{TsiLang_2007r.bpl} Sicomp.TsiCustomLang.GetTextFrom + $2A5
[0FC6307C]{TsiLang_2007r.bpl} Sicomp.TsiCustomLang.GetTextFrom + $52C
[0FC637D7]{TsiLang_2007r.bpl} Sicomp.TsiCustomLang.GetTextOrDefault + $AB
[2004A2EA]{rtl100.bpl } Contnrs.TObjectList.GetItem (Line 295, "common\Contnrs.pas" + 1) + $4
[2004A49E]{rtl100.bpl } Contnrs.TComponentList.GetItems (Line 380, "common\Contnrs.pas" + 1) + $4
[0FC97DD4]{TsiLang_2007r.bpl} Sitranseditor.TsiTransEditFrm.acEditCommentUpdate + $28
[200401A7]{rtl100.bpl } Classes.TBasicAction.Update (Line 11091, "common\Classes.pas" + 3) + $7
[201513B1]{vcl100.bpl } ActnList.TContainedAction.Update (Line 395, "ActnList.pas" + 1) + $2C
[2004009D]{rtl100.bpl } Classes.TBasicActionLink.Update (Line 11034, "common\Classes.pas" + 0) + $5
[2013040F]{vcl100.bpl } Menus.TMenuItem.InitiateAction (Line 2237, "Menus.pas" + 0) + $B
[201307D5]{vcl100.bpl } Menus.TMenuItem.InitiateActions (Line 2361, "Menus.pas" + 2) + $B
[20131BD2]{vcl100.bpl } Menus.TMenu.DispatchPopup (Line 3038, "Menus.pas" + 21) + $3
[20132CA3]{vcl100.bpl } Menus.TPopupList.WndProc (Line 3802, "Menus.pas" + 8) + $D
[20132BBD]{vcl100.bpl } Menus.TPopupList.MainWndProc (Line 3779, "Menus.pas" + 2) + $5
[20040E4C]{rtl100.bpl } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[0D240515]{dxBarC11.bpl} dxBar._17337 + $FD
[20133379]{vcl100.bpl } Menus.TPopupMenu.Popup (Line 4042, "Menus.pas" + 10) + $19
[2013DA1F]{vcl100.bpl } Controls.TControl.WMContextMenu (Line 5809, "Controls.pas" + 33) + $B
[201446E0]{vcl100.bpl } Controls.TWinControl.WMContextMenu (Line 9632, "Controls.pas" + 7) + $4
[2013C527]{vcl100.bpl } Controls.TControl.WndProc (Line 5146, "Controls.pas" + 83) + $6
[0EFFC829]{dxSkinsCoreC11.bpl} dxSkinsForm._16699 + $19
[20137642]{vcl100.bpl } Controls.FindControl (Line 2104, "Controls.pas" + 6) + $9
[201406A7]{vcl100.bpl } Controls.TWinControl.WndProc (Line 7304, "Controls.pas" + 111) + $6
[2013FDD0]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
[20040E4C]{rtl100.bpl } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[0D240515]{dxBarC11.bpl} dxBar._17337 + $FD
[201407A3]{vcl100.bpl } Controls.TWinControl.DefaultHandler (Line 7334, "Controls.pas" + 23) + $17
[2013CECC]{vcl100.bpl } Controls.TControl.WMRButtonUp (Line 5372, "Controls.pas" + 1) + $6
[2013C527]{vcl100.bpl } Controls.TControl.WndProc (Line 5146, "Controls.pas" + 83) + $6
[20140158]{vcl100.bpl } Controls.TWinControl.IsControlMouseMsg (Line 7176, "Controls.pas" + 9) + $25
[201406A7]{vcl100.bpl } Controls.TWinControl.WndProc (Line 7304, "Controls.pas" + 111) + $6
[0CB2CC51]{cxLibraryC11.bpl} cxContainer._16901 + $95
[2013FDD0]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
[20040E4C]{rtl100.bpl } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[20137642]{vcl100.bpl } Controls.FindControl (Line 2104, "Controls.pas" + 6) + $9
[201625F0]{vcl100.bpl } Forms.TApplication.ProcessMessage (Line 8105, "Forms.pas" + 23) + $1
[2016262A]{vcl100.bpl } Forms.TApplication.HandleMessage (Line 8124, "Forms.pas" + 1) + $4
[2015E693]{vcl100.bpl } Forms.TCustomForm.ShowModal (Line 5822, "Forms.pas" + 29) + $5
[2015AFEF]{vcl100.bpl } Forms.TCustomForm.SetPopupParent (Line 4110, "Forms.pas" + 13) + $2
[0FC846B5]{TsiLang_2007r.bpl} Sitranseditor.TransEditorDlg + $1D5
[20003DA8]{rtl100.bpl } System.@GetMem (Line 2654, "sys\system.pas" + 2) + $0
[0FB01DF1]{TsiLang_2007.bpl} Sipropeditors.TsiStringsProperty.Edit + $17D
[20AB55C6]{coreide100.bpl} PropInsp.TPropertyInspector.PropListEditDblClick (Line 855, "PropInsp.pas" + 20) + $5
[20E0ED7D]{vclide100.bpl} IDEInspListBox.TInspListBox.DoEditDblClick (Line 967, "ideinsplistbox.pas" + 2) + $A
[20E10B3B]{vclide100.bpl} IDEInspListBox.TInspListBox.ListButtonClick (Line 1657, "ideinsplistbox.pas" + 2) + $2
[2013CA2C]{vcl100.bpl } Controls.TControl.Click (Line 5229, "Controls.pas" + 9) + $8
[20E0BD4A]{vclide100.bpl} IDEListBtns.TListButton.WMLButtonUp (Line 579, "IDEListBtns.pas" + 8) + $11
[2013C527]{vcl100.bpl } Controls.TControl.WndProc (Line 5146, "Controls.pas" + 83) + $6
[2014010B]{vcl100.bpl } Controls.TWinControl.IsControlMouseMsg (Line 7168, "Controls.pas" + 1) + $9
[201406A7]{vcl100.bpl } Controls.TWinControl.WndProc (Line 7304, "Controls.pas" + 111) + $6
[0CB2CC51]{cxLibraryC11.bpl} cxContainer._16901 + $95
[2013FDD0]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
[20040E4C]{rtl100.bpl } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[2004A49E]{rtl100.bpl } Contnrs.TComponentList.GetItems (Line 380, "common\Contnrs.pas" + 1) + $4
[201625E8]{vcl100.bpl } Forms.TApplication.ProcessMessage (Line 8103, "Forms.pas" + 21) + $1
[2016262A]{vcl100.bpl } Forms.TApplication.HandleMessage (Line 8124, "Forms.pas" + 1) + $4
[2016291F]{vcl100.bpl } Forms.TApplication.Run (Line 8223, "Forms.pas" + 20) + $3
[0042297A]{bds.exe } bds.bds (Line 195, "" + 7) + $7
Thomas J.
Posts: 129
Joined: Fri Jan 06, 2006 8:09 am

Post by Thomas J. »

Please take a look at
https://www.devexpress.com/issue=B130462

and fix it. :)

Thanks
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post by isiticov »

We've fixed this issue. In order to fix it on your side please do the following:
1. Open siTransEditor.pas
2. Replace the code:

Code: Select all

Result := FCompOwner.ClassName + '.' + TreeView.Selected.Text + '.' +
     Grid1.Cells[0, Grid1.Row];
with

Code: Select all

Result := FCompOwner.ClassName + '.' + IniNames[FCurrentProperty] + '.' +
      Grid1.Cells[0, Grid1.Row];
3. Re-build TsiLang_2007r package.

To delete fonts just add Font property to Excluded Properties.
Best regards,
Igor Siticov.
Thomas J.
Posts: 129
Joined: Fri Jan 06, 2006 8:09 am

Post by Thomas J. »

Thanks.
I already exclude this property, but why can I not clear and save it?

Thanks
Thomas
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post by isiticov »

If you clear and save then there won't be any fonts, but once you open Translation Editor TsiLang re-scans all controls on form and adds them to the list if they are not excluded.
Best regards,
Igor Siticov.
Post Reply