VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
delphi
-> 语言基础/算法/系统设计
[正确就结贴]关于vcl中tedit.text的字符串是从下标1开始的吗?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
[正确就结贴]关于vcl中tedit.text的字符串是从下标1开始的吗?
[已结贴,结贴人:dreamnyj]
发表于:
2007-04-02 09:06:52
楼主
今天第一次用delphi写一个关于字符串相关的函数。使用了edit.text
发现使用
tedit.text[下标]的形式,第0个字符等于 #0
而字符串实际的内容是从 text[1]开始的
想请教达人,只是vcl中从1开始,还是delphi的string类型就是从1开始保存数据的呢?
发表于:
2007-04-02 09:11:08
1
楼 得分:
0
vcl中的string下标是从1开始的。(在bcb和delphi中都一样)
发表于:
2007-04-02 09:13:32
2
楼 得分:
0
那string类型是不是从0开始?这些小的细节还真的不太曾注意过
发表于:
2007-04-02 09:24:54
3
楼 得分:
0
string类型下标全部是从1开始;
短字符串下标0代表字符串长度,由于一个字节表示长度,所以最长为255
长字符串下标0,已经没什意义了
发表于:
2007-04-02 09:34:34
4
楼 得分:
15
stl中的string(注意不是vcl中的string)下标是从0开始。
发表于:
2007-04-02 09:45:54
5
楼 得分:
5
string对象的内存结构是:
变量名:str(隐含的指针,即@str[1])
│
↓
┌──┬──┬──┬──┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬─┐
│????│spac│ref │len │││││(字符序列)│││││#0│
└──┴──┴──┴──┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴─┘
????:不明,4字节。
spac:cardinal,4字节,分配的串空间大小。
ref :integer,4字节,引用记数。
len :cardinal,4字节,实际串长,即length(str)。
http://rabbitfox.blog.sohu.com/38253374.html
下一篇:
有没有忽略错误继续执行下一句的方法.类似vb中on error resume next
上一篇:
在线等■☆如何改变字段串的颜色再添到memo中☆■
相关文章
我想做一个excel在界面中显示的程序,请大家帮助....
怎么样给我的程序计算出时间并显示出来?
希望高手帮助下
欢迎加入delphi高手群:11104811
delphi中输入问题
求基于移动cmpp协议的wappush和长短信的delphi代...
数据库恢复
消息 delphi for php 破解版...
200分急问合同
listbox与文本文件
请大家推荐一个单机数据库(要求较多)
很easy的一个问题 就等于是散分了 快来...
舍爱出售crm(客户关系管理系统)源代码
软件的前台和后台是怎么回事(我不知道这个问题应...
發送短信
dbgrid可以多行选择,请问如何得到已选中所有行中...
请问如何读取ini文件中所有的section名字?
delphi中chart图表中我想动态的添加line线怎么做...
delphi热键重复按下隐藏form的问题
如何用insert into sql语句插入...
其他资讯
delphi 2006-12专家榜
两个库之间的操作
delphi开发的3架构和.net开发b/s架构结合的问题。...
诚信合作,共创未来!
dll的使用问题。这段代码是网络上下的,可为什么...
softcam是什么技术?怎样用delphi实现?
listview中的字符串太长不能完全显示,有什么办法...
delphi自動關閉程序
使用串口通信出现的问题!急!
求 dbcombobox控件
md我已经精疲力尽了!! 再得不到有效帮助,就...
delphi6.0开发人员指南中文版电子书那有
我真的期待delphi击败其他的开发工具,特别是微软...
sql 求和
反截屏系统demo 反截屏 防截屏
连接vfoxpro的字符串该用那个?来看下我这里奇怪...
关于图形界面问题
请教 delphi字符串带(非与或符合 &am...
用dbgrideh下面的footer如何实现脚注,如合计,网格...
directshow无法显示画面,只能刷新后才能闪动一下...
快速检索
分类导航标签a
扩充话题IT传闻
Web 开发PHP
MS-SQL Server应用实例
其他数据库开发数据库
PowerBuilder非技术版
JavaIDEA
Linux/Unix社区程序开发区
JavaGUI
Web 开发应用
扩充话题程序人生
Web 开发IIS
移动平台开发平台
产品/厂家Cell组件、插件
社区支持Blog
DB2内容管理
最新资讯
delphi中如何获取"计算机唯一标识"?
pda怎么連接pc上的sql數據庫
北京找2名有b/s开发经验的兼职程序员
owc组件的问题,有待解决!
你搞过吗?c#项目是个mdi主窗体,想调用delphi的...
eclipse+lomboz 只要把src编码改为utf-8,&n...
如何"写"pci设备的base address 0
要准备学年论文,选个什么主题
初学java这本书如何?
solaris和vista双系统
checkboxlist绑定数据库问题
如何列出两个日期之间的多有日期?
今天面试,挂了,唉,郁闷,撒分!
如何将oracle中java source中的某个集合放入...
求《beginning c# objects中文版--从概...
如何利用视图进行多表数据查询呢
vs2005中javascript代码的问题
呼叫中心源代码
关于页面合成的问题(急!在线等啊!!!)
求一表中每一个类别共有几条记录数
貌似该散分了......,祝sql的xdjm们双节快乐!
我这几天的电脑里所有的文件夹都是只读了,高分求...
roller包的问题,请帮助解答一下!在线等!
简单问题
求助只中止运行程序,而不关闭界面的方法
c#中有没有类似javascript中windows.open的方法?...
有安装exchange2007的吗?
如何取本機電腦名稱
][odbc 驱动程序管理器] 未发现数据源...
建立动态2维数组
100分急求多表外连接的sql语句
jboss droos相关问题求助
通过ado addnew 插入一条记录时出错(...
安装tomcat时候jvm.dll安装不上
最近访客显示不了
上机评分代码怎么写!!!快帮帮我
rawsocket的问题
stereotype是用来干什么的?如何理解?
如何用sql语句返回表中指定字段的数据类型呢?如i...
紧急,请求帮助!
热门点击
main.c 中调用c++类出错问题
★在asp中连接access时,如何使用replace函数?或...
请教-winform窗口动态调整
大家帮帮我啊,我的pocket pc2003无法运行是...
既然wince下的外设驱动程序运行在用户态,那么请...
localhost访问问题
問題重重...高手請進...rdlc報表
发了几个贴还是没解决,帮帮忙,110分相赠,在线等...
请教一个iis中的socket问题
如何播放各种媒体文件?
vc中解压rar文件怎么做?
关键词:推荐,高性能,iocp,讨论组,
刚毕业,工作不久的困惑~请教高手指点!谢谢
远程接口,无法保存类的特性吗?
求助
关于网页inputstream问题以及获取网页html代码问...
我今天的验证码是88888,是不是有好运呢?
javascript 菜单问题! 谢谢
.net2003有个很大的bug
help: what"s meanning&nb...
自己在做个人blog !现在想自写个音乐播放器...
我该用什么工具!!!!!!!!!!!????????????????????...
怎么在服务器端实现多个客户端同时能访问,不出现...
从资源文件中加载png文件
编程新手,菜鸟求救!!!!
求助各位一个grwin画图的大难题!!
大家帮忙,初学asp,大家帮忙哦
gridview--------选择问题
用javascript连接 open office.org&nb...
请大家给我建议,关于工作
oracle卸载以后tns服务依然存在,1521端口仍然被...
这样的学习asp.net方法~在以后开发会遇到哪些麻烦...
求一个实际项目开发的详细流程.
javascript高难度问题
[各位大哥帮帮忙] 新闻 采集&nb...
world wide web publishing ...
███基础js问答███
请问c#能获取硬件所对应的ports吗
大家幫忙看能不能把我上傳的文件打開(project文...
求助