![]() |
[Warnung] Methode verbirgt virtuelle Methode vom Basistyp ..
Hallo,
Ich hab mit meiner kleinen Datenbankanwenung ein kleines Problem. Ich erhalte beim Kompilieren immer die Warnmeldung:
Delphi-Quellcode:
Hier der Quelltext:
[Warnung] FrameVar.pas(51): Methode 'KeyPress' verbirgt virtuelle Methode vom Basistyp 'TWinControl'
Delphi-Quellcode:
Komischerweise funktioniert alles :gruebel: . Aber ich würde die Warnung doch gerne weghaben. Vieleicht weiss einer von euch einen Rat :zwinker:
....
private { Private-Deklarationen } procedure Keypress(var Key: Word); public { Public-Deklarationen } end; implementation Uses MainForm, DB; {$R *.dfm} //______________________________________________________________________________ // Procedure zum Speichern bei "Return" und zum Reseten bei "ESC" procedure TFraVar.Keypress(var Key: Word); begin // Hier wird auf Tastatureingaben reagiert. end; .... Mfg Stefan. |
Re: [Warnung] Methode verbirgt virtuelle Methode vom Basisty
Hai Jonny-Flash,
eigentlich ganz einfach. Deine TForm welche von TWinCotrol abgeleitet ist hat bereits eine Methode mit diesem Namen! Schaue dir mal die Ereignisse von deiner Form an. Dort gibt es ein OnKeyPress. Dieses solltest Du verwenden. |
Re: [Warnung] Methode verbirgt virtuelle Methode vom Basisty
Hi Sharky,
ich hab die Procedure jetzt einfach umbenannt. Geht auch, jetzt sind die Warnungen weg. Mal ehrlich, da hätt ich auch selbst drauf kommen können :wall: . Der Name "Keypress" kam mir gleich irgendwie bekannt vor :stupid: . Nochmals 1000 Dank :-D . PS.: Problem gelöst in 3 Min. Rekord??? |
Re: [Warnung] Methode verbirgt virtuelle Methode vom Basisty
Zitat:
Es wär aber trotzdem eleganter wenn du das OnKeyPress-Event verwendest. Ich persönlich bevorzuge übrigens KeyDown |
Re: [Warnung] Methode verbirgt virtuelle Methode vom Basisty
Hi,
reicht hier nicht einfach auch ein reintroduce? In diesem Fall: procedure Keypress(var Key: Word); reintroduce Roaster |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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