|
|
Delphi For 移动开发专版,非相关内容一律删除。 |
|
1) follow the official documentation
2) each edition has it …… |
emailx45 |
2023/9/2 11:51:43 |
|
@emailx45 是因为delphi的sdk版本更低还是更高呢 换sdk版本能解决吗 |
mp654kk |
2023/9/3 12:06:33 |
|
@mp654kk
They are different paths that walk on the same r …… |
emailx45 |
2023/9/3 20:58:38 |
|
你那安卓SDK是怎么来的?拷贝过来的吗?还是通过ManagePlatforms装的? |
xiucai2001 |
2023/9/3 23:23:53 |
|
@xiucai2001安卓delphi11.3的时候自动安装的 |
mp654kk |
2023/9/3 23:26:30 |
|
调试的时候有的工程可以安装但是运行不了,有的安装过程也会失败提示这样 JPG |
mp654kk |
2023/9/4 0:56:13 |
|
[b]IMPORTANT NOTE --- DO NOT USE: .......... 1) path names w …… |
emailx45 |
2023/9/4 1:12:36 |
|
@emailx45 谢谢 路径是没问题的 安卓sdk不是向下兼容的吗 为什么同样的apk文件在旧版模拟器上可以安装 在新版模 …… |
mp654kk |
2023/9/4 21:47:39 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
Well, that's a matter for computer engineers... unfortunately …… |
emailx45 |
2023/9/5 0:49:37 |
|
"ARM and RISC:
The difference between ARM and x86 is mainl …… |
emailx45 |
2023/9/5 1:10:54 |
|
好的 谢谢 |
mp654kk |
2023/9/5 20:39:40 |
|
Did you see on MsWindows settings for mouse? |
emailx45 |
2023/8/31 22:46:52 |
|
@emailx45 操作系统里的鼠标设置是设置滚动一次多少行,这点是正常的,但如果滚轮旋转过快,delphi的代码编辑器的滚 …… |
mp654kk |
2023/8/31 23:32:31 |
|
For me, in Delphi editor:
0) MSWindows settings: Mouse scr …… GIF |
emailx45 |
2023/9/1 0:30:22 |
|
@emailx45 这几种模式我都试过了 没有任何改变 无法设置ctrl键 JPG |
mp654kk |
2023/9/1 0:52:01 |
|
Then I dont know what is it |
emailx45 |
2023/9/1 2:45:46 |
|
@emailx45 这是delphi的问题 应该没办法 |
mp654kk |
2023/9/1 19:37:05 |
|
I dont have this problem, then, I think that it's ok |
emailx45 |
2023/9/2 11:55:32 |
|
你的tarray是一个类,怎么能直接当作数组操作?而且tarray类本身就是array of T的一个助手类,你再helpe …… |
bahamut8348 |
2023/9/1 1:49:26 |
|
function TMyArray.Contains<t>(arr: tarray<t>; Item: t): Boolea …… |
mp654kk |
2023/9/1 2:17:29 |
|
here a way rude but can works for basic types...
uses …… |
emailx45 |
2023/9/1 3:11:03 |
|
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses …… |
wk_knife |
2023/9/1 9:18:53 |
|
TArray本身就不包含array数组的数据,它不包含成员变量,所有的成员函数都是类函数,也就是静态函数。所以楼主的声明即便 …… |
wk_knife |
2023/9/1 9:41:57 |
|
My "Helper" works!
procedure TForm1.Button1Click(Sender: TO …… GIF |
emailx45 |
2023/9/1 12:22:41 |
|
helper不支持泛型: TArrayHelper<T> = record helper for TArray<T> …… |
janker |
2023/9/1 16:53:12 |
|
首先就是,用泛型做比较的话,不能直接粗暴的用tvalue的tostring来比较,也不能直接用等号,要分类型比较。 其次就 …… |
bahamut8348 |
2023/9/1 18:36:34 |
|
感谢各位高手 这些办法还不如直接来个函数了 看来delphi直接像c#那样 if ss.contains(s) then这样 …… |
mp654kk |
2023/9/1 18:37:49 |
|
在这些新特性上,delphi的确都是干了个半吊子,不单是对泛型以及对友元类的支持,在运算符的重载上也很别扭,远没有c++那样 …… |
bahamut8348 |
2023/9/1 19:01:05 |
|
@bahamut8348 好的 多谢 也许delphi这样是为了性能考虑 |
mp654kk |
2023/9/1 19:03:52 |
|
耗时多少?
实在时间长,那就启动时,不要绑定,启动完成后,界面显示出来后,界面上显示一个进度条或者转圈圈,给个提示:数 …… |
pcplayer |
2023/8/27 17:18:18 |
|
@ pcplayer 谢谢 耗时5秒 这个可以用livebindings来绑定吗 会不会快点呢 |
mp654kk |
2023/8/27 21:55:30 |
|
FMX 底下,肯定可以用 LiveBinding 来绑定。会不会快就不知道了。
实际上我不知道你的慢,究竟慢在哪里。 |
pcplayer |
2023/8/27 22:00:53 |
|
@pcplayer 假如用可视化绑定的话里面没有items这个选项呢 是绑定items.commatext吗 拖过去是禁止绑 …… JPG |
mp654kk |
2023/8/27 22:10:52 |
|
有个问题:ComboBox.Items 里面有几千条?用户怎么选?这个是下拉给用户选择的。几千条,用户怎么选择啊?用户操作的 …… |
pcplayer |
2023/8/27 22:11:51 |
|
是的 可以选 字符串有规律的 很好找 combobox可以滚动的 |
mp654kk |
2023/8/27 22:12:42 |
|
我觉得4楼说的对, 你应该换个方式来操作这个,几千条记录实在不适合组合框下拉选择!!! |
jljaaj |
2023/8/28 8:49:07 |
|
Item.Text 好像确实不能从别的控件拉线 -- 如果拉线它不支持,那可能是不支持绑定。
不过也可以理解:动态绑定 …… |
pcplayer |
2023/8/28 11:29:33 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
@emailx45 谢谢,这个方法只能绑定组件之间的属性,不能绑定一个数组吗? 假如我绑定两个combobox的ite …… JPG |
mp654kk |
2023/8/31 14:03:43 |
|
using LiveBinding you can create yourself "class" and use "TAd …… |
emailx45 |
2023/8/31 21:25:51 |
|
... Look my post again...
TComboBox <---> TComboBox sinchr …… |
emailx45 |
2023/8/31 21:46:56 |
|
可以了 犯了低级错误 应该另外动态定义一个paintbox paintbox1已经在设计器定义好了 应该是不能直接改pa …… |
mp654kk |
2023/8/29 21:26:56 |
|
现在又有个新问题 在MemoPaint事件里面假如我想使用ClientToScreen这个函数是报错的 原因是delphi不 …… RAR |
mp654kk |
2023/8/29 22:14:11 |
|
现在的DELPHI,如果不是必要,不用继承,直接扩展。
TMemoHelper = class Helper for …… |
janker |
2023/8/29 22:50:41 |
|
DONT FORGET THIS:
1) when inheriting a class, You can "over …… |
emailx45 |
2023/8/29 23:05:25 |
|
@janker 谢谢 以前不知道这个 是这样实现的吗
TMemoHelper = class Helper for T …… |
mp654kk |
2023/8/29 23:33:35 |
|
@emailx45 谢谢,ClientToScreen的祖先类就是fmx.forms吗,已经引用了就是不行. 我是好奇为什 …… |
mp654kk |
2023/8/29 23:49:16 |
|
用了继承,不是也一样要10次吗? 一个具体对象,不是要赋值一次吗?除非是类方法。
简单的扩展或修改,用Helper不 …… |
janker |
2023/8/30 0:07:48 |
|
Helper不能定义变量(域),但是可以定义类变量。这个限制比较大。
可以看看系统自带的各种数据类型转换 比如:TS …… |
janker |
2023/8/30 0:34:59 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
17#:FMX窗体里的控件带句柄,我是不知道怎么搞,估计也不大可能。句柄只有Window系统才有。 倒是有方法可以让VCL …… |
janker |
2023/8/31 0:18:55 |
|
to "incorporate" a VCL Form into FMX project, just use create …… |
emailx45 |
2023/8/31 3:16:19 |
|
@janker @emailx45 好的 感谢 辛苦了 |
mp654kk |
2023/8/31 14:07:43 |
|
@flyers @iamdream 请帮帮忙! |
sxfgf |
2023/5/22 9:46:54 |
|
我不用Delphi做移动开发呢。找到一个安卓下生成PDF的文章:[b][url=https://blog.csdn.net/ …… |
iamdream |
2023/5/23 21:18:12 |
|
@iamdream 谢谢你的回复,我也找了好久,没找到相应的文章,及可用的控件。 也许是找的方向不对吧! |
sxfgf |
2023/5/25 9:10:06 |
|
// 使用此功能需要在IDE编辑器中 打开一个选项 Project -> Options -> (Applicatio …… |
jzzm2006 |
2023/5/25 23:44:56 |
|
如果在安卓底下创建 PDF 不好做,不妨在 WINDOWS 里面做 -- 写一个 WINDOWS 底下的 SERVER 来完 …… |
pcplayer |
2023/5/26 13:26:36 |
|
@jzzm2006 可以把您的方法说的详细一点么?十分感谢! |
sxfgf |
2023/8/20 17:13:46 |
|
@pcplayer,您的这个思路的确可以,就是需要再服务器端生成PDF后,传给客户端,再由客户端分享给微信。这其中的很多功能 …… |
sxfgf |
2023/8/20 17:15:57 |
|
7 楼,现在很多所谓的移动端,比如你去点菜,扫码弹出来的点菜的微信小程序,本质就是个浏览器页面,它的所有功能都在后端完成。你 …… |
pcplayer |
2023/8/20 18:13:46 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
many path in Linux needs a "root" privilegies to see, read, wr …… |
emailx45 |
2023/8/22 21:45:33 |
|
今天做的差不多了。 用的pcplayer的思路,移动端向服务器提供参数:单据ID及客户名称;SANP服务器根据客户端的参数 …… |
sxfgf |
2023/8/23 17:55:18 |
|
@sxfgf
Tip 0: 1) generate your PDF file on server 2) enc …… |
emailx45 |
2023/8/24 11:55:46 |
|
m1:=FileToString(label6.Caption); a1:=strToHexstr(m1); b1:=H …… |
cmp123 |
2023/8/17 11:34:03 |
|
d2007编码是ansi,xe是utf8 |
szlbz |
2023/8/17 11:38:01 |
|
直接用base64呀 |
supermay |
2023/8/19 8:56:51 |
|
2 楼说的在理。同样是字符串,不同编码,最终处理结果不同。 |
pcplayer |
2023/8/19 11:53:08 |
|
你直接当二进制数据处理就没有问题,不要用字符串。高版本Delphi本身提供了BinToHex/HexToBin来操作二进制数据。 |
iamdream |
2023/8/19 15:23:02 |
|
真搞不懂,就一个base64编码的问题,偏要自己搞一套显得高大上? |
sail2000 |
2023/8/19 19:37:54 |
|
base64 长度增加4倍以上, 建议用json. |
tuesdays |
2023/8/19 23:12:16 |
|
An alternative can be:
uses System.NetEncoding {TBase64E …… PNG |
emailx45 |
2023/8/20 8:41:36 |
|
安装cnpack |
4110349 |
2023/8/15 13:41:04 |
|
@4110349 但是我把cnpack的这个勾上了按冒号等号还是没法弹出来 必须按ctrl+space才出来 JPG |
mp654kk |
2023/8/15 18:43:16 |
|
因为delphi的自动提示在N个版本之前换了一个功能非常弱鸡的版本
所以你在其他IDE常见的甚至老版本DELPHI有的 …… |
roadrunner |
2023/8/16 11:05:17 |
|
@roadrunner 谢谢 假如一个button的名字叫button1我在属性设置那里改成叫button2 但是代码里面 …… |
mp654kk |
2023/8/16 14:29:01 |
|
在代码的button1单词上右键菜单refractor->Rename |
roadrunner |
2023/8/16 14:33:07 |
|
@roadrunner 谢谢 原来必须在代码里改才好改 属性窗口改了也没用 而且改的时候要去掉"重构前查看引用的"勾才有效不 …… |
mp654kk |
2023/8/16 14:52:07 |
|
重构前查看引用的只是一个在变更前让你检查一下的功能,你要变更的话,要自己按一下下面的图示。并没有错。 |
stacker |
2023/8/17 9:44:28 |
|
@stacker 哦哦 谢谢 |
mp654kk |
2023/8/19 12:19:28 |
|
用NetEncoding.Base64.Encode(SourceStream,DestStream)搞定 |
roadrunner |
2023/8/16 14:15:09 |
|
JPG 转字符串,就是对二进制进行 BASE64 编码。当然,还有其它编码,比如 quoted-printable 编码。总 …… |
pcplayer |
2023/8/16 16:05:36 |
|
procedure TForm2.btn1Click(Sender: TObject); var js: str …… PNG |
earthsbest |
2017/10/16 8:42:59 |
|
牛呀,顶 |
mprjcf |
2017/10/16 9:23:11 |
|
@1楼 大神, 为什么我按照你的代码搞 ,提示网页无法打开: http://1.1.1.1 PNG |
bbzzjl |
2017/10/16 17:28:27 |
|
源码 ZIP |
earthsbest |
2017/10/17 10:04:09 |
|
这样都可以...那能过滤访问的网页部分源码嘛?? |
letianwuji |
2017/11/6 14:53:04 |
|
楼上请用地球中国大陆的普通话九年义务教育语文重新描述一下你的问题。 |
wang_80919 |
2017/11/6 14:54:22 |
|
win下无法读取到 |
abencat |
2019/2/26 15:30:01 |
|
学到了,但,这样是不是长度有限制呀? PS:只取源码的话,用IndyHttp组件也行。 |
johnny161 |
2023/8/14 21:46:21 |
|
在 Delphi 里面,对 WebBrowser 的处理,1 楼的方法是正解。
简单说,IHTMLDocument2 …… |
pcplayer |
2023/8/15 10:49:44 |
|
店大欺客,客大欺店。
如果一个公司的产品,所有开发软件的人都不支持它,那个产品没软件可以用,则产品不好卖。
…… |
pcplayer |
2023/8/7 15:18:27 |
|
这问题提的,,,,d开发的本质是apk啊,这个就是安卓下的. 要HM下能用,只能转到HM生态下的开发工具吧~~~ |
doersoft |
2023/8/7 15:34:31 |
|
8月4日下午,鸿蒙4.0正式发布,但外媒:2027年鸿蒙系统消失 让子弹再飞一会儿~ |
tony2u |
2023/8/7 16:12:33 |
|
做系统并不难,难的是生态,他不兼容apk就是自绝于大生态,看看wp是怎么死的。 |
bahamut8348 |
2023/8/7 16:30:31 |
|
不买华为的产品, 是做人的基本原则. |
tuesdays |
2023/8/7 16:36:39 |
|
@doersoft 我意思是现在有的用户还是鸿蒙3,4用安卓app是兼容的 以后升级到5就不支持了 岂不是完蛋了 总不能让用 …… |
mp654kk |
2023/8/7 16:52:52 |
|
除非它的生态相当的好,不然,新版不兼容旧版是自掘坟墓 |
denis |
2023/8/7 17:00:37 |
|
肯定会兼容apk的,鸿蒙只是重写了原安卓的代码,估计是为闭源做准备,或者是为了不受google束缚 |
hardnut |
2023/8/7 17:35:21 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
“覆盖1+8+N全场景终端设备”, 个人理解并不是一个操作系统的img可以直接部署在所有终端设备上 对比苹果生态,也一直 …… |
kentty |
2023/8/11 12:36:59 |
|
同意19楼,其实我也是好奇苹果这么封闭一样活得好滋润,微软的wp却做不到。 即便今天此时此刻,支持apple的编译器,ID …… |
kwer |
2023/8/11 15:35:12 |
|
苹果的产品市场占有率在20%左右。低档次的硬件不适用甚至跑不了它的操作系统。 Apple OS细分主要为了节约苹果公司的成 …… |
hawke2e |
2023/8/12 17:08:13 |
|
设个变量,甚至可以到数据库上做标记判断 |
luckyrandom |
2023/7/29 11:54:44 |
|
临界区、互斥对象、信号量 手段太多了。 |
bahamut8348 |
2023/7/29 12:08:00 |
|
你把3个线程内容写到一个里不好么 |
hs_kill |
2023/7/29 12:14:53 |
|
窗体自定义Message,第一个线程完成,发送msg到窗体句柄[非阻塞],窗体的自定义消息收到后,启动下一个. |
doersoft |
2023/7/29 15:33:52 |
|
implementation
{$R *.dfm}
uses SyncObjs;
var Finis …… |
bluestorm8 |
2023/7/29 19:54:32 |
|
既然是顺序执行三个线程,可以写到一个线程里就可以了。没有必要写三个。 |
jwj76 |
2023/7/29 21:22:49 |
|
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses …… |
jjwwang |
2023/7/30 0:26:30 |
|
s1和S2是个独立的功能,而ss却需要却需要他们执行完之后的结果才能正确执行,所以就有了这个需求,当然也可以在SS里,把S1 …… |
sxfgf |
2023/7/30 1:02:48 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
using "TTASK" ( IFUTURE ) S1 and S2 is called and run in "para …… PNG |
emailx45 |
2023/8/2 21:39:41 |
|
如果绑定在windows系统上,可以直接用waitfor函数。 比如: var h: array[0..2] of th …… |
bahamut8348 |
2023/8/3 0:22:31 |
|
本来是很简单的事情,为什么要搞得那么复杂? |
bluestorm8 |
2023/8/3 8:35:18 |
|
是fmx里面 各位高手有办法吗 |
mp654kk |
2023/7/27 1:32:17 |
|
在源码中看看绘图函数 |
unjiang |
2023/7/27 13:48:43 |
|
@unjiang 没看懂 我现在已经可以自己设置mark的坐标了 但mark的callout的位置不跟着变 没找到设置cal …… |
mp654kk |
2023/7/27 21:36:27 |
|
源码是这个文件夹吗 D:\TeeChart Pro VCL FMX 2023.37\sources 里面是空的 啥都没有 …… |
mp654kk |
2023/7/27 22:49:35 |
|
Tool ... Delphi paths:
Library Path = all folders with DC …… |
emailx45 |
2023/7/27 23:19:39 |
|
@emailx45 谢谢 为什么加入TAxisScrollBarTool后不能拖动呢
chart1.AddSerie …… |
mp654kk |
2023/7/28 1:12:22 |
|
@mp654kk
upload your files (project) here ... without DCU o …… |
emailx45 |
2023/7/28 3:39:01 |
|
[b]the "TAxisScrollBarTool" works when the "ZOOM" is applyed o …… |
emailx45 |
2023/7/28 6:06:09 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
1、设置 BottomAxis.Maximum =10 AutomaticMaximum =false 就可以滚动了。你设置 …… |
bjlg |
2023/7/28 21:33:20 |
|
@bjlg 谢谢 这样滚动是没问题了 但是不知道为什么鼠标只要移动到两边的三角形按钮就报错弹出这个框 JPG |
mp654kk |
2023/7/29 0:07:12 |
|
这个滚动条工具还不如传统的ScrollBar好用 简单一句就OK了还不会报错
procedure TForm1.Scr …… |
mp654kk |
2023/7/30 17:07:54 |
|