09. november 2005 - 12:01Der er
11 kommentarer og 1 løsning
Kun indtaste bogstaver i en edit?
Hvordan sørger man for at en bruger kun kan taste bogstaver end i en edit? Er det noget der er forholdsvis let at klare eller kræver det at man checker keyinput før man sætter det ind i edit'en?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
procedure TForm1.ValidateEdit(Edit: TEdit; ValidChars: TCharSet); var s: string; i: Integer; begin s := Edit.Text; for i := 1 to length(s) do if not (s[i] in ValidChars) then Delete(s, i, 1); Edit.text := s; Edit.SelStart := length(s); end;
procedure TForm1.Edit1Change(Sender: TObject); begin ValidateEdit(Sender as TEdit, ['a'..'å', 'A'..'Å','æ','ø']); end;
Jeg har lavet : procedure TForm1.ValidateMaskEdit(Edit: TMaskEdit; ValidChars: TCharSet); var s: string; i: Integer; begin s := Edit.Text; for i := 1 to length(s) do if not (s[i] in ValidChars) then Delete(s, i, 1); Edit.text := s; Edit.SelStart := length(s); end;
Men det laver et stack overflow når man taster tal ind..
har det... sorry.. jeg er ikke helt vågen endnu :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.