![]() |
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 |
Re: Meine erste eigene Komponenten
Klingt so als ob du eine Methode von TCustomGrid nich implementiert hast!
Greetz Boombuler |
Re: Meine erste eigene Komponenten
|
Re: Meine erste eigene Komponenten
Liste der Anhänge anzeigen (Anzahl: 1)
Ich schick mal ein Bild mit nem Teil der Details der Fehlermeldung:
|
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 |
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. |
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 |
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