Page 1 of 1

TsiLang 7.8.5 "Property Font does not exist" in Delphi 10.4.1

Posted: Mon Feb 01, 2021 8:54 am
by Stalker4
Hi All,

Registered user.

Delphi 10.4.1
Updated TsiLang 7.8.4 to version 7.8.5 ,
I tried to rebuild the program, but when I run it I get an error message:
"raised exception class EPropertyError with message 'Property Font does not exist'."

This is the call stack:
:754ec5af KERNELBASE.RaiseException + 0x58
:004fed48 PropertyNotFound + $28
:0062143d TsiCustomLang.Create + $659
:004753fc CreateComponent + $B0
:00475629 TReader.ReadComponent + $8D
:00475900 TReader.ReadDataInner + $90
:0047583d TReader.ReadData + $3D
:0047fe8a TComponent.ReadState + $6
:00470d67 TStream.ReadComponent + $37
:0046318e InternalReadComponentRes + $62
:00469ea0 InitComponent + $64
:00469f2e InitInheritedComponent + $66
:004818ee TDataModule.Create + $7A
:00606341 TApplication.CreateForm + $79
Project5.Project5
:76a9344d kernel32.BaseThreadInitThunk + 0x12
:77879802 ntdll.RtlInitializeExceptionChain + 0x63
:778797d5 ntdll.RtlInitializeExceptionChain + 0x36
Attach the demo of the error, run it from under the IDE.
Although in a real program, an error occurs when running in RunTime.

Re: TsiLang 7.8.5 "Property Font does not exist" in Delphi 10.4.1

Posted: Mon Feb 01, 2021 9:24 am
by ottigeda
I believe I got a similar problem, Delphi 10.4.1 updated TsiLang from 7.8.4 to 7.8.5.

In my case I get the message: "Error creating form: Property Caption does not exist"
whenever my Frame should be created in runtime or design time.

The call stack (runtime) looks like this:
:00007FF8D718D759 ; C:\WINDOWS\System32\KERNELBASE.dll
:00000000004115D3 @RaiseAtExcept + $103
:00000000004115F1 @RaiseExcept + $11
:0000000000593AF9 PropertyNotFound + $39
:0000000000593B58 FindPropInfo + $28
:0000000000593BB9 PropType + $9
:0000000000BA6537 TsiCustomLang.ObjectHasProperty + $77
:0000000000BA53BF TsiCustomLang.DelOldNames + $AAF
:0000000000BB16CD SetProperties + $15D
:0000000000BB4945 TsiCustomLang.ChangeLanguage + $635
:0000000000BA066D TsiCustomLang.Loaded + $2FD
:00000000004B0877 NotifyGlobalLoading + $47
:00000000004B0A87 InitInheritedComponent + $87
:00000000008089D1 TCustomForm.Create + $131

The TFrame does only contain an TsiLang component, no other components.

Re: TsiLang 7.8.5 "Property Font does not exist" in Delphi 10.4.1

Posted: Mon Feb 01, 2021 9:38 am
by isiticov
Preparing the fixed version... Please wait several minutes.

Re: TsiLang 7.8.5 "Property Font does not exist" in Delphi 10.4.1

Posted: Mon Feb 01, 2021 9:59 am
by isiticov
Just published 7.8.5.1 build which shall fix this issue. Sorry for this. Please re-download updated version.

Re: TsiLang 7.8.5 "Property Font does not exist" in Delphi 10.4.1

Posted: Mon Feb 01, 2021 10:57 am
by Stalker4
Fixed, thanks.

Re: TsiLang 7.8.5 "Property Font does not exist" in Delphi 10.4.1

Posted: Sun Feb 07, 2021 2:16 pm
by ottigeda
Fixed for me as well, thanks!