Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#39

Re: Benötige Hilfe beim Entwickeln einer Komponente

  Alt 31. Aug 2007, 06:29
Moin torud,

nichts leichter als das.
Du mußt dir nun nur überlegen, wie du diese setzt. Das kannst du in der üblichen Art und Weise tun. Bsp.:
-Links-/Rechtsbündig und zentriert über Radiobutton,
-vertikal zentriert und Zeilenümbruch als Checkboxen.

Dabei kannst du für deine published-Deklaration ruhig bekannte Eigenschaften einführen:
Delphi-Quellcode:
  protected
    property TextPropertys : UINT read FTextPropertys write SetTextPropertys;
  published
    property TextAlignment : TAlignment read FTextAlignment write SetTextAlignment;
    property TextVCenter : UINT read FTextVCenter write SetTextVCenter;
Somit ist das auch im OI anwählbar.

Bei Änderungen änderst du dementsprechend deine Eigenschaft FTextPropertys in den Setter-Methoden und läßt das Panel neu zeichnen.

  DrawText(self.Canvas.Handle, PChar(FText), -1, TextRect, FTextPropertys); Gruß oki

P.S. hab jetzt geschlagene 20 min für das bischen gebraucht. Ist echt noch zu früh
42
  Mit Zitat antworten Zitat