DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: eyang11
今日帖子: 1
在线用户: 2
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/2 15:36:12
标题:
使用delphi11.1进行新型开发的一点体会和意见 浏览:3762
加入我的收藏
楼主: 我正在使用delphi 11.1和FMX Linux1.69开发linux x86的桌面程序,项目是一个中等的财务型信息管理系统,综合使用firedac、sqlite和fastreport,感觉非常稳定,特别是用fmx绘制的可视组件远比win下的组件精美,比codetyphon、lazarus稳定得多了,它稳定、前卫、精美且与时俱进,完全可以妣美java\qt,是一个可以放心开发项目的生产工具。而且用delphi fmx开发,基本上做到了一次编写到处编译,我的程序基本无须修改直接编译为linux\andorid\win\mac(当然项目里使用fastreport,目前暂时还不能编译android,去掉后即可编译)。
delphi 11.1暂时没有发现大的问题,现在发现有2个小问题:
1、明明有源代码单元文件,并且加入到了搜索路径,有时按ctrl+关键词,不能导航到相关单元。
2、有时代码提示没消失时按f1,这个提示不会消失一直显示在帮助里面。
建议:
别的没有,已经非常好用了,希望能够尽快加入linux AArch64\arm编译,因为这个是桌面编程的下一个风口赛道。
----------------------------------------------
-
作者:
男 lr46752881 (Anuo) ★☆☆☆☆ -
普通会员
2022/5/2 15:38:43
1楼: 你说的1这个问题一直都存在,有时候可以跳转到代码申明,有时候不跳转
----------------------------------------------
123
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2022/5/2 19:26:28
2楼: 在线声明的变量按Ctrl不能跳转,调试的时候鼠标悬浮看不到值。
IDE还是有有点问题的,但最近几个版本编译器改进确实挺大的
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2022/5/2 19:46:19
3楼: 我的经验声明跳转的问题与程序的编译参数“Debug information”有关,如果不行就重新编译一下再打开就可以了。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/2 20:01:49
4楼: mark
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 emailx45 (emailx45) ▲▲▲▲△ -
普通会员
2022/5/2 21:26:05
5楼: possible cause to problems:

case 1)
-- if the CTRL+Mouse dont works:
---- the BROWSE PATH is not defined to found the unit (.PAS / .DCU)
---- the sources was not compiled in DEGUB MODE (.DCU), dont found in "DEBUG DCU PATH" / "LIBRARY PATH" ... no INFO about sources-code. "BROWSE PATH" is used by Editor-Code to help programmer. "LIBRARY PATH" used by compiler to create final-binary
---- .DCU can be placed in DEBUG folder used by IDE, for example:
------ C:\<<RAD Studio root>>\lib\win32\debug ... win64, Android,etc...

NOTE: if the .DCU was compiled in "RELEASE MODE", then, no INFO about code!

case 2: F1 for help: maybe.......
------ as above, the help files was installed or created like expected... then, it's not IDE guilted, but the owner of components or installer.

of course, it's not possible know for sure if this cases is really the "cause" in your "case"
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!RAD 11.3
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/2 23:14:42
6楼: @emailx45:有办法在fmxlinux里,制定一个check combobox吗?
----------------------------------------------
-
作者:
男 emailx45 (emailx45) ▲▲▲▲△ -
普通会员
2022/5/3 5:32:32
7楼: try my sample
http://bbs.2ccc.com/topic.asp?topicid=628879
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!RAD 11.3
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/3 15:51:34
8楼: 谢谢emailx45,但这个不是我想要的效果。
网上找了一个,https://www.delphipraxis.net/198936-fmx-check-combobox.html
我先试试看。
----------------------------------------------
-
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/3 16:33:04
9楼: 用上面这个比较完美地实现了checkComboBox。又解决了一个技术问题,delphi11.1真是太好了,继续用fmxlinux做linux x86开发,go!go!go!
此帖子包含附件:
PNG 图像
大小:13.2K
----------------------------------------------
-
作者:
男 grjs_2004 (grjsITname) ★☆☆☆☆ -
盒子活跃会员
2022/5/3 16:57:26
10楼: 其实还有一个问题,就是选择好一个控件,按鼠标左键双击,关键字procedure会自动截断,截断的部分字母移到了另外一个关键字的前面。郁闷的要死,不知道的人,还以为哪里没有搞好!
----------------------------------------------
Everyone will to do best!
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/3 18:07:36
11楼: 是的,双击控件添加事件的时候偶然会有这个问题,报事件函数没定义。另外经常不删除空函数空事件
----------------------------------------------
-
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2022/5/3 18:30:25
12楼: 大老们怎么解决工具栏乱的问题?我这每次启动工具栏都乱,弄好工具栏好象不能保存,下次启动还是一样乱。delphi 10.4.2就没有问题。
----------------------------------------------
永远是DELPHI初学者。
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/3 19:58:14
13楼: 奇怪我在fmx下从来不乱
----------------------------------------------
-
作者:
男 emailx45 (emailx45) ▲▲▲▲△ -
普通会员
2022/5/3 20:15:43
14楼: @jingzu

