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 Vererbung von HTMLStatusBar - grundsätzliches Problem (https://www.delphipraxis.net/108927-vererbung-von-htmlstatusbar-grundsaetzliches-problem.html)

devidespe 21. Feb 2008 11:43


Vererbung von HTMLStatusBar - grundsätzliches Problem
 
Hallo,

ich habe die HTMLStatusBar-Komponente von TMSSoftware (Internetseite) installiert. Das ist eine gewöhnliche StatusBar mit erweiterten HTML-Funktionen. Diese HTML-Funktionen sollen jetzt aber nicht näher von Bedeutung sein.

Nun wollte ich davon eine Tochterkomponente erstellen, um die UpdateStatusBar-Funktion, welche für jede meiner Applikationen anders aussieht, jeweils in den einzelnen Applikationen anzupassen. Dabei habe ich möglicherweise ein grundsätzliches Problem, wie eine Vererbung durchzuführen ist. In der MainUnit einer Applikationen verwende ich bspw. folgenden Codeauszug:

Delphi-Quellcode:
USES Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Menus, HTMLStatusBar, …

TYPE

  TNewHTMLStatusBar = class(HTMLStatusBar)
  private
  protected
    procedure UpdateStatusBar; virtual;
  end;

  TMainForm = CLASS(TForm)
    …
    NewHTMLStatusBar1: TNewHTMLStatusBar;
    …
  END;

procedure TNewHTMLStatusBar.UpdateStatusBar;

hier der neue Inhalt der UpdateStatusBar Funktion, angepasst für die jeweilige Applikation
Dabei meckert aber der Compiler, weil TNewHTMLStatusBar angeblich nicht gefunden wurde. Was mache ich da falsch ?

Xong 21. Feb 2008 12:01

Re: Vererbung von HTMLStatusBar - grundsätzliches Problem
 
Muss die Implementation der Prozedur nicht in den implementation-Teil?

devidespe 21. Feb 2008 18:02

Re: Vererbung von HTMLStatusBar - grundsätzliches Problem
 
Zitat:

Zitat von Xong
Muss die Implementation der Prozedur nicht in den implementation-Teil?

Grundsätzlich befindet sich die Prozedurendeklaration im Interface-Bereich der Unit, ich habe aber auch den Implementationsbereich benutzt. Ohne Ergebnis.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:23 Uhr.

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