Page 1 of 1

TsiLang Components Suite Version 7.7!

Posted: Tue Aug 13, 2019 4:20 am
by isiticov
We're glad to announce the release of TsiLang Components Suite version 7.7!

New version includes support for Embarcadero RAD Studio 10.3.2 Rio and MAC OS 64-bit.
Registered users with active account for free updates can download the latest version from TsiLang download page.
Trial version is also available at TsiLang Components Suite download page.

Posted: Mon Aug 26, 2019 6:37 pm
by Richy
Hi, I updated to release 7.7 I now have this error "[DCC Fatal Error] Prg_mainform.pas(42): F2613 Unit 'siComp' not found."
in platform Android

Posted: Tue Aug 27, 2019 1:03 am
by isiticov
Hello,

You just need to add Units and Units\Auxiliary sub-folders from TsiLang install folder to the Library path for Android target platform in Project Options.

Posted: Tue Aug 27, 2019 6:10 pm
by Richy
your component has problems with const example
const
L123: string = 'Algo'; // TSI: Localized (Don't modify!)
L1788: string = 'Internet Connection Lost. Please check your internet status'; // TSI: Localized (Don't modify!)
L1815: string = 'Timeout trying to connect UBSpa DB'; // TSI: Localized (Don't modify!)
L1857: string = 'Timeout trying to connect UBSpa server'; // TSI: Localized (Don't modify!)
L2209: string = 'Please rate Our service'; // TSI: Localized (Don't modify!)

, I come back to install 7.6 version , this version not has this problems, I use rio 10.3.2

Posted: Tue Aug 27, 2019 6:15 pm
by Richy
Go back to the previous version(7.6) and now I have the same problem, can you help me? Thank you

Posted: Wed Aug 28, 2019 4:00 am
by isiticov
What kind of problem do you have with this? If you get "Left side cannot be assigned..." error when compiling this code, then you need to change const to var or turn ON Assignable typed constants compiler option or just add {$J+} directive at the beginning of the unit. This is displayed in message form once your perform the translation of const section.
Hope this helps.

Posted: Wed Aug 28, 2019 2:53 pm
by Richy
when I invoke wih this code "SyncService.ShowMessageSync(L1788);", I get Access violation address 97519F9E, accessing address, Before installing version 7.7, I did not have this problem,

Posted: Thu Aug 29, 2019 5:26 am
by isiticov
Most likely some changes in your code or upgrading to 10.3.2 caused this problem. Because as you said downgrading to 7.6 doesn't help.
You can send us this unit's source and we will try to find a possible place for the problem, also please check the following possible reason:
- When you call GetTextOrDefault() method there might be Form's variable prefix used for the call but form variable is not initialized. Example:

Code: Select all

procedure TFrom1.SomeMethod;
begin
  ShowMessage(Form1.siLang_Form1.GetTextOrDefault('IDS_1'));
end;
But Form1 is not initialized and should be used either Self or without Form1 at all.

Posted: Thu Aug 29, 2019 2:39 pm
by Richy
Before installing tsilang 7.7, I used tsilang 7.6 and 10.3.2 Rio,
I didn't change my code and I didn't update my embarcadero version, the problem is your tsilang 7.7 update

Posted: Thu Aug 29, 2019 4:33 pm
by Richy
I installed this

http://blog.marcocantu.com/blog/2019-au ... feedburner

the problem was fixed

Thanks guys

Posted: Wed Sep 04, 2019 8:35 pm
by NDzubiel
When I try to export my project I am getting the following error:

