這個指針起什麽作用? |
答題得分者是:syntax
|
mp394681143
一般會員 發表:64 回覆:40 積分:20 註冊:2009-10-11 發送簡訊給我 |
這個tp指針起什麼作用?我認為完全沒有必要用到指針,為什麽這裏要用到它呢?
[code delphi] procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); var p:integer; tp:TPoint; begin if key in ['0'..'9',' ','-','.'] then begin if key in [' ','-'] then begin p:=pos(' ',Edit1.Text) pos('-',Edit1.Text); if p>0 then key:=#0 else begin GetCaretPos(tp); if tp.x>1 then key:=#0; end; end else if key='.' Then begin p:=pos('.',Edit1.Text); if p>0 then key:=#0; end; end else if key>#31 then key:=#0; end; [/code] 編輯記錄
mp394681143 重新編輯於 2009-12-20 04:31:33, 註解 無‧
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
沒用的話,就把他刪除吧
===================引 用 mp394681143 文 章=================== 這個tp指針起什麼作用?我認為完全沒有必要用到指針,為什麽這裏要用到它呢? [code delphi] procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); var p:integer; tp:TPoint; begin if key in ['0'..'9',' ','-','.'] then begin if key in [' ','-'] then begin p:=pos(' ',Edit1.Text) pos('-',Edit1.Text); if p>0 then key:=#0 else begin GetCaretPos(tp); if tp.x>1 then key:=#0; end; end else if key='.' Then begin p:=pos('.',Edit1.Text); if p>0 then key:=#0; end; end else if key>#31 then key:=#0; end; [/code] |
RootKit
資深會員 發表:16 回覆:358 積分:419 註冊:2008-01-02 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |