[Lazarus] animated splash screen for lengthy operation, works with windows, doesn't with linux

Luca Olivetti luca at wetron.es
Tue Mar 28 00:45:55 CEST 2023


El 28/3/23 a les 0:01, Michael Van Canneyt ha escrit:

> 
> My bad, I made a typo, it should have been
> 
> MyException:=ExceptionClass(ut.FatalException).ClassType).Create(Exception(ut.FatalException).message)

Thank you.

Actually it is

MyException:=TExceptionClass(Exception(ut.FatalException).ClassType).Create(Exception(ut.FatalException).message); 



> with ExceptionClass= class of exception;
> 
> Actually, I never write it like this in one statement, 

Yep, it's quite a mouthful, I had to break it up to spot the error :-)

> I save the class 
> pointer and message
> in local variables, do cleanup first and then use the class pointer and
> message later to raise an exception. But the effect is the same: you create
> a copy with the same class and message as the original.

But not with the same detail (i.e. any extra fields are missing).
Not that I'm really interested in them (usually I just use the message), 
but still...


Bye
-- 
Luca Olivetti
Wetron Automation Technology http://www.wetron.es/
Tel. +34 93 5883004 (Ext.3010)  Fax +34 93 5883007



More information about the lazarus mailing list