(07FFF266){bds.exe } [08000266]
[50060308]{rtl260.bpl } System.TMonitor.Destroy (Line 19042, "System.pas" + 0) + $0
[5005F98D]{rtl260.bpl } System.TObject.CleanupInstance (Line 17680, "System.pas" + 37) + $0
[5005A264]{rtl260.bpl } System.@FreeMem (Line 4839, "System.pas" + 20) + $0
[500600B5]{rtl260.bpl } System.@BeforeDestruction (Line 18848, "System.pas" + 10) + $0
[5005F8E8]{rtl260.bpl } System.TObject.Free (Line 17458, "System.pas" + 1) + $4
[500A3248]{rtl260.bpl } System.SysUtils.FreeAndNil (Line 26909, "System.SysUtils.pas" + 2) + $2
[252E0526]{cxLibraryRS26.bpl} Cxscrollbar.TcxScrollBarPartViewInfo + $E
[5005F8E8]{rtl260.bpl } System.TObject.Free (Line 17458, "System.pas" + 1) + $4
[500A3248]{rtl260.bpl } System.SysUtils.FreeAndNil (Line 26909, "System.SysUtils.pas" + 2) + $2
[252E0B7D]{cxLibraryRS26.bpl} Cxscrollbar.TcxScrollBarViewInfo.DestroyPartInfos + $D
[252E063D]{cxLibraryRS26.bpl} Cxscrollbar.TcxScrollBarViewInfo + $D
[5005F8E8]{rtl260.bpl } System.TObject.Free (Line 17458, "System.pas" + 1) + $4
[500A3248]{rtl260.bpl } System.SysUtils.FreeAndNil (Line 26909, "System.SysUtils.pas" + 2) + $2
[252E24C3]{cxLibraryRS26.bpl} Cxscrollbar.TcxScrollBarHelper + $2B
[5005F8E8]{rtl260.bpl } System.TObject.Free (Line 17458, "System.pas" + 1) + $4
[500A3248]{rtl260.bpl } System.SysUtils.FreeAndNil (Line 26909, "System.SysUtils.pas" + 2) + $2
[252E0E78]{cxLibraryRS26.bpl} Cxscrollbar.TcxScrollBar + $1C
[25327003]{cxLibraryRS26.bpl} Cxcontrols.TcxControlScrollBar + $23
[50D16F5E]{vcl260.bpl } Vcl.Controls.TWinControl.Destroy (Line 8600, "Vcl.Controls.pas" + 25) + $6
[50060056]{rtl260.bpl } System.@ClassDestroy (Line 18808, "System.pas" + 0) + $2
[50D20168]{vcl260.bpl } Vcl.Controls.TCustomControl.Destroy (Line 14216, "Vcl.Controls.pas" + 2) + $6
[2532B897]{cxLibraryRS26.bpl} Cxcontrols.TcxCustomControl + $23
[2532BC84]{cxLibraryRS26.bpl} Cxcontrols.TcxControl + $98
[257E880E]{cxLibraryRS26.bpl} Cxsplitter.TcxCustomSplitter + $2E
[50D16F5E]{vcl260.bpl } Vcl.Controls.TWinControl.Destroy (Line 8600, "Vcl.Controls.pas" + 25) + $6
[50060056]{rtl260.bpl } System.@ClassDestroy (Line 18808, "System.pas" + 0) + $2
[50E626D7]{vcl260.bpl } Vcl.Forms.TScrollingWinControl.Destroy (Line 3122, "Vcl.Forms.pas" + 3) + $6
[50E63B38]{vcl260.bpl } Vcl.Forms.TCustomForm.Destroy (Line 3825, "Vcl.Forms.pas" + 32) + $A
[21009624]{designide260.bpl} Proxies.DestroyHook (Line 281, "Proxies.pas" + 2) + $6
[5005F8E8]{rtl260.bpl } System.TObject.Free (Line 17458, "System.pas" + 1) + $4
[52861912]{vcldesigner260.bpl} VCLFormDesigner.TVCLRootDesigner.FreeRoot (Line 581, "VCLFormDesigner.pas" + 0) + $2
[21045F13]{designide260.bpl} ComponentDesigner.TComponentRoot.InternalDeinitializeDesigner (Line 4979, "ComponentDesigner.pas" + 24) + $B
[21048BFD]{designide260.bpl} ComponentDesigner.TComponentRoot.Close (Line 5914, "ComponentDesigner.pas" + 5) + $5
[21D826E0]{delphicoreide260.bpl} DelphiModule.TPascalCodeMgrModHandler.Destroyed (Line 756, "DelphiModule.pas" + 11) + $5
[208F6911]{coreide260.bpl} DocModul.TCodeIDocModule.NotifyDestroyed (Line 2447, "DocModul.pas" + 3) + $3
[0B6A4893]{IDEFixPack.dll} ElisionDestroyedLockFix.NotifyDestroyed (Line 35, "ElisionDestroyedLockFix.pas" + 5) + $6
[2101C2D5]{designide260.bpl} ToolUtils.ForEach (Line 99, "ToolUtils.pas" + 5) + $F
[208F6882]{coreide260.bpl} DocModul.TCodeIDocModule.NotifyDestruction (Line 2431, "DocModul.pas" + 3) + $3
[208F38C4]{coreide260.bpl} DocModul.TDocModule.BeforeDestruction (Line 1002, "DocModul.pas" + 17) + $3
[500600B5]{rtl260.bpl } System.@BeforeDestruction (Line 18848, "System.pas" + 10) + $0
[2070B442]{coreide260.bpl} SourceModule.TSourceModule.Destroy (Line 429, "SourceModule.pas" + 0) + $6
[5005F8E8]{rtl260.bpl } System.TObject.Free (Line 17458, "System.pas" + 1) + $4
[208F4ACA]{coreide260.bpl} DocModul.WalkDependencies (Line 1639, "DocModul.pas" + 10) + $1
[208F4B15]{coreide260.bpl} DocModul.TDocModule.WalkDependencies (Line 1648, "DocModul.pas" + 2) + $2
[208F3BEF]{coreide260.bpl} DocModul.TDocModule.Close (Line 1114, "DocModul.pas" + 13) + $3
[208F4766]{coreide260.bpl} DocModul.TDocModule.SaveAndClose (Line 1474, "DocModul.pas" + 5) + $5
[208E1D56]{coreide260.bpl} IDEServices.TIDEServices.CloseFile (Line 3252, "IDEServices.pas" + 5) + $0
[1D222D7D]{TsiLang_XE103.bpl} Silangexp.TfrmsiLang.SaveFormToFile + $29D
[1D225FCF]{TsiLang_XE103.bpl} Silangexp.TfrmsiLang.SaveProjectToSIBFile + $CF
[50061D89]{rtl260.bpl } System.@UStrFromPWCharLen (Line 25862, "System.pas" + 28) + $0
[1D2262E4]{TsiLang_XE103.bpl} Silangexp.TfrmsiLang.sbSaveAllClick + $1A0
[50E52056]{vcl260.bpl } Vcl.Menus.TMenuItem.Click (Line 2555, "Vcl.Menus.pas" + 19) + $8
[50E53783]{vcl260.bpl } Vcl.Menus.TMenu.DispatchCommand (Line 3499, "Vcl.Menus.pas" + 5) + $2
[50E685B8]{vcl260.bpl } Vcl.Forms.TCustomForm.WMCommand (Line 6487, "Vcl.Forms.pas" + 5) + $19
[50D15292]{vcl260.bpl } Vcl.Controls.TControl.WndProc (Line 7420, "Vcl.Controls.pas" + 91) + $6
[500929A7]{rtl260.bpl } System.SysUtils.AnsiCompareText (Line 7110, "System.SysUtils.pas" + 1) + $2F
[501622BA]{rtl260.bpl } System.Classes.TStringList.Create (Line 7685, "System.Classes.pas" + 0) + $A
[501619E6]{rtl260.bpl } System.Classes.TStringList.GetObject (Line 7387, "System.Classes.pas" + 1) + $0
[0B6B0729]{IDEFixPack.dll} StringListOpt.TStringListPrivate.IndexOfEx (Line 463, "StringListOpt.pas" + 9) + $A
[50069770]{rtl260.bpl } System.UTF8ToString (Line 39742, "System.pas" + 1) + $5
[10520119]{themeloader260.bpl} Idetheme.Updater.TCustomIDEThemeUpdater.ContainsFormClass + $D
[5005A264]{rtl260.bpl } System.@FreeMem (Line 4839, "System.pas" + 20) + $0
[50061C5D]{rtl260.bpl } System.@UStrArrayClr (Line 25537, "System.pas" + 16) + $0
[104F13E7]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.FreeControlHooks + $18B
[104F1449]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.HandleMessage + $4D
[500679A8]{rtl260.bpl } System.@IntfClear (Line 38159, "System.pas" + 10) + $0
[50063FD8]{rtl260.bpl } System.@FinalizeArray (Line 32812, "System.pas" + 144) + $0
[104F1CC2]{themeloader260.bpl} Idetheme.Stylemanager.TIDEThemeStyleEngine.UnRegisterSysStyleHook + $106
[50D197BC]{vcl260.bpl } Vcl.Controls.TWinControl.WndProc (Line 10122, "Vcl.Controls.pas" + 10) + $48
[50D19D47]{vcl260.bpl } Vcl.Controls.TWinControl.WndProc (Line 10278, "Vcl.Controls.pas" + 166) + $6
[5006090C]{rtl260.bpl } System.TMonitor.TryEnter (Line 19445, "System.pas" + 10) + $0
[5006042C]{rtl260.bpl } System.TMonitor.Enter (Line 19106, "System.pas" + 4) + $2
[50E65245]{vcl260.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4652, "Vcl.Forms.pas" + 209) + $5
[253F692D]{cxLibraryRS26.bpl} Cxcontainer. + $0
[50D19314]{vcl260.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9977, "Vcl.Controls.pas" + 3) + $6
[50179734]{rtl260.bpl } System.Classes.MakeObjectInstance (Line 17995, "System.Classes.pas" + 23) + $4
[50E6EC33]{vcl260.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10747, "Vcl.Forms.pas" + 23) + $1
[50E6EC76]{vcl260.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10777, "Vcl.Forms.pas" + 1) + $4
[50E6EFA9]{vcl260.bpl } Vcl.Forms.TApplication.Run (Line 10915, "Vcl.Forms.pas" + 26) + $3
[0051D022]{bds.exe } bds.bds (Line 214, "" + 7) + $7

Posted: Thu Sep 05, 2019 3:07 am
by isiticov
It looks like the problem inside DevExpress's cxLibraryRS26.bpl package. Do you have this problem on ANY file or just on some particular unit?
If this is just a particular unit then you can workaround this by opening this unit in IDE before executing "Save Project" in TsiLang Expert, so the unit is open before this. Then TsiLang Expert won't try to close it after save and this may prevent this error.