我看了一下。有几个要点,剩下的你自己做吧!
>> Shr
<< shl
宏用常量!
静态变量的声明放在程序开头!作用于全局。
剩下的就没有什么难点了!
>> Shr
<< shl
宏用常量!
静态变量的声明放在程序开头!作用于全局。
剩下的就没有什么难点了!
解决方案 »
- delphi部落--欢迎加入
- 请问在IE里上传文件的原理是怎样的呢?谢谢.
- 怎么关闭子窗体?
- 奇怪,我写的SQL语句执行成功了,但是数据库中的记录并没有发生改变!
- 下载程序??
- 好几天没有上网,今天发现性欲分少了5分,还有啊,一个MM说我条件不错要给我介绍女朋友,靠,高兴,散分!
- delphi 怎么直接阿里旺旺聊天对话框
- 画图问题!!!!
- 打印问题,请高手指点.
- 硬盘作为虚拟光驱,必须要为他单独分一个区做虚拟光驱吗??硬盘只有一个分区如何做虚拟光驱??
- delphi中用sendmessage发布消息(在线等待,一定给分)
- 在ADOTable中如何才能获得对应数据库的字段类型(入是字符型还是numeric)??
Type TForm1=Class(Form)
...
函数定义
...
end;
Const
LEN_OUTBUF=64
LEN_INBUF=1024 STATE_INIT_COPY=100
STATE_COPY_INPUT=101
STATE_SKIP_ML=102
STATE_CHECKSUM=103
STATE_READLEN=104
STATE_ChangeIt=105
STATE_UNESCAPE=106
STATE_FLUSHING=107
STATE_DBCS=108
STATE_INIT_READLEN=109
Var
Form1:TForm1;
rawDat:string[291];
pick_Changeing:string[63];
transformed:array[0..2] of string[126];
digits:array[0..0x6f] integer;function unescape (c:char):char;
var
escapes,escaped:string;
i:integer;
begin
escapes:='#&!*$';
escaped:='\r\n<>@';
i:=0;
if ord(c) > 127 then
begin
result:=c;
Exit;
end;
while escapes[i] do
begin
if escapes[i]=c then
begin
result:=escaped[i];
exit;
end;
i:=i+1;
end;
result:='?';
end;
...
...