如何把一个变量清空?

kill222 2010-01-28 11:37:39
var
s:string;
i:integer;

使用s:='';可以把s的值清空.请问使用什么语句可以把i的值清空呢?
...全文
350 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
「已注销」 2010-01-28
  • 打赏
  • 举报
回复
不被使用时就会自己释放的,干嘛还要再清空?
chhrsas 2010-01-28
  • 打赏
  • 举报
回复
integer 是个有序类型值,无法清空。
kill222 2010-01-28
  • 打赏
  • 举报
回复
已经被使用了
I:=1;
想要清空
bdmh 2010-01-28
  • 打赏
  • 举报
回复
不被使用时就会释放 ,清它干嘛,什么才叫空?
无条件为你 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kill222 的回复:]
主要是设置标题名为空:

SendMessage((FindWindow('Tform','form1'),WM_SETTEXT,255,Integer(PChar(''));

我知道这样可以设置标题名为空.

但是由于需要在远程线程中使用,PChar并非系统自带函数,所以使用会报错,所以需要一个Integer类型的空值.
[/Quote]


SendMessage(handle,WM_SETTEXT,0,0);
这样就清空了。
wanglaibing 2010-01-28
  • 打赏
  • 举报
回复
你把Integer改为string型,

获取这个参数后再将string型改回为integer
kill222 2010-01-28
  • 打赏
  • 举报
回复
主要是设置标题名为空:

SendMessage((FindWindow('Tform','form1'),WM_SETTEXT,255,Integer(PChar(''));

我知道这样可以设置标题名为空.

但是由于需要在远程线程中使用,PChar并非系统自带函数,所以使用会报错,所以需要一个Integer类型的空值.
magicjove 2010-01-28
  • 打赏
  • 举报
回复

用i无非是赋值了一些特定,一般默认值赋i := -1;
如函数声明function UGETSOMETING(...): integer;
begin
result := -1;
....
result:= 1;

end;
starluck 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kill222 的回复:]
已经被使用了
I:=1;
想要清空
[/Quote]


你可根据需求定义一个无意义值,或者申明一个对象,封装一个 integer 值来处理.
发帖
Windows SDK/API

1177

社区成员

Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
帖子事件
创建了帖子
2010-01-28 11:37
社区公告
暂无公告