delphi 语言中的 string 是比较常用的一种数据类型。string 类型在使用过程中,可以分成以下类型:
通常所使用的 string 类型,其可容纳的字符长度是 2 的 30次方,在平常应用中,基本不用担心会容纳不下的问题。
至于“string类型只能容纳255个字符”,这是指的 ShortString,这种 string 类型其实是个字符数组,在使用中是需要明确定义的,仅仅是为了保持与旧版本的兼容性才存在的,一般不会使用到,比如:
var MyString: string[100];
而平常使用定义形式的 string 如下,是没有255字符限制的:
var MyString: string;
delphi支持超长字符串,在delphi中,缺省情况下,string和ansistring 等价。
~
#19679711594#
我想知道string,integer,float,real,在delphi中是什么意思 ******
#利定# 1跟一下下面这段代码即可. var ss: ShortString; s,s2: string;begin ss := 'shot!'; s := 'the crazy string!'; s2 := s; s2 := s2+'faint!'; ShowMessage(s); ShowMessage(s2); ShowMessage(ss);end;integer是变量类型Delphi中String分为Short String和Long ...
#19679711594#
Delphi String[10]类型 是C 的什么类型啊? - ******
#利定# DELPHI的string类型不是c里面的char类型这么简单,而是一个封装好的字符串类型,不过里面也带有一个类似于char数组的结构用来装载字符内容,string[0]不是字符串的开始,而是纪录字符串长度的一个数字,string[1]才是真正字符串开始的位置(指针),因此在delphi中,一般不会用@Mybuf这样的方式,而用pchar(Mybuf)来显式转换为char指针.而在c中就不存在这样的问题了.char *Mybuf="xiaoming" ; ShowMeaage(MyBuf);
#19679711594#
delphi中string的长度到底是多少 - ******
#利定# 2G的容量,为2*1024*024*1024字节.一个英文字母占一个字节,汉字基本上都是占两个字节.算算就知道能存多少个英文字母或汉字了.
#19679711594#
delphi 请教PCHAR类型与STRING类型是如何进行转换的及原理 - ******
#利定# procedure TForm1.Button1Click(Sender: TObject);var p: PChar; s: string;begin //Pchar to string : s StrPas(p); //string to pchar : p PChar(s); //强制end;
#19679711594#
string在DELPHI中是什么意思 ******
#利定# 字符类型 和integer是一样的意思
#19679711594#
请问string,pchar,char数组的详细区别? -- 200分送上! ******
#利定# 弥补:设s、c、p分别为string、char、pchar类型,他们的值都为'hello';2、p:=c,s:=c是精确的,p:=s缺点的;1、s[1]值为'h',c[1]值为'e',p[1]值为'e';3、他们分别为字符串类型、数组类型、指帐攀类型;
#19679711594#
如何将DELPHI 的STRING 类型 与CHAR 类型转换 - ******
#利定# 可以这样啊:A:CHAR;S:STRING;I,J,SUM:INTEGER;FOR J:=1 TO LENGTH(S)DO BEGIN{A:=?(COPY(S,I,1);} //去掉这一句 A:=Ord(S[j]); I:=ORD(A); SUM:=SUM+I;END;
#19679711594#
delphi 中 string类型的变量比较 ******
#利定# 在Sqlserver中 Between语句可以直接使用Char类型来判断 如果你的'数量'字段类型是char adoqurey1.add(slect 数量 from 表 where 数量 between '+a+' and '+b); 直接这样写就可以了!Sqlserver2000+Delphi7 通过 少写了一个单引号 adoquery1.SQL.Add('slect 数量 from 表 where 数量 between '+a+' and '+b); //注意在between后面、and的前后 都有空格
#19679711594#
delphi trim (upcase (string)) 返回的是什么类型 - ******
#利定# 返回的仍然是string类型 function UpperCase(const S: string): string; function Trim(const S: string): string; overload; function Trim(const S: WideString): WideString; overload;
#19679711594#
delphi数据类型问题 - ******
#利定# 在delphi中数所类型分为:数值型与字符型 数值型又分整型与实型 整型顾名思义就是整数型,整数又分为有符号整型和无符号整型 实型类型就是有小数的数据类型. 当你在计算时如果计算结果可能需用小数那则用real,至于用哪种精度小数那看...