in RAD 11 this problem was solved using a "param" on command-line to calls the executable:

example:
C:\<<RAD root>>\bin\bds.exe   /highdpi:unaware   <-----
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!RAD 11.3
作者:
男 vga (vga) ★☆☆☆☆ -
盒子活跃会员
2022/5/7 8:00:48
15楼: 11.1 打完补丁后, Debug 编译 mormot2 64位 报AV错误!

 OpenService

11.1 不打补丁 没有问题
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2022/5/7 12:11:05
16楼: 最近拿Delphi11.2做了几个给公司用的工具,Windows,Mac X86,Mac ARM。真挺爽的。如果愿意也可以直接输出到Android,iOS
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 aknightchen (.) ★☆☆☆☆ -
盒子活跃会员
2022/5/7 13:16:55
17楼: to: sxqwhxq (步惊云)

1、明明有源代码单元文件,并且加入到了搜索路径,有时按ctrl+关键词,不能导航到相关单元。

xe10.3.1中,也有这种情况, xe5中正常



to grjs_2004 (grjsITname):

其实还有一个问题,就是选择好一个控件,按鼠标左键双击,关键字procedure会自动截断,截断的部分字母移到了另外一个关键字的前面。郁闷的要死,不知道的人,还以为哪里没有搞好!

这个,好像XE5中,也有这种情况.发生机率不高.
----------------------------------------------
...
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2022/5/7 14:30:53
18楼: wr960204 有11.2? 11.1 才出
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2022/5/7 15:08:35
19楼: @ hq200306 (200306)
那可能就是11.1,打了patch补丁
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 newbuyer (newbuyer) ★☆☆☆☆ -
普通会员
2022/5/9 0:43:27
20楼: 很久以前用D7, 最近试了下11.1, IDE 的bug巨多(相比其他开发工具), 例如工具条配置没保存, copy/paste有时会导致代码选定(select)不正常(就是shift方向键停止后选定不会消失)必须关闭该tab重新打开, 时不时来个AV错误...
代码提示消失的逻辑比较广泛, 我遇到其中一个是情况是:
* 由于copy/past导致的不正常,文件最终存的时候该paste部分左右存的数据不是空格$20而是$00, 导致代码提示到该部分之前是好的, 后面的部分就不提示, 我找了半天才发现.

另外就是FMX遇到的几个问题:
1. ReportMemoryLeaksOnShutdown:=True最后有两处b报leak, 要主动调用:
  TFontGlyphManager.UnInitialize;
  TGPUObjectsPool.Uninitialize;

2. FMX.Canvas.D2D finalization在我的项目中出错,莫名其妙无法解决,只能改FMX源代码.

3. FMX中有&S的按钮,会导致Alt+F4不能正常解析, 只能自己处理下OnKeyDown.

问题都不大,就是令人觉得质量一般(相比当下的其他IDE).
----------------------------------------------
-
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2022/5/9 11:44:26
21楼: 还有就是不知从哪个版本开始就不能ctrl+鼠标拉框一次选择多个可视组件,必须按shift+点击选择,这个不方便了。
最值得点赞的是fmx linux,所有原生组件和非vcl单元文件都是稳定可用的,绘制组件远比win vcl精美,除不能编译linux arm(aarch64)外,真正做到了一次编写程序到处编译、到处(linux\android\ios\mac\win)运行,这一点也只有EMB真正做到了。
----------------------------------------------
-
作者:
男 bjlg (蓝天) ★☆☆☆☆ -
盒子活跃会员
2022/5/16 16:11:34
22楼: @sxqwhxq 
难道不是直接拉框选吗?还有按住ctrl吗?
shift的是可以任意选择
----------------------------------------------
http://delphi.icm.edu.pl/ftp/http://delphi-z.ru
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行68.35938毫秒 RSS