Forum: Win32/Win64 API (native code)
Delphi
by Flocke,
4. Aug 2005
Deine Deklaration von TRoundEdit sieht so aus:
type
TRoundEdit = class(TEdit)
// bla bla bla
end;
Dann kommst du an alles was du redefinierst über inherited xyz dran, hast du ja bei "inherited Paint;" schon versucht.
Zur 3) Ein Edit-Control kennt die Methode "Paint" nicht, weil Delphi hier nichts selbst zeichnet sondern das Control das macht (hatte ich oben unter 4 schon...
Forum: Win32/Win64 API (native code)
Delphi
by Flocke,
4. Aug 2005
Nur mal so ein paar Stichworte:
1. Dein Control ist von TEdit abgeleitet, das heißt, du bekommst alle "vererbten" Eigenschaften und Methoden mit dem Schlüsselwort inherited und nicht (wie du oben mal geschrieben hast), indem du "TRoundEdit." davor schreibst. Das "Self." davor kannst du auch weglassen.
2. Einen Canvas holt man sich nur, wenn man auch wirklich zeichnen will, und nicht schon...