DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: forget66
今日帖子: 60
在线用户: 11
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 luchao900 (哈你宝贝) ▲▲▲▲△ -
普通会员
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 

最后再次膜拜大神,技术太牛逼了
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
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/
作者:
男 luchao900 (哈你宝贝) ▲▲▲▲△ -
普通会员
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/
作者:
男 stacker (OOP才是王道) ★☆☆☆☆ -
普通会员
2018/11/27 19:12:00
5楼: 请问一下,你的控件在10.3可以编译过吗?我的过不了,有错误发生
[dcc32 Error] UI.Edit.pas(179): E2291 Missing implementation of interface method ITextInput.GetSelectionPointSize
----------------------------------------------
-
作者:
男 luchao900 (哈你宝贝) ▲▲▲▲△ -
普通会员
2018/11/27 19:55:01
6楼: to stacker

不好意思啊,我竟然把第一个异常给忘了,10.3 的 ITextInput 里面有GetSelectionPointSize方法,在 UI.Edit 单元的TCustomEditView中没有实现,你这样改(图片)
此帖子包含附件:
JPEG 图像
大小:42.6K
----------------------------------------------
-
作者:
男 luchao900 (哈你宝贝) ▲▲▲▲△ -
普通会员
2018/11/27 19:55:29
7楼: 然后在添加的方法上面 ctrl + shift + c ,实现方法,内容填空就行了
此帖子包含附件:
JPEG 图像
大小:8.5K
----------------------------------------------
-
作者:
男 earthsbest (全能中间件) ▲▲▲▲△ -
普通会员
2018/12/10 19:27:35
8楼: 不错,我也跑起来了。
此帖子包含附件:
PNG 图像
大小:506.4K
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行148.4375毫秒 RSS