Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Eigene Komponente (basiert auf TPanel) zeichnet sich nicht


rstaeker - Di 18.01.05 19:55
Titel: Eigene Komponente (basiert auf TPanel) zeichnet sich nicht

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
unit AmpelGerade;

interface

uses
  Windows, Messages, SysUtils, Classes, Controls, ExtCtrls, Graphics;

type
  TAmpelGerade = class(TCustomPanel)
  private
    { Private-Deklarationen }
  protected
    { Protected-Deklarationen }
  public
    constructor Create(AOwner: TComponent);
  published
    { Published-Deklarationen }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Eigene', [TAmpelGerade]);
end;

constructor TAmpelGerade.Create(AOwner: TComponent);
begin
  inherited Create(aOwner);
  BevelInner:=bvNone;
  BevelOuter:=bvNone;
  Paint;
end;

end.


Kann mir jemand sagen, warum im Create die Eigenschaften des Bevels nicht geändert werden?
Wenn ich die Unit verwende, ob in der IDE oder direkt durch USES wird zwar das Panel erzeugt aber die Eigenschaft werden nicht geändert. :?:

Jemand eine Idee dazu

MfG (und vielen Dank)
Rene


AXMD - Di 18.01.05 20:00

Killt mich nicht, wenn ich jetzt falsch liege, aber fehlt da nicht eine override-Direktive?

AXMD


rstaeker - Di 18.01.05 20:18

AXMD hat folgendes geschrieben:
Killt mich nicht, wenn ich jetzt falsch liege, aber fehlt da nicht eine override-Direktive?

AXMD


Hallo AXMD,

ich glaube, ich sollte mich erschießen.
Probier seit fast ner Stunde. Auch untergeordnete Komponenten wurden nicht gezeichnet und angezeigt.

Vielen Dank
Rene


AXMD - Di 18.01.05 20:24

Tja, manchmal sieht man den Code vor lauter Zeilen nicht mehr ;)

AXMD