關於按下enter 指標的移動 |
尚未結案
|
pristen
一般會員 發表:15 回覆:10 積分:5 註冊:2002-05-27 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
pristen
一般會員 發表:15 回覆:10 積分:5 註冊:2002-05-27 發送簡訊給我 |
沒有辦法..這樣做無法達到預期效果
這樣好像指標永遠定位edit1
其實我是想要直接跳到 第二個groupbox中的第一個edit
假如我有粉多的groupbox中有各有粉多edit 要怎麼辦?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var i,j:integer;
const Nameedit ='Edit6';
begin
if (length(trim(tedit(sender).text)) = 1) then
begin
j:=1;
for i := 0 to componentcount-1 do
begin
if (components[i] is tedit) then
if tedit(components[i]).focused then j:=i 1;
end;
if j=componentcount then j:=j-1;
button1.Caption:=inttostr(tedit(sender).taborder);
tedit(components[j]).setfocus;
end;
if key=#13 then //這邊就搞糊塗了 不知道怎麼寫
begin
with TEdit(FindComponent(nameedit)) do
begin
setfocus;
end;
end;
end;
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
pristen
一般會員 發表:15 回覆:10 積分:5 註冊:2002-05-27 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |