|
|
导航: |
论坛 -> 移动应用开发
斑竹:flyers,iamdream |
|
作者: |
|
2018/11/27 17:22:11 |
标题: |
太神奇了,yangyxd的FMXUI竟然在LINUX下也能编译 |
浏览:2365 |
|
加入我的收藏 |
楼主: |
第三方:FMXLINUX试用版 我用10.3编译FMXUI,其他平台都顺利通过,但在LINUX时有了些问题 1,UI.Utils单元的 OPENURL 函数,原来win平台用的是 ShellExecute(0, 'OPEN', PChar(URL), nil, nil, SW_SHOWMAXIMIZED) > 32;而FMXLINUX中的API有没有ShellExecute,但是在FMXLINUX的FMUX.Api单元中的 FmuxOpenUrl 替代(但是没什么卵用) 2,UI.Dialog单元需要再定义LINUX的 COLOR_ProcessBackgroundColor ,我把Android的复制了一遍, 3,UI.Calendar单元有关的Tdateview,TTimeview,TcalendarView用不了,错误提示未定义TTimeEdit,DateTime,但我看源码中并没有牵扯到平台什么的,UI.Calendar涉及到的FMX.DateTimeCtrls,FMX.DateTimeCtrls.Types在FMXLINUX中都有编译,就不知道为什么引用失败了,有可能是FMXLinux修改了这两个单元吧
总结,FMXUI配合FMXLINUX,经过1和2,可以编译与正常使用,但时间控件Tdateview,TTimeview,TcalendarView用不了
用到的工具 https://github.com/yangyxd/FMXUI https://www.fmxlinux.com/ 翻墙的梯子 链接:https://pan.baidu.com/s/1PT6UO6NL4-W42XgFlN29Ew 提取码:jac7
最后再次膜拜大神,技术太牛逼了
----------------------------------------------
- |
作者: |
|
2018/11/27 17:28:01 |
1楼: |
不翻墙,也打开了。就是慢。 而且没钱。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
drroc (mvcxe) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2018/11/27 17:31:50 |
2楼: |
前有kylix,如果delphi真要搞linux上的gui还不容易,所以不用奇怪,主要是没市场,也就只有爱好者玩玩
----------------------------------------------
MVCXE中国首个DELPHI MVC WEB框架:https://www.mvcxe.com/
|
作者: |
|
2018/11/27 17:38:02 |
3楼: |
楼上说的对,Linux就是做服务器用,娱乐性几乎没有,最大优势就是免费,但对用惯优质盗版windows的我们来说,那优点几乎没有,但不妨我们从兴趣入手,玩玩也是很好的,起码比CodeTyphon,lazrus功能强上一些,做些小应用比QTCreater方便多了
----------------------------------------------
-
|
作者: |
drroc (mvcxe) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2018/11/27 17:43:55 |
4楼: |
优秀的FMXUI专注移动UI就可以了,Linux UI可以再等等:)
----------------------------------------------
MVCXE中国首个DELPHI MVC WEB框架:https://www.mvcxe.com/
|
作者: |
|
2018/11/27 19:12:00 |
5楼: |
请问一下,你的控件在10.3可以编译过吗?我的过不了,有错误发生 [dcc32 Error] UI.Edit.pas(179): E2291 Missing implementation of interface method ITextInput.GetSelectionPointSize
----------------------------------------------
-
|
作者: |
|
2018/11/27 19:55:01 |
6楼: |
to stacker
不好意思啊,我竟然把第一个异常给忘了,10.3 的 ITextInput 里面有GetSelectionPointSize方法,在 UI.Edit 单元的TCustomEditView中没有实现,你这样改(图片)
此帖子包含附件:
大小:42.6K |
----------------------------------------------
-
|
作者: |
|
2018/11/27 19:55:29 |
7楼: |
然后在添加的方法上面 ctrl + shift + c ,实现方法,内容填空就行了
此帖子包含附件:
大小:8.5K |
----------------------------------------------
-
|
作者: |
|
2018/12/10 19:27:35 |
8楼: |
不错,我也跑起来了。
此帖子包含附件:
大小:506.4K |
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
|