QuickLib icon indicating copy to clipboard operation
QuickLib copied to clipboard

Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Json and Yml Config and Options pattern, Serializers, etc) with crossplatform support for Delphi/Fi...

Results 45 QuickLib issues
Sort by recently updated
recently updated
newest added

Hi, I am looking at the IOC and I want to do the following: Say I have TBase class and TClassA and TClassB inheriting from TBase. Now I want a...

question

I know it might not be easy to implement now because the way it was created, but it would be interesting if the TScheduledTasks could start and repeat at specific...

enhancement

The great QuickLib already contain nearly everything to serialize from dataset to json (and back) which would be useful for transferring a dataset from server to client in JSON format....

enhancement

Please, can you tell me if TBackgroundTasks has a safe way to know how many tasks are active? I've included an inc( finished ) in .OnTerminated but I'm not sure...

You can reproduce the issue simply running the QuickIOC demo: an exception is thrown when "iocContainer.Free" is called. Maybe the issue is related to the following line (module "Quick.IOC.pas", destructor...

When an object has a second internal object (in my case a TArray), it is copying its reference instead of the content, however when I destroy the source object it...

``` - if rType.GetProperty(tgtprop.Name) nil then tgtprop.SetValue(aTgtObj,rType.GetProperty(tgtprop.Name).GetValue(aSrcObj)); + if rType.GetProperty(tgtprop.Name) nil then + begin + Value := rType.GetProperty(tgtprop.Name).GetValue(aSrcObj); + Value.TryConvert(tgtprop.PropertyType.Handle, vTargetValue); + tgtprop.SetValue(aTgtObj, vTargetValue); + end; ```

For example in NodeJS/Typescript, - [].map() - [].forEach() - [].Sum() - [].Sort() - [].Every() - [].Reduce() - etc...

TScheduledTasks not working in Android background service.

The use of the critical section in TPoolItem._Release causes an access violation **_after_** the program exits. This is very difficult to catch and locate. You can unearth it by creating...