Variablen einer Methode ändern
Wenn man zum Beispiel Doppelklick auf das Ereignis "MouseMove" macht, wird ja eine Methode erzeugt die schon einige Variablen enthält:
Delphi-Quellcode:
Ich wollte wissen, wie man die Variablen per Hand so bearbeiten kann.
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); begin end; Ich will zum Beispiel die Shift Taste nicht da drin haben, wie kann ich die so rausnehmen, dass Delphi sich nicht beschwert? |
AW: Variablen einer Methode ändern
Wozu wohl der Parameter "Shift: TShiftState" gut ist ... :gruebel:
P.S.: Nein, die Methodensignatur anpassen ist nicht drin. Ist von dem Ereignis so vorgegeben. |
AW: Variablen einer Methode ändern
Da kann man nichts dran ändern.
Diese Funktionen sind über den OI auf vordefinitere Event-Handler verlinkt. Und diese Events lassen sich nicht ändern. FormMouseMove z.B. auf Form.OnMouseMove (OnMouseMove) Es wäre ja so, als wenn du z.B. bei Funktionen wie StringReplace einfach mal so Parameter weglassen oder anders definieren wölltest. Und wo man das "ssShift" nun findet, wurde ja schon erwähnt. :mrgreen: TShiftState |
AW: Variablen einer Methode ändern
Ja ok, dann lass ich es so.
Hätte ja sein können, dass man es ändern hätte können. |
AW: Variablen einer Methode ändern
Wenn du ihn nicht brauchst, nutze ihn doch einfach nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz