怎么得到字符串的实际长度? VAR S:STRING;BEGIN S:=‘a6mm’; //怎么得到S的实际长度?(像素,CM,或者其他~) //CM或者其他与像素之间怎么转换?END; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 label1.autosize := true;label1.caption := 'a6mm';label1.width;//这应该是你要的 使用api函数,DrawText,使用标志DT_CALCRECT返回的单位是像素 不是取他的长度,LENGTH好象只是取他的字符串的个数~ S:=‘A6MM************************************’;MAXLEN 与 S的转化~SendMessage(COMBOBOX1.Handle,CB_SETDROPPEDWIDTH,MAXLEN,0); function mylength(s:string):integer;asm mov ecx,[eacx-4]; mov result,ecx;end;此程序可以得到字符串s的长度。字符串起始地址项下便移4个字节记录了字符串的长度。 function mylength(s:string):integer;asm mov ecx,[eax-4]; mov result,ecx;end; length(S)即可得到字符串长度,还可以得到数组长度。 定义公式自动计算 DLL调用问题 查找邮件里的某一封信函,比如标题为"Welcome"的这封,然后打开。。 如何使生成的应用程序文件的版本改变 小问题??!~~~ 再散分,顺便问一下有csdn的离线数据库下载嘛? 一段vb代码 翻译成delphi 求指导 如何操纵XML中的数据? 关于李维的《Delphi5.x ADO/MTS/COM+高级程序设计》一书的问题(调用存储过程的例子)。 各位老大快来救命,昨天在删除电脑中的linux系统后,重起电脑就提示NTLDR missing,press any key restart?? 如何实现用idhttp断点续传 如何让窗体不接收鼠标和键盘的输入?
label1.caption := 'a6mm';
label1.width;//这应该是你要的
返回的单位是像素
LENGTH好象只是取他的字符串的个数~
MAXLEN 与 S的转化~
SendMessage(COMBOBOX1.Handle,CB_SETDROPPEDWIDTH,MAXLEN,0);
asm
mov ecx,[eacx-4];
mov result,ecx;
end;
此程序可以得到字符串s的长度。
字符串起始地址项下便移4个字节记录了字符串的长度。
asm
mov ecx,[eax-4];
mov result,ecx;
end;