|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2017/10/12 13:56:53 |
标题: |
请教,ord在Android下不对? |
浏览:925 |
|
加入我的收藏 |
楼主: |
var s:string; n:integer; begin s:='A'; n:=ord(s[1]); ShowMessage(n.ToString ); end;
win下是65,在安卓下n=0,怎么才能安卓下取得正确的Ascii的值?
----------------------------------------------
- |
作者: |
|
2017/10/12 14:47:47 |
1楼: |
你装的是假DELPHI吧,为什么我的可以
此帖子包含附件:
大小:110.0K |
----------------------------------------------
就怕想不到,没有做不到的
|
作者: |
|
2017/10/12 15:06:38 |
2楼: |
不知道,win模式行,android下就不行。。
----------------------------------------------
-
|
作者: |
|
2017/10/12 15:26:35 |
3楼: |
Android下,字符串的数组下标从0开始。 ord(s[0])=65
----------------------------------------------
-
|
作者: |
|
2017/10/12 15:36:15 |
4楼: |
s[Low(s) + 从 0 开始的编号] 跨平台的。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2017/10/12 16:29:19 |
5楼: |
谢谢楼上二位,问题解决。
----------------------------------------------
-
|
作者: |
|
2017/10/12 20:40:33 |
6楼: |
ord(s.chars[0]);
用这种写法windows, ios, android通用
----------------------------------------------
-
|
作者: |
|
2017/10/12 20:59:43 |
7楼: |
推荐使用6楼的写法。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
|