Einzelnen Beitrag anzeigen

Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#4

Re: eine neue Klasse mit Komponenten der Komponentenpalette

  Alt 6. Feb 2009, 16:33
Zitat von BAMatze:
Vieleicht hast du ja mal ein kleines Beispiel, was nicht so aufwändig ist, wie z.B. ein Panel mit Button (als eine Komponente), wo das Panel einfach die Farbe wechselt, wenn der Button gedrückt wird. Einfach ein kleines Bsp, wäre gut.
Also, fertigen Code kann ich dir nicht bieten, habe zz Delphi nichtmal installiert, und so rein aus dem Kopf runtergeschrieben wird das sicher nix. Aber prinzipiell kannst du das so machen:
1. Du leitest deine Komponente von TPanel ab.
2. In der Komponente deklarierst du ein Feld MyButton vom Typ TButton.
3. Im Konstruktor des Panels erzeugst du den Button und weißt ihm als Parent das Panel (also self vermutlich) zu. Dann musst du ihn noch mit Top und LEft relativ zur linken oberen Ecke des Panels platzieren und schwuppdiwupp solletst du ein Panel mit Button haben.

Versuchs erstmal soweit, bevor du noch versuchst, den Button auch noch was machen zu lassen
  Mit Zitat antworten Zitat