|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2013/10/17 15:03:13 |
标题: |
|
加入我的收藏 |
楼主: |
一、手机快捷方式显示中文名称 project->options->Version Info-label(改成需要显示的中文名即可),但是需要安装到安卓手机才可以(IOS的没有试过) 二、使用Sqllite存储中文 SqlLite中,字段类型要设置为nvarchar,保存时,有两种方式 1)用Post时,对中文的字段要进行UTF8转换 先用一个string变量转换一下(不转换的话Win32编译没有问题,Android编译时出错) str_temp:=UTF8ENCODE(Trim(edit1.Text));,然后再赋值字段; 2)用ExecSql时 FdQuery.Sql.Text:=UTF8ENCODE(sql_text) 三、使用MessageDlg格式 if MessageDlg('确认要退出吗?', TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbYes,Tmsgdlgbtn.mbNo], 0)=mrYes then
----------------------------------------------
- |
作者: |
msfm (清洁工) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2013/10/17 15:41:56 |
1楼: |
mark
----------------------------------------------
-
|
作者: |
|
2013/10/17 18:59:09 |
2楼: |
标记一下
----------------------------------------------
|
作者: |
|
2013/10/17 20:23:17 |
3楼: |
再标记一下
----------------------------------------------
-
|
作者: |
kuei (kuei) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2013/10/18 1:35:28 |
4楼: |
再再标记一下
----------------------------------------------
-
|
作者: |
|
2013/10/18 8:02:32 |
5楼: |
留个爪爪
----------------------------------------------
-
|
作者: |
|
2013/10/18 11:09:08 |
6楼: |
收藏。
----------------------------------------------
-
|
作者: |
|
2013/10/18 12:28:27 |
7楼: |
不错,学习了,谢谢分享!
----------------------------------------------
-
|
作者: |
|
2013/10/18 16:02:55 |
8楼: |
学习了
----------------------------------------------
-
|
作者: |
|
2013/10/18 21:04:54 |
9楼: |
感谢楼主的分享
----------------------------------------------
-
|
作者: |
|
2013/10/19 1:59:05 |
10楼: |
好。东西。学习了
----------------------------------------------
-------------------------- 唐僧:人是人他妈生的,妖是妖他妈生的 如果人和妖生的,那就不叫妖 那叫人妖
|
作者: |
|
2013/10/19 16:32:34 |
11楼: |
一、手机快捷方式显示中文名称 project->options->Version Info-label(改成需要显示的中文名即可),但是需要安装到安卓手机才可以(IOS的没有试过) 二、使用Sqllite存储中文 SqlLite中,字段类型要设置为nvarchar,保存时,有两种方式 1)用Post时,对中文的字段要进行UTF8转换 先用一个string变量转换一下(不转换的话Win32编译没有问题,Android编译时出错) str_temp:=UTF8ENCODE(Trim(edit1.Text));,然后再赋值字段; 2)用ExecSql时 FdQuery.Sql.Text:=UTF8ENCODE(sql_text) 三、使用MessageDlg格式 if MessageDlg('确认要退出吗?', TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbYes,Tmsgdlgbtn.mbNo], 0)=mrYes then 四、退出程序 1)先加入一个单元: uses {$IFDEF ANDROID} FMX.Platform.Android, {$ENDIF ANDROID} 2)在FormCloseQuery事件中 if MessageDlg('是否退出?', TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbOK, TMsgDlgBtn.mbCancel], -1) = mrOK then CanClose := true else CanClose := false; 3)在FormClose中写入 {$IFDEF ANDROID} MainActivity.finish; {$ENDIF ANDROID}
----------------------------------------------
-
|
作者: |
|
2013/10/19 17:27:07 |
12楼: |
标记
----------------------------------------------
-
|
作者: |
|
2013/10/20 1:36:43 |
13楼: |
mark
----------------------------------------------
-
|
作者: |
|
2013/10/20 20:42:55 |
14楼: |
mark
----------------------------------------------
-
|
作者: |
|
2013/10/20 20:47:39 |
15楼: |
标记
----------------------------------------------
-
|
作者: |
|
2013/10/21 13:41:16 |
16楼: |
就这点?再多总结啊
----------------------------------------------
我爱Delphi,永远的Delphi,哪怕Delphi淘汰了,出局了,被世人淡忘了我也爱,除非我死了否则就是爱Delphi
|
作者: |
|
2013/10/29 17:34:56 |
17楼: |
五、连接真机后,不能生成APK,解决方式 问题出现在碗豆莢、360手机助手等程序,不能生成APK时,在任务管理器中,把碗豆莢等结束掉,就OK啦
----------------------------------------------
-
|
作者: |
|
2013/10/29 20:36:07 |
18楼: |
留下印记,希望总结更多
----------------------------------------------
I Love Delphi
|
作者: |
|
2013/11/4 14:47:02 |
19楼: |
六、真正退出安卓程序 在Form Close时间中写入: try //相关资源的释放 except end; {$IFDEF ANDROID} Application.MainForm.DisposeOf; //必不可少的 halt(0); {$ENDIF}
----------------------------------------------
-
|
作者: |
|
2013/11/4 14:48:51 |
20楼: |
六、真正退出安卓程序 在Form Close事件中写入: try //相关资源的释放 except end; {$IFDEF ANDROID} Application.MainForm.DisposeOf; //必不可少的 halt(0); {$ENDIF}
----------------------------------------------
-
|
作者: |
|
2013/11/4 14:54:39 |
21楼: |
mark一下 谢谢LZ哈
----------------------------------------------
-
|
作者: |
|
2013/11/4 17:38:13 |
22楼: |
记号
----------------------------------------------
-
|
作者: |
|
2013/11/4 19:52:45 |
23楼: |
mark
----------------------------------------------
http://www.xtzrc.cn
|
作者: |
|
2013/11/4 20:48:16 |
24楼: |
mark
----------------------------------------------
-
|
作者: |
|
2013/11/4 20:55:11 |
25楼: |
留个爪爪
----------------------------------------------
-
|
作者: |
|
2013/11/4 23:02:14 |
26楼: |
怀念那些使用Application.MessageBox(***)的日子。。。
----------------------------------------------
-
|
作者: |
jiuk (愛像一陣風) |
★☆☆☆☆ |
-
|
普通会员 |
|
2013/11/5 7:56:52 |
27楼: |
mark
----------------------------------------------
Delphi业余爱好者
|
作者: |
|
2013/11/5 8:23:50 |
28楼: |
很宝贵
----------------------------------------------
DELPHI编程爱好者
|
作者: |
|
2013/11/5 9:57:39 |
29楼: |
mark
----------------------------------------------
-
|
作者: |
|
2013/11/5 9:58:41 |
30楼: |
mark..........,
----------------------------------------------
-相互学习,共同进步! 努力每一天,不能望山跑死马 发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行
|
作者: |
|
2013/11/5 10:07:01 |
31楼: |
mark
----------------------------------------------
-
|
作者: |
|
2013/11/5 13:40:10 |
32楼: |
MARK
----------------------------------------------
-
|
作者: |
|
2013/11/5 13:45:52 |
33楼: |
好贴 俺顶。。。
----------------------------------------------
kittyapp
|
作者: |
wfymqj (wfymqj) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2013/11/10 11:30:36 |
34楼: |
收藏,谢谢!
----------------------------------------------
-
|
作者: |
|
2013/11/17 5:51:10 |
35楼: |
七、安卓下对话框的标题和图标的汉化 使用MessageDlg时,弹出的对话框标题和按钮是英文,显示的界面不友好,可按一下方式修改。 找到XE5下的FMX.Consts.pas文件,修改 { Dialog Strings } SMsgDlgWarning = '警告'; SMsgDlgError = '错误'; SMsgDlgInformation = '信息'; SMsgDlgConfirm = '确认'; SMsgDlgYes = '确定'; SMsgDlgNo = '取消'; SMsgDlgOK = '确定'; SMsgDlgCancel = '取消'; SMsgDlgHelp = 'Help'; SMsgDlgHelpNone = 'No help available'; SMsgDlgHelpHelp = 'Help'; SMsgDlgAbort = '放弃'; SMsgDlgRetry = '重试'; SMsgDlgIgnore = '忽略'; SMsgDlgAll = '全部'; SMsgDlgNoToAll = 'No to All'; SMsgDlgYesToAll = 'Yes to &All'; SMsgDlgClose = '关闭'; 然后保存,新建一个手机Application,引用该文件,选择平台为安卓,编译后生成一个FMX.Consts.o文件,把文件拷贝到XE5文件加下的\lib\android\release或\lib\android\debug下,覆盖同名文件;这时你在编译你的手机程序,看下效果,弹出时显示的中文,呵比较友好。 (IOS没有测试,为了安全起见,你可以先把原来的文件先复制到其他地方)
----------------------------------------------
-
|
作者: |
|
2013/11/17 7:04:35 |
36楼: |
哈哈,马克一下
----------------------------------------------
-
|
作者: |
|
2013/11/17 7:34:42 |
37楼: |
汉化包在附件
----------------------------------------------
-
|
作者: |
|
2014/2/6 14:08:59 |
38楼: |
感谢(通慧)提供的退出方案, 解决了MainActivity.finish有时候不能彻底退出的情况
----------------------------------------------
-
|
|