Avatar billede prodoc Nybegynder
18. november 2002 - 11:52 Der er 2 kommentarer og
1 løsning

Små spm's (Når man trykker på Enter i en Edit så sker der...)

Hejsa,
Jeg har en edit og en button, så vil jeg gerne have at når man har skrevet 8 tegn i Editen så sætter den fokus på Button'en så man bare kan trykke på Enter så Button.Click;
Eller bare når man skriver noget i editen så når man trykker På Enter så laver den Button.Click;

----

Ctrl + R = Edit1.Setfocus;
Ctrl + A = Edit2.Setfocus;

Hvordan sætter man sit program til det?

/ProDoc
Avatar billede stoney Nybegynder
18. november 2002 - 11:55 #1
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key = VK_return then
button1.Click;
end;

Stoney
Avatar billede a_schack Nybegynder
18. november 2002 - 12:07 #2
Det, som jeg forestiller mig, du vil lave er følgende:
En bruger sætter fokus på en Edit, og du vil have, at når han trykker på enter, så bliver der trykket på Button.
Det, du gør, er at implementere Edit-event'en OnEnter, og sætte
Button.Default:=True;
Hvis du først vil sætte Button.Default (eller endda trigge et klik), skal du implementere Edit-event'en OnKeyPress og lave følgende kode:
if Length(Edit1.Text) = 8 then Button.Click;

Mht. dine genvejstaster vil man typisk gøre det, at man sætter genvejstasten på en label, men det kan kun være en ALT + tegn, og gøres på følgende måde:
Drop en TLabel på din form, sæt FocusControl til at være den TEdit, den tilhører og sæt et "&" i Caption før det bogstav, der skal være genvejstasten, f.eks. vil "T&est" give en Caption der hedder Test med en lille underscore under "e", og din genvejstast vil så være ALT + E.

Håber det hjælper. Hvis du insisterer på at bruge Ctrl som genvejstast skal du nok overveje at bruge TActionList.
Avatar billede prodoc Nybegynder
19. november 2002 - 12:40 #3
Hvordan laver man en actionlist, for bare jeg kan gøre sådan at den sætter en fokus på en edit når jeg trykker Ctrl E så er det da ok:)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester