Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.177 pregleda

Najnovija ↓

Obavezan ENTER ili TAB taster 19.07.2014. u 16:50 · pre 149 meseci #1
Pozdrav,

Kako da "natjeram" korisnika da ne može napustiti polje u koje unosi podatke dok ne stisne EMTER ili TAB tj. da onemogućim da mišem pređe na drugo polje unosa .
Re: Obavezan ENTER ili TAB taster 19.07.2014. u 16:58 · pre 149 meseci #2
Recimo:

Code:

type
  TForm2 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    procedure Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
    procedure Edit1Exit(Sender: TObject);
  private
    FCanLeaveControl: TObject;
  public
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Edit1Exit(Sender: TObject);
begin
  if Sender <> FCanLeaveControl then
    (Sender as TEdit).SEtFocus;
end;

procedure TForm2.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if Key in [VK_RETURN, VK_TAB] then
  begin
    FCanLeaveControl := Sender;
    if Key = VK_RETURN then
      SelectNext(ActiveControl, TRUE, TRUE);
  end
  else
    FCanLeaveControl := nil;
end;
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme