|
|
Delphi For 移动开发专版,非相关内容一律删除。 |
|
RAD Studio can create "Android Services", you can use the "wiz …… |
emailx45 |
2023/9/27 21:18:35 |
|
TO:emailx45
新建的Android Services如何跟APP进行绑定使用与安装呢,能否提供一个例子 …… |
changfenglee |
2023/9/27 22:18:13 |
|
@changfenglee
you would can start from Embarcadero document …… |
emailx45 |
2023/9/27 23:15:58 |
|
好的,谢谢,我先研究一下 |
changfenglee |
2023/9/28 7:35:37 |
|
研究出来发发 |
abencat |
2023/9/28 8:43:13 |
|
To: abencat
没问题 |
changfenglee |
2023/9/28 17:38:13 |
|
标记一下,等研究,谢谢 |
newsxy |
2023/9/30 22:17:56 |
|
这个警报只有第一次才会有,后面再点击按钮就不会再报出来 |
changfenglee |
2023/9/28 17:54:22 |
|
兄弟, 写代码, try要时刻用上啊. GetData 方法加个sleep, 让它稍慢几秒再工作. |
tuesdays |
2023/9/28 18:07:04 |
|
用了try也是一样的效果 procedure TFOEE.SpeedButton1Click(Sender: TObjec …… |
changfenglee |
2023/9/28 18:12:58 |
|
另外还有一个现象
我在雷电安卓模拟器上不会报错,在真机上才会 |
changfenglee |
2023/9/28 18:34:01 |
|
"Duplicates not allowed" 常在共享线程中,对某控件进行个性时,比如个性控件的选中状态时可能会发生。控 …… |
k3man |
2023/9/28 21:02:58 |
|
把上面的“个性”换成“修改”。 |
k3man |
2023/9/28 21:03:45 |
|
To:k3man
非常感谢,您说的是对的,我把代码改成如下所述,问题解决了
try …… |
changfenglee |
2023/9/28 21:16:10 |
|
事实上,你这样操作可能并不理想,如果在GetSmtTotailOEE; GetSmtLineOEE; …… |
k3man |
2023/9/28 21:38:15 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
按照前面的理解,下面这种写法是否正确,还请大家指点一下,实际执行起来也不报错,看不出什么问题。
procedure T …… PNG |
changfenglee |
2023/9/30 13:33:18 |
|
21 楼的写法没有问题。
但是,考虑到代码的简单性,没必要的话,不要在一个函数里面包含2种东西。
比如,你这样写 …… |
pcplayer |
2023/9/30 17:09:37 |
|
非常感谢,总算是有点眉目了,接下来我把原来的代码再重新写一下,看看效果怎么样。
再次感谢所有帮忙指导我的朋友们,现在D …… |
changfenglee |
2023/9/30 19:41:03 |
|
delphi进行pptp拨号的源代码
http://wedelphi.com/t/185993/ |
emailx45 |
2023/9/27 12:42:23 |
|
Does it work in FMX App? |
stacker |
2023/9/27 13:09:07 |
|
我在电脑端也使用过ClientDataSet的控件,没有出现过这种问题,哪怕是查询大数据或大文件都不会报超时的问题,而且同样 …… |
changfenglee |
2023/9/25 10:36:15 |
|
另外还发现一个问题,当报完Read Time Out的错误以后,再点查询就会出现如下错误,应该是DataSnap的连接断开了 PNG |
changfenglee |
2023/9/25 11:19:13 |
|
一般这么大的图片,数据库就存个相对路径,然后专门有个文件下载服务去下载图片比较好。 |
wk_knife |
2023/9/25 12:32:20 |
|
一般采用中间件写文件上传下载函数,存放在表里还是不妥 |
sxqwhxq |
2023/9/25 12:48:55 |
|
我知道可以使用FTP的方式保存文档类的数据,但为什么不用有些原因,这里不做说明 |
changfenglee |
2023/9/25 13:55:11 |
|
one tip to store a files so big:
1) read the "stream" of fi …… |
emailx45 |
2023/9/25 21:02:11 |
|
1. 数据库里面放那么大的图片,有没有压缩一下? 2. 打开数据库,说白了就是一个网 络通讯。如果数据量很大,则一定会耗时 …… |
pcplayer |
2023/9/25 21:37:35 |
|
my other post about BOOT COMPLETED
https://bbs.2ccc.com/top …… |
emailx45 |
2023/9/24 12:58:47 |
|
所谓的车机,就是定制裁剪过的安卓。你要干什么,直接找提供车机的厂商的技术支持。 |
pcplayer |
2023/9/24 13:16:58 |
|
本群 《不看后悔》 6.XXX 修复 安卓 输入法隐藏 后 无法退出的问题 3.4.txt
虽然不完美,但是肯定能解 …… |
wang_80919 |
2015/6/3 10:37:00 |
|
不希望每次都去复制粘贴代码,希望是一次搞定。iOS 我现在没工夫去研究,如果有人愿意研究,欢迎提供解决方案。 |
chineseswish |
2015/6/3 11:16:49 |
|
多谢两位,正在搞这个问题
Delphi没把这个bug 解决很影响使用方便性 |
olddelphier |
2015/6/3 12:14:31 |
|
没看明白, 我抄ScrollableFormDemo里的代码,没去改原代码,没感觉到有啥问题啊 输入法隐藏了,会自动回复 …… |
lsh341999 |
2015/6/3 13:40:10 |
|
自带的没啥大问题,主要的问题在于: 1、需要每个窗体抄一遍代码,如果有多个窗体,你就知道多烦人了。 2、如果点击输入法的 …… |
chineseswish |
2015/6/3 15:42:43 |
|
官网更新了最新版本,需要的可以到官网上下载,就不再重发了。优点就是只需要将它加入到工程中就行了,不需要修改任何文件。 |
chineseswish |
2015/6/3 15:48:39 |
|
@chineseswish 建议只一个TForm, 其他的子窗体都用【TFrame】嵌在这个Form上 我就是这样做的, |
lsh341999 |
2015/6/3 16:12:05 |
|
我没有限定自己只用Frame,我是Frame+Form都会用,看实际情况来选择。 |
chineseswish |
2015/6/3 16:32:33 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
D11.3已经不需要单独处理键盘上浮问题了。不知道是新版安卓解决的还是开发工具解决的。 |
zyp1984 |
2023/9/12 23:11:36 |
|
@zyp1984 我用D11.3编译的APP,在安卓13和安卓10上运行,还是会出现输入焦点被虚拟键盘遮挡。请问你是怎么处 …… |
wfymqj |
2023/9/13 9:00:22 |
|
今天我按D11.3官方Demo ScrollableForm中的方式操作了,可以基本达到效果。只是主动隐藏虚拟键盘时,没有复 …… |
wfymqj |
2023/9/13 13:20:45 |
|
To response to "mouse" all components needs "HitTest = TRUE" …… |
emailx45 |
2023/9/10 8:35:45 |
|
@emailx45 Understood, thank you. Tap is triggered when the fin …… |
mp654kk |
2023/9/10 13:12:26 |
|
OK! |
emailx45 |
2023/9/11 12:32:15 |
|
You have to realize that everything that uses a new style must …… |
emailx45 |
2023/9/3 21:04:42 |
|
@emailx45 但是在样式设计器里修改了高度为60 JPG |
mp654kk |
2023/9/4 0:08:23 |
|
在安卓界面仍然是32没法改变 JPG |
mp654kk |
2023/9/4 0:09:52 |
|
you need find the property used by ComboBox...HEIGHT Layout i …… |
emailx45 |
2023/9/4 1:19:09 |
|
@emailx45 比如界面上左边有一个combobox 右边有一个button 我设置他们的位置居中对齐 在windows …… |
mp654kk |
2023/9/5 21:15:03 |
|
all project should be designed in "DEFAULT" view = MASTER VIEW …… |
emailx45 |
2023/9/6 5:48:41 |
|
@emailx45 谢谢 我这里为什么不行呢 为什么是设置listboxitem的style而不是设置combox的styl …… GIF |
mp654kk |
2023/9/6 14:13:28 |
|
all class is composed by another class, normally. then a Comb …… PNG |
emailx45 |
2023/9/6 17:02:40 |
|
…… 此帖回复超过12条,中间记录省略。 |
…… |
…… |
|
RAD Studio has many black boxes that are not easy to understan …… GIF |
emailx45 |
2023/9/9 2:43:36 |
|
@Emailx45, I understand. Thank you very much. Originally, thes …… |
mp654kk |
2023/9/9 15:10:23 |
|
POSITIVO! PNG |
emailx45 |
2023/9/9 21:38:42 |
|
原因是swap是地址交换 而tarray里面是存的地址 tlist里面存放的是值不是地址吗 |
mp654kk |
2023/9/7 18:58:34 |
|
不懂。好奇的是 Delphi 能在普通函数用泛型了? |
chencong5025 |
2023/9/7 20:50:56 |
|
为什么Tarray<T>可以传地址 Tlist<T>传地址报错 泛型有指针吗 求解答 |
mp654kk |
2023/9/7 21:46:01 |
|
this does not works?
xxxxx( @obj1, @obj2 ); --> "@" -> poin …… |
emailx45 |
2023/9/7 22:24:35 |
|
@emailx45 not works
procedure Swap<T>(var A: TList<T>; m, …… |
mp654kk |
2023/9/7 22:37:13 |
|
var = object REFERENCE... then, it will be the object itself …… |
emailx45 |
2023/9/7 23:44:56 |
|
@emailx45 好的 谢谢 |
mp654kk |
2023/9/8 11:27:17 |
|
哦?delphi里也可以支持泛型的静态函数了? 而且用tvalue.tostring来对比是很粗暴的做法,这种办法能支持的 …… |
bahamut8348 |
2023/9/8 15:00:30 |
|
@bahamut8348 是的 我一般只用整型和字符串所以偷懒了 按道理是应该讨论类型 If TValue.From<T> …… |
mp654kk |
2023/9/8 19:38:36 |
|
and this way....?
[b]TArray.SORT<....>( .... ) <-- can use …… |
emailx45 |
2023/9/9 4:27:33 |
|
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 |
|