Is there a difference between using vcl components in Delphi and WinApi functions to create a GUI application.
@Azad I think that there are two big differences: firstly, the ease of use of VCL, which allows you to drag and drop controls onto a form (window), change its properties and assign events, providing high performance during development. graphical interface
Another big difference is the size of the final application. If you create an application using only WINAPI calls, your final application will be smaller than when using VCL.
KOL (KOL - - ( ) 32- Windows, Delphi, VCL ( Free Pascal). .).
(: kolmck.net)
VCL - , Windows API gory, Delphi.Windows...
Delphi VCL, OCCASIONAL Win32 API. VCL Win32, . , , .
, KOL, "" , .
Microsoft ( ), MFC ATL ++ .NET #/VB.net, "", API Win32, MS Visual .
, - , Notepad.exe, "" (Win32 API raw), . , , , . , , . (, ), , Win32 native.
Well, of course, VCL requires the Borland compiler. Win32 API works in any language. The point of using a GUI class library, such as VCL, is to simplify the creation of a GUI-enabled program. Performing this use only of Win32 is completely punished.
time, time, and then even more time.
You use WinAPI to perform actions that VCL does not know how to do.
Source: https://habr.com/ru/post/1732068/More articles:C programming, unicode and linux terminal - cUnable to create new xib files in Xcode projects - iphonehttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1732065/inconveniences-of-pointers-to-static-variables&usg=ALkJrhjwAlc_exic84ykGTXeUMjQaHoQeQsynchronous AJAX record from unload event: how to ensure that the user sees the latest information from the database when loading the next page - javascripthttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1732067/difference-between-2-ways-to-start-an-activity&usg=ALkJrhgHI8jBazMa_gw1ZCubcopcZ9sHbgScript to synchronize subscribers - command-lineZend_Cache - "Data must be string or set automatically_serialization = true" - phpInstallation procedure for the .NET Framework and Visual Studio - .netПочему JavaMail не аутентифицируется? - javaHow to dynamically create arguments for a method? - variablesAll Articles