Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eingener Destructor erzeugt Hinweis (https://www.delphipraxis.net/111488-eingener-destructor-erzeugt-hinweis.html)

Viktorii 4. Apr 2008 08:45


Eingener Destructor erzeugt Hinweis
 
Hallo,

ich habe mir zum ersten Mal einen eigenen Destructor für meine Klasse gemacht:

Delphi-Quellcode:
type
  TSendCommandThread = class(TCommandThread)
  private
    ...
  protected
    procedure Execute; override;
  public
    constructor create();
    destructor destroy(); override;
  end;

...
...

destructor TSendCommandThread.destroy;
begin
  ...

  inherited destroy;
end;
Allerdings gibt mir Delphi beim kompilieren einen Hinweis raus:

Zitat:

[Pascal Hinweis] xyz.pas(31): H2365 Schreibweise der Überschreiben-Methode TSendCommandThread.destroy muss exakt ihrem Vorfahren TThread.Destroy entsprechen
Was genau habe ich falsch gemacht? Ist bestimmt ne einfache Sache aber ich komme nicht drauf... :?

Vielen Dank

Relicted 4. Apr 2008 08:52

Re: Eingener Destructor erzeugt Hinweis
 
schau dir mal den destructor der basisklasse an.. scheinbar sieht der etwas anders aus.

edit:
schreib mal das "destroy" mit einem großen "D" - dann klappts habs gerade mal getestet.

gruß
reli

RavenIV 4. Apr 2008 09:04

Re: Eingener Destructor erzeugt Hinweis
 
Zitat:

Zitat von Relicted
schreib mal das "destroy" mit einem großen "D" - dann klappts habs gerade mal getestet.

Was soll das?
Delphi ist caseinsentive.
Dem Delphi ist es wurscht, ob Gross- oder Kleinschreibung.

xaromz 4. Apr 2008 09:13

Re: Eingener Destructor erzeugt Hinweis
 
Hallo,
Zitat:

Zitat von RavenIV
Was soll das?
Delphi ist caseinsentive.
Dem Delphi ist es wurscht, ob Gross- oder Kleinschreibung.

deshalb ist es ja auch nur ein Hinweis. Das dient einzig der Sauberkeit, und wer weiß, vielleicht wird Delphi ja casesensitiv :schauder:

Gruß
xaromz

Relicted 4. Apr 2008 09:21

Re: Eingener Destructor erzeugt Hinweis
 
keine ahnung raven was das soll.. ist aber scheinbar so .. warum auch immer. hatte es nur gerade mal getestet weil ich sowieso ne TThread klasse offen hatte und da is mir das dann auch aufgefallen *shrug*

DeddyH 4. Apr 2008 09:21

Re: Eingener Destructor erzeugt Hinweis
 
Diesen Effekt kann ich bestätigen, hatte ich neulich auch. Unter Delphi 7 war das noch Wurscht, Delphi 2007 brachte dann diesen Hinweis.

RavenIV 4. Apr 2008 09:23

Re: Eingener Destructor erzeugt Hinweis
 
DeddyH, Relicted:
Habt ihr was geraucht oder schlecht geschlafen?

Oder hab ich das falsch verstanden?

DeddyH 4. Apr 2008 09:25

Re: Eingener Destructor erzeugt Hinweis
 
Ich weiß doch auch nicht, was das soll. Delphi sagte mir, die Schreibweise sei unterschiedlich und der einzige Unterschied war halt das große D. Nach Änderung war der Hinweis fort.

Relicted 4. Apr 2008 09:29

Re: Eingener Destructor erzeugt Hinweis
 
Liste der Anhänge anzeigen (Anzahl: 2)
Raven guggsu jpegs

Bernhard Geyer 4. Apr 2008 09:31

Re: Eingener Destructor erzeugt Hinweis
 
Da der Delphi-Source ja auch im C++-Builder verwendet werden kann sind solche Hinweise sehr sinnvoll damit es nicht bei der Verwendung erst mal Fehlermeldungen hagelt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 Uhr.
Seite 1 von 2  1 2      

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