Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi procedure keydown im quellcode aufrufen (https://www.delphipraxis.net/58880-procedure-keydown-im-quellcode-aufrufen.html)

HariboHunter 14. Dez 2005 08:49


procedure keydown im quellcode aufrufen
 
Hiho,

ich würde gerne

Code:
procedure TForm1.combobox1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  mgs: TMsg;
  SIcon: TIcon;

begin
  case Key of
    VK_RETURN:
      begin // ENTER oder TAB-Taste erkannt
        Key := 0;
       ...
über diesen Code:

Code:
procedure TForm1.ToolButton8Click(Sender: TObject);
var Shift: TShiftState;
begin

form1.combobox1KeyDown( Self , [VK_RETURN] , ssshift );
end;
aufrufen.

Ich kenne aber die richtige Syntax nicht, vieleicht kann mir jemand weiterhelfen ?!?

ibp 14. Dez 2005 08:58

Re: procedure keydown im quellcode aufrufen
 
schau dir mal
Delphi-Quellcode:
perform
an...

ibp 14. Dez 2005 09:04

Re: procedure keydown im quellcode aufrufen
 
sollte auch funktionieren...

Code:
procedure TForm1.ToolButton8Click(Sender: TObject);
var aShift: TShiftState;
    akey:word;
begin
  akey:=VK_RETURN;
  aShift:=[ssShift];
  combobox1KeyDown(combobox1, akey, aShift);
end;

HariboHunter 14. Dez 2005 09:08

Re: procedure keydown im quellcode aufrufen
 
Das mit dem Perform hab ich net kapiert :drunken: .
Aber das 2. klappt ganz Phantastisch.

Verständnissfrage:

Warum hast Du bei "Sender" >combobox1< geschrieben??
Ich habs mit >self< und >Sender< probiert.. auf combobox1 bin ich net gekommen.

ibp 14. Dez 2005 09:11

Re: procedure keydown im quellcode aufrufen
 
mit perform kannst du eine botschaft an das steuerelement schicken!

ibp 14. Dez 2005 09:14

Re: procedure keydown im quellcode aufrufen
 
Zitat:

Zitat von HariboHunter
Verständnissfrage:

Warum hast Du bei "Sender" >combobox1< geschrieben??
Ich habs mit >self< und >Sender< probiert.. auf combobox1 bin ich net gekommen.

..weil die cb der sender sein soll oder?

..wenn du aus dem buttonclick-event den sender nimmst, dann ist der button der sender!

HariboHunter 14. Dez 2005 09:27

Re: procedure keydown im quellcode aufrufen
 
:gruebel: Danke schön.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz