Delphi
yuechuan
这个作者很懒,什么都没留下…
展开
-
String 与wideString 的完美转换
一般来说,String与widestring 的转换是系统自动进行的,但是,考虑如下字符串 s:=#2+#3+#0+#10+#0+#1+#164+#59;,显然S的长度为8,然后执行如下代码 var S,S2:string; I: Integer; WS:widestring; begin s:=#2+#3+#0+#10+#0+#1+#164+#59; showmessage(inttostr(L原创 2005-09-23 15:58:00 · 2376 阅读 · 0 评论 -
MSCOMM完美发送接收string类型
今天在用MSCOMM发数据的时候,碰到点问题,MSCOMM的OutPut属性是OLEVariant类型在发送string类型的时候,会自动将string强制转换成widestring类型,当发送含有ascii码大于127的字符串的时候,就会造成丢失字节问题,解决方法如下:发送:procedure SendMessage(AMessage: String);var len,I : in原创 2005-09-23 16:13:00 · 3170 阅读 · 0 评论 -
delphi里面奇奇怪怪的函数真多。。
这两天作东西的时候碰到一个问题,要分析一长串用逗号分割的字符串,于是我是这么写的TFindRec = record Sourcedata: string; Sign: integer; Data: string; end; function FindFirstData(AString: String; var F: TFindRec): Boolean;var原创 2005-09-27 09:36:00 · 1097 阅读 · 1 评论 -
InstallShield For D6 打包产生得错误以解决方法
项目做完后用InstallShield Express打包,第一次用这个东东,果然出了问题,报了如下错误Internal Error 25001.1615 : RegistrationCosting::CostAllISSelfRegEntries::MsiDatabaseOpenView(hDatabase,_T("Select * from ISSelfReg"), hView上网原创 2006-01-23 12:59:00 · 1575 阅读 · 0 评论