TsiLang Components Suite Version 7.7!

All announcements, questions and issues related to the TsiLang Components Suite.
Post Reply
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

TsiLang Components Suite Version 7.7!

Post 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.
Last edited by isiticov on Thu Dec 12, 2019 1:40 pm, edited 1 time in total.
Richy
Posts: 18
Joined: Fri Aug 02, 2019 4:51 pm

Post 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
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post 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.
Best regards,
Igor Siticov.
Richy
Posts: 18
Joined: Fri Aug 02, 2019 4:51 pm

Post 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
Richy
Posts: 18
Joined: Fri Aug 02, 2019 4:51 pm

Post by Richy »

Go back to the previous version(7.6) and now I have the same problem, can you help me? Thank you
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post 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.
Richy
Posts: 18
Joined: Fri Aug 02, 2019 4:51 pm

Post 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,
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post 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.
Richy
Posts: 18
Joined: Fri Aug 02, 2019 4:51 pm

Post 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
Richy
Posts: 18
Joined: Fri Aug 02, 2019 4:51 pm

Post by Richy »

I installed this

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

the problem was fixed

Thanks guys
NDzubiel
Posts: 1
Joined: Tue Dec 30, 2008 9:44 pm

Post 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
isiticov
Site Admin
Posts: 2383
Joined: Thu Nov 21, 2002 3:17 pm

Post 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.
Best regards,
Igor Siticov.
Post Reply