Avatar billede jgthb Nybegynder
24. juli 2006 - 22:22 Der er 6 kommentarer og
1 løsning

key edit

Hej

Jeg har en edit. Hvordan gør jeg sådan, at når jeg trykker enter efter at have skrevet noget i den, så gøres noget bestemt, eksempelvis udføres proceduren button1click?
Avatar billede kroning Nybegynder
24. juli 2006 - 22:40 #1
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
    if Key=#13 then
  begin
      Button1.OnClick(nil);
    Key:=#0;
  end;
end;
Avatar billede jgthb Nybegynder
24. juli 2006 - 23:22 #2
tak
Avatar billede jgthb Nybegynder
25. juli 2006 - 00:03 #3
hej igen.

hvad hvis man i stedet vil bruge vk_ -systemet?
Så skal jeg vel ændre char til word, og #13 bliver til VK_RETURN. men hvad #0? og er der andet der skal ændres?
jeg kan godt lave et nyt spørgsmål, hvis du vil have flere point
Avatar billede arne_v Ekspert
25. juli 2006 - 02:11 #4
jeg ved det ikke

men VK_NULL "lyder rigtig"
Avatar billede kroning Nybegynder
25. juli 2006 - 08:58 #5
Jeg kan ikke finde en VK_NULL i delphi men du kan jo definere den selv hvis du ikke vil bruge #0, men ellers er der ikke andet der skal ændres.
Avatar billede martinlind Nybegynder
25. juli 2006 - 09:00 #6
og så lige en ting mere, en knap har en Click procedure du kan køre, så du ikke skal kalde din onclick event direkte med en NIL, som jo faktisk er forkert, hvis du skal gøre det bør du faktisk kalde den med sig selv som param. Button1.OnClick(Button1);
men sådan her så er alt efter bogen : Button1.Click;
Avatar billede kroning Nybegynder
25. juli 2006 - 18:06 #7
Det er en gammel vane jeg har med at bruge OnClick, grunden er at jeg en gang i mellem godt vil vide om klikket kommer fra brugeren der klikker på knappen eller om "klikket" er et jeg selv laver.
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