19. april 2004 - 16:52Der er
3 kommentarer og 1 løsning
Aktivere funktion ved tryk på enter
Jeg har et EDIT felt, hvor jeg vil have en funktion afviklet, når brugere trykker på sin "enter"-tast. Jeg vil tro det er OnKeyDown funktionen der skal bruges - men hvordan finder jeg ud af hvilken knap der blev trykket på, og gå til funktionen afhængig af om det er enter eller ej?
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
24. juli 2024
Slettet bruger
19. april 2004 - 17:06#1
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = 13 then begin //kode end; end;
Det ser ud til at virke :) Smider du samtidig et svar?
Jeg skal dog have den til at kalde en knap's onClick event... den tager en parameter som hedder "Sender: TObject" Hvad skal jeg give den af parametre? Altså:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = 13 then begin Button1Click(???); end; end;
Synes godt om
Slettet bruger
19. april 2004 - 17:32#3
Hvis du ikke bruger Sender til noget i Button1Click, så giver du bare "nil" som parameter :o)
Du er jo genial :) Hvis bare Delphi brugte NULL som så mange andre programmeringssprog :p
Tak for hjælpen!
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.