ying32 / liblcl Goto Github PK
View Code? Open in Web Editor NEWA common cross-platform GUI library, the core uses Lazarus LCL.
A common cross-platform GUI library, the core uses Lazarus LCL.
有没有说明啥的
Lazarus IDE2.2.0和IDE2.2.4 Mac版本编译liblcl时,会发生如下错误:
LazarusDef.inc (1040,1) Error: Compilation raised exception internally
Fatal: No memory left.
事实上内存还有40G+可以使用,上面是一些资源定义,怀疑与此有关:
如 (Name: 'rsSelectionFontTitle'; ValuePtr: @rsSelectionFontTitle)
大神们赶紧解决一下!谢谢!
我通过PHP FFI来调用liblcl,使用Strings_Create创建对象后,对改对象进行Strings_Add、Strings_SetText等函数时,都会弹出abstract method called。
我使用的是dev版本。
Hi,
Thank you for this project, it's really interesting.
Is it possible to build the library with Qt5 as the backend? Unlike #13 , it seems like Lazarus can do it: https://wiki.lazarus.freepascal.org/Qt5_Interface
嗨,
感谢这个项目,它真的很有趣。
是否可以用 Qt5 作为后端来构建库?与 #13 不同,Lazarus 似乎可以做到这一点:https://wiki.lazarus.freepascal.org/Qt5_Interface
go build github.com/ying32/dylib: build constraints exclude all Go files in /root/go/pkg/mod/github.com/ying32/[email protected]
I build liblci in linux-i686
这个要怎么编译呀,macos下面提示找不到liblcl.dylib等文件
工具开发需要支持TCheckComboBox,能做一下支持吗?谢谢!
安装GoVCL时报错atflatcontrols_register.pas(80,12) Fatal: Can't find unit atflatcontrols_register used by atflatcontrols_package
.
根据编译教程一步步来的,liblcl已编译过一次.
全部日志
信息,警告:2,提示:22
Note: Duplicate unit "wsrichmemo" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\wsrichmemo.ppu"
Note: Duplicate unit "wsrichmemo" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\wsrichmemo.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\wsrichmemo.pas"
Note: Duplicate unit "win32richmemoproc" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\win32richmemoproc.ppu"
Note: Duplicate unit "win32richmemoproc" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\win32richmemoproc.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\win32\win32richmemoproc.pas"
Note: Duplicate unit "win32richmemoole" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\win32richmemoole.ppu"
Note: Duplicate unit "win32richmemoole" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\win32richmemoole.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\win32\win32richmemoole.pas"
Note: Duplicate unit "win32richmemo" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\win32richmemo.ppu"
Note: Duplicate unit "win32richmemo" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\win32richmemo.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\win32\win32richmemo.pas"
Note: Duplicate unit "" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\rtfeditpropdialog.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\rtfeditpropdialog.lfm"
Note: Duplicate unit "rtfeditpropdialog" in "richmemo_design 0.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\rtfeditpropdialog.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\ide\rtfeditpropdialog.pas"
Note: Duplicate unit "richmemoutils" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\richmemoutils.ppu"
Note: Duplicate unit "richmemoutils" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\richmemoutils.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\richmemoutils.pas"
Note: Duplicate unit "richmemohelpers" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\richmemohelpers.ppu"
Note: Duplicate unit "richmemohelpers" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\richmemohelpers.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\richmemohelpers.pas"
Note: Duplicate unit "richmemofactory" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\richmemofactory.ppu"
Note: Duplicate unit "richmemofactory" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\richmemofactory.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\richmemofactory.pas"
Note: Duplicate unit "richmemo" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\richmemo.ppu"
Note: Duplicate unit "richmemo" in "richmemopackage 1.0", ppu="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\richmemo.ppu", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\richmemo.pas"
Note: Duplicate unit "atgauge" in "atflatcontrols_package 2.0", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\ATFlatControls\atflatcontrols\atgauge.pas"
Note: Duplicate unit "atgauge" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\atgauge.ppu"
Note: Duplicate unit "atflatthemes" in "atflatcontrols_package 2.0", source="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\ATFlatControls\atflatcontrols\atflatthemes.pas"
Note: Duplicate unit "atflatthemes" in "mylazpkgs 1.0", orphaned ppu "D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\atflatthemes.ppu"
Warning: Duplicate file "rtfeditpropdialog.lfm" in "richmemopackage 1.0", path="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\lib\x86_64-win64\rtfeditpropdialog.lfm"
Warning: Duplicate file "rtfeditpropdialog.lfm" in "richmemo_design 0.0", path="D:\GitHub\cutmovie\liblcl-master\src\3rd-party\richmemo\ide\rtfeditpropdialog.lfm"
编译包atflatcontrols_package 2.0: 成功,警告:8,提示:138
atcanvasprimitives.pas(407,19) Hint: Local variable "Points" of a managed type does not seem to be initialized
atcanvasprimitives.pas(25,62) Hint: Parameter "Y1" not used
atcanvasprimitives.pas(480,7) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
atcanvasprimitives.pas(488,15) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
atcanvasprimitives.pas(489,53) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
atcanvasprimitives.pas(497,33) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
atcanvasprimitives.pas(498,52) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
atcanvasprimitives.pas(506,21) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
atcanvasprimitives.pas(507,53) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
atcanvasprimitives.pas(511,12) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
atbuttons.pas(366,21) Hint: Local type "TControlCracker" is not used
attabs.pas(576,30) Hint: Parameter "ATabMouseOverX" not used
attabs.pas(1408,3) Note: Call to subroutine "procedure TATTabs.UpdateCanvasAntialiasMode(C:TCanvas);" marked as inline is not inlined
attabs.pas(1414,19) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1412,18) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1421,51) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1422,69) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1423,74) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1429,22) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1438,60) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1446,46) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1454,47) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1467,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1469,46) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1477,49) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1529,7) Note: Call to subroutine "procedure TATTabs.DoTextOut(C:TCanvas;AX:LongInt;AY:LongInt;const AClipRect:TRect;const AText:AnsiString);" marked as inline is not inlined
attabs.pas(1610,52) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1610,64) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1626,26) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1627,28) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1696,20) Note: Call to subroutine "function TATTabs.GetPositionInverted(APos:TATTabPosition):<enumeration type>;" marked as inline is not inlined
attabs.pas(1710,29) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1711,29) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1721,29) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1722,29) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1753,28) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1773,24) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1775,35) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1776,13) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1786,24) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1788,35) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1789,35) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1833,35) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1834,13) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1846,35) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1847,35) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1904,15) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1938,11) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1939,71) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1945,12) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1954,24) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1959,20) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1961,20) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(1962,23) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2019,64) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2019,62) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2020,78) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2020,50) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2021,16) Note: Call to subroutine "function TATTabs.GetInitialVerticalIndent:LongInt;" marked as inline is not inlined
attabs.pas(2032,49) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2040,25) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2043,23) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2058,17) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2061,28) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2063,11) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2064,20) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2076,48) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2095,33) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2106,49) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2108,20) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2109,21) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2110,20) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2111,21) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2121,26) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2122,26) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2137,23) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2153,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2158,24) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2159,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2169,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2170,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2174,95) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2174,73) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2175,89) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2175,61) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2176,24) Note: Call to subroutine "function TATTabs.GetInitialVerticalIndent:LongInt;" marked as inline is not inlined
attabs.pas(2177,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2187,19) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2189,7) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2204,6) Note: Call to subroutine "function TATTabs.GetTabFlatEffective(AIndex:LongInt):Boolean;" marked as inline is not inlined
attabs.pas(2290,21) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2291,22) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2327,38) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2329,31) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2329,51) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2337,58) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2345,32) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2353,52) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2527,29) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2528,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2533,28) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2534,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2560,31) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2587,50) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2587,75) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2588,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2593,42) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2592,21) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2595,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2603,19) Note: Call to subroutine "function TATTabs.GetInitialVerticalIndent:LongInt;" marked as inline is not inlined
attabs.pas(2612,42) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2611,23) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2614,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2619,32) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(2624,32) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(681,68) Hint: Parameter "MousePos" not used
attabs.pas(3324,44) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3342,14) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3345,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3347,41) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3355,41) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3357,40) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3387,18) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3391,30) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3476,23) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3482,31) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3482,56) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3485,9) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3487,12) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3488,13) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3490,12) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3491,13) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3526,22) Note: Call to subroutine "function TATTabs.DoScale(AValue:LongInt):LongInt;" marked as inline is not inlined
attabs.pas(3697,3) Note: Local variable "IsX" not used
atgroups.pas(49,7) Hint: Parameter "AType" not used
atgroups.pas(49,30) Hint: Parameter "ATabIndex" not used
atgroups.pas(50,7) Hint: Parameter "C" not used
atgroups.pas(50,25) Hint: Parameter "ARect" not used
atscrollbar.pas(367,6) Note: Call to subroutine "function TATScrollbar.IsHorz:Boolean;" marked as inline is not inlined
atscrollbar.pas(415,6) Note: Call to subroutine "function TATScrollbar.IsHorz:Boolean;" marked as inline is not inlined
atscrollbar.pas(488,6) Note: Call to subroutine "function TATScrollbar.IsHorz:Boolean;" marked as inline is not inlined
atscrollbar.pas(497,6) Note: Call to subroutine "function TATScrollbar.IsHorz:Boolean;" marked as inline is not inlined
atscrollbar.pas(525,6) Note: Call to subroutine "function TATScrollbar.IsHorz:Boolean;" marked as inline is not inlined
atscrollbar.pas(668,6) Note: Call to subroutine "function TATScrollbar.IsHorz:Boolean;" marked as inline is not inlined
atlistbox.pas(1092,3) Note: Local variable "R" not used
atlistbox.pas(131,40) Hint: Parameter "Shift" not used
构建IDE: 退出代码2,错误: 1,警告:2
Warning: svn not in path.
Warning: Recompiling atflatcontrols_register, checksum changed for D:\GitHub\cutmovie\liblcl-master\src\lib\x86_64-win64\atgauge.ppu
atflatcontrols_register.pas(80,12) Fatal: Can't find unit atflatcontrols_register used by atflatcontrols_package
Currently it is based on GTK 2 on Linux, but GTK 2 is deprecate.
Any plan to migrate to GTK+ 3? Many thanks!
最好 clone 下来即可运行的那种 :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.