Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Variablen einer Methode ändern (https://www.delphipraxis.net/158222-variablen-einer-methode-aendern.html)

xxsasch4xx 9. Feb 2011 19:36


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:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin

end;
Ich wollte wissen, wie man die Variablen per Hand so bearbeiten kann.
Ich will zum Beispiel die Shift Taste nicht da drin haben, wie kann ich die so rausnehmen, dass Delphi sich nicht beschwert?

jfheins 9. Feb 2011 19:51

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.

himitsu 9. Feb 2011 19:52

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 (Delphi-Referenz durchsuchenOnMouseMove)



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: Delphi-Referenz durchsuchenTShiftState

xxsasch4xx 9. Feb 2011 19:55

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.

Luckie 9. Feb 2011 19:57

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