-
Content Count
160 -
Joined
-
Last visited
-
Days Won
4
Posts posted by Dmitry Arefiev
-
-
MyStack.List[MyStack.Count - 2]
-
-
If you are talking about Windows, and you want to use libcurl from TNetHttpClient, and you are using RAD Studio 11 Update 2, and you have System.Net.HttpClient.*.pas source code. Then with a simple modification of System.Net.HttpClient.Linux.pas, you can use it on Windows. Is it what you want ?
-
Is on the Tools -> Options -> User Interface -> Form Designer -> Enable VCL Styles ? If yes, then try to turn it off. Does it help ?
- 3
-
-
-
':D' is not supported by TClientDataSet ...
-
Could you please report this on https://quality.embarcadero.com. Then I will investigate.
Thanks and regards,
Dmitry
-
-
Latest Firefox / Win7 (clean cache, disable plugins, what ever ...) - does not work
Safari / macOS - works well
Done.
-
Not doable for me ... After clicking on the link I see the running circle forever ...
-
Did you use the steps from below ?
https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Connect_to_MySQL_Server_(FireDAC)
-
Go to https://downloads.mysql.com/archives/c-c/, select macOS, etc, download archive, extract lib\libmysqlclient.18.dylib
-
> 1 FDWaitxxxx
> 1 FDPHYSxxxFB (firebird)
Long time are not required ...
-
I saw this post in German Delphi-Praxis: https://www.delphipraxis.net/209869-firedac-moeglichkeit-die-abfrage-schneller-zu-machen-delphi.html
So, anybody, who have account on both forums can answer there ..."Normally" constants vs parameters slowness is due to bad query execution plan when the parameters are in use. For example, Oracle (and not only) will stop to use indexes, when a parameter data type is not the same as a field one in a WHERE clause. This is because a type conversion is required, even if it looks "obvious". For example, a field is VARCHAR2 and a parameter is defined as ftWideString (eg, assigning it using Value / AsWideString instead of AsAnsiString). There are more examples ...
From Oracle doc (https://docs.oracle.com/cd/B19306_01/server.102/b14211/ex_plan.htm#i3305):
QuoteEven if the schemas are the same, the optimizer can choose different execution plans if the costs are different. Some factors that affect the costs include the following:
-
Data volume and statistics
-
Bind variable types and values
-
Initialization parameters - set globally or at session level
PS: As always, a Delphi version will be good to know ...
- 3
-
-
Did you read and fully follow to the comment at:
<demos>\Object Pascal\Database\FireDAC\Samples\DBMS Specific\MSSQL\QueryNotify\Unit1.pas
Most of these are SQL Server "limitations" / "requirements".
- 1
-
At moment ftTimeStampOffset is not supported by FireDAC
-
For Update:
- INT128
- NUMERIC with precision 19..38
- TIME WITH TIME ZONE, TIMESTAMP WITH TIME ZONE (limited)
- DECFLOAT(16/34)
- native statement timeout
More later, because all other will be "interface breaking changes". So, not for Update.
-
Delphi 11 Update 1 will support Firebird 4.
- 7
-
Why you dont want to change the REST.Client.pas unit ?
-
-
TThread.IsTimeout
-
2 hours ago, David Heffernan said:They explicitly don't want to keep on supporting these old versions.
Why? Emba have done all this intentionally.
Not at all.
-
Please report this at quality.embarcadero.com
TStack<T>.Peek deeper than the topmost element
in RTL and Delphi Object Pascal
Posted
MyStack.ToArray[MyStack.Count - 2]