![]() |
Re: Neue Kompo mit eigenem Typ
Was vergessen?
inherited Create(AOwner); :lol: Udo |
Re: Neue Kompo mit eigenem Typ
Hallo bo,
Du musst natürlich auch die Assign Methode von TPersistent überschreiben. Wenn ich mich recht erinnere kann sonst der OI die Werte nicht richtig verarbeiten. |
Re: Neue Kompo mit eigenem Typ
Delphi-Quellcode:
26 TStrassenWerte = class(TPersistent)
27 private 28 FStrassenName:String; 29 FGrundstueckswert: Integer; 30 FHauskosten: Integer; 31 FHotelkosten: Integer; 32 FMieten:TMieten; 33 public 34 constructor Create(AOwner:TComponent);override; // <-- FEHLER 35 destructor Destroy;override; 36 published 37 property StrassenName: String read FStrassenName write FStrassenName; 38 property Grundstueckswert: Integer read FGrundstueckswert write FGrundstueckswert; 39 property Hauskosten: Integer read FHauskosten write FHauskosten; 40 property Hotelkosten: Integer read FHotelkosten write FHotelkosten; 41 property Mieten:TMieten read FMieten write FMieten; 42 end; Zitat:
|
Re: Neue Kompo mit eigenem Typ
Hi,
nur wenn du deine Klasse von TComponent ableiteten würdest, müsstet du den Konstruktor so überschreiben. Wenn du von TPersistent ableitet ist das override überflüssig. mfG mirage228 |
Re: Neue Kompo mit eigenem Typ
Zitat:
Aber er überschreibt den Konstruktor nicht, sondern überlädt ihn, weil der erebte Konstruktor von TObject stammt und keinen Parameter erwartet. |
Re: Neue Kompo mit eigenem Typ
Ich hab das "override" weggelassen aber jetzt krieg ich das hier:
Code:
[Warnung] uMP_Strasse.pas(35): Methode 'Destroy' verbirgt virtuelle Methode vom Basistyp 'TPersistent'
|
Re: Neue Kompo mit eigenem Typ
Zitat:
mfG mirage228 |
Re: Neue Kompo mit eigenem Typ
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 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