Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Meine erste eigene Komponenten (https://www.delphipraxis.net/64734-meine-erste-eigene-komponenten.html)

K-Asche 7. Mär 2006 15:02


Meine erste eigene Komponenten
 
Hi@all,

hab gerade meiner erste eigene Komponente erstellt. Abgeleitet ist Sie von TCustomGrid.
Habe Sie in ein Package gepackt, compiliert und das Packe installiert.
Wenn ich die Komponente nun aus den Tools auswähle und in meine Form setze bekomme ich eine Fehlermeldung mit Abstrakter Fehler.
Was muss mann den alles beachten beim Erstellen einer Komponente.

Gruß
Karsten

Boombuler 7. Mär 2006 15:03

Re: Meine erste eigene Komponenten
 
Klingt so als ob du eine Methode von TCustomGrid nich implementiert hast!

Greetz
Boombuler

Matze 7. Mär 2006 15:05

Re: Meine erste eigene Komponenten
 
Hi,

hier gibt's auch ein Tutorial zur Erstellung von Komponenten.

K-Asche 7. Mär 2006 15:25

Re: Meine erste eigene Komponenten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich schick mal ein Bild mit nem Teil der Details der Fehlermeldung:

roedel 7. Mär 2006 15:38

Re: Meine erste eigene Komponenten
 
Hi,
ich hatte letztens auch ein Problem mit abstrakten Fehlern.
In einigen Basis-Objekten sind Methoden abstrakt deklariert. Das bedeutet, sie sind deklariert aber noch nicht implementiert. Die Implementation muss in der abgeleieten Klasse gemacht werden, sofern die Routine verwendet werden soll.

Gruß Reodel

dfried 7. Mär 2006 15:46

Re: Meine erste eigene Komponenten
 
Es gibt in der Klasse TCustomGrid eigentlich nur eine Abstrakte Methode:

procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState); virtual; abstract;

Die musst du auf jeden Fall in deiner abgeleiteten Klasse implementiert sein.

K-Asche 7. Mär 2006 16:24

Re: Meine erste eigene Komponenten
 
Ja hab ich gemacht. Jetzt meckert er die TGridDrawState an. Typbezeichner in Zeile xx erwartet.
Außerdem erhalt ich die Meldung: Unit - Name Grids kann nicht aufgelöst werden.
Bekomme aber beim Compilieren keine Fehlermeldung

K-Asche 7. Mär 2006 16:36

Re: Meine erste eigene Komponenten
 
Alles kalr jetzt geht´s besten Dank @dfried


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz