for i:=0 to chklst_Uid.Count-1 do begin if chklst_Uid.Checked[i] then begin SplitString(Trim(chklst_Uid.Items.Strings[i]),'-',a,b); UidLogin:=Trim(a); UidPassword:=Trim(b); SendMessage(HLoginNum, WM_SETTEXT, 180, Integer(PChar(UidLogin))); for j:=1 to 6 do begin mychar:=MidStr(UidPassword,j,1); SendMessage(Hpass,WM_CHAR,Ord(mychar[1]),0); end;