Delphi-Version: XE2
Methode 'WndProc' nicht in Basisklasse gefunden?
Hallo,
ich hab ein folgendes Problem und komme nicht weiter, und zwar die Methode 'WndProc' wird bei mir nicht in Basisklasse gefunden. Woran kann es denn liegen? Hier mein Code:
Delphi-Quellcode:
...
public { Public-Deklarationen } procedure WndProc(var Msg: TMessage); override; ... ... procedure TForm1.WndProc(var Msg: TMessage); begin inherited; if Msg.Msg = WM_INFO_UPDATE then case msg.WParam of 0: begin Label4.Text := 'connecting...'; Label3.Text := ''; Label5.Text := ''; end; 1: begin Label4.Text := 'not playing'; //Error('Can''t play the stream'); MessageBox(win, PChar('Can''t play the stream' + #13#10 + '(error code: ' + IntToStr(msg.LParam)+')'), nil, 0); end; 2: Label4.Text := Format('buffering... %d%%', [msg.LParam]); 3: Label4.Text := String(PAnsiChar(msg.LParam)); 4: Label5.Text := String(PAnsiChar(msg.LParam)); 5: Label5.Text := String(PAnsiChar(msg.LParam)); 6: Label3.Text := String(PAnsiChar(msg.LParam)); 7: Label3.Text := String(PAnsiChar(msg.LParam)); 8: Label5.Text := String(PAnsiChar(msg.LParam)); end; end; ... |
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Liegt evtl. daran, dass die in der Basisklasse nicht drin ist?
Hast du dir die Basisklasse/n schon mal angeschaut, ob da etwas definiert ist? Wenn du in der Klassendeklaration in einer leeren Zeile bist dann drücke einfach mal SHIFT-STRG-SPACE und du bekommst alle Methoden aufgelistet, die in den Vorgängerklassen als
Delphi-Quellcode:
deklariert wurden.
virtual
Das ist einfach und spart Tipparbeit und meistens den Blick in die Dokumentation/Quellcode |
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Der Name der Klasse legt nahe, daß es von TForm abgeleitet ist. Da WndProc bereits in TControl eingeführt wird, liegt das Problem offenbar woanders.
Wir brauchen wohl mehr Code... |
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Zitat:
Komischerweise hab diesen Fehler nur mit FireMonkey Form, sonst nicht. |
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Basisklasse ist die Klasse von der man die eigene ableitet runter bis TObject
|
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Zitat:
|
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Hm... und was mache ich jetzt? :?
|
AW: Methode 'WndProc' nicht in Basisklasse gefunden?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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