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 Frage zu Konstanten... (https://www.delphipraxis.net/41073-frage-zu-konstanten.html)

Kedariodakon 25. Feb 2005 14:48


Frage zu Konstanten...
 
Nich schlagen für die dumme Frage :stupid:

Gibt es Klasenkonstanten? :gruebel:
Sprich Konstanten die sich verhalten wie Methoden, wenn man sie vererbt...

Wenn ja wo bekomm ich die her? :coder:


Bye

Dax 25. Feb 2005 14:50

Re: Frage zu Konstanten...
 
Ähm... Konstante, die sich verhalten wie Methoden? Meinst du sowas?
Delphi-Quellcode:
type
  TMyClass = class(TObject)
  public
    class procedure Foo;
  end;

const
  MyConst: TMyClass;

class procedure TMyClass.Foo;
begin
  ShowMessage('Klassenkonstsnte?');
end;

Kedariodakon 25. Feb 2005 14:56

Re: Frage zu Konstanten...
 
Naja was das class genau bedeutet, weiß ich nicht, hab ich noch net gebraucht :wink:
Oder war mir nicht bewust...


Ich meine eine Konstante, die halt immer fleißig weiterverrerbt wird, bis man sie ändert/überschreibt verdeckt, oder was auch immer...


Bye

Dax 25. Feb 2005 14:59

Re: Frage zu Konstanten...
 
Also sowas?
Delphi-Quellcode:
class
  TMyClass = class(TObject)
  public
    const Alpha: Extended = 0.0;
  end;
Ja, gibt es ;-)

sniper_w 25. Feb 2005 15:00

Re: Frage zu Konstanten...
 
Zitat:

Ich meine eine Konstante, die halt immer fleißig weiterverrerbt wird, bis man sie ändert/überschreibt verdeckt, oder was auch immer...
Das klingt nach ein Property (vielleicht ReadOnly? )? :gruebel:

Kedariodakon 25. Feb 2005 15:03

Re: Frage zu Konstanten...
 
Zitat:

Zitat von sniper_w
Das klingt nach ein Property (vielleicht ReadOnly? )? :gruebel:

So hab ichs ATM auch gemacht, aber vielleicht gibts ja die besagte Klassenkonstante, dann würden viele Codezeilen verschwinden :roll:

Bye

sniper_w 25. Feb 2005 15:06

Re: Frage zu Konstanten...
 
Zitat:

dann würden viele Codezeilen verschwinden
Ich kann das nicht nachvollziehen.

Dax 25. Feb 2005 15:07

Re: Frage zu Konstanten...
 
Kedario.. deklarier mal eine Klasse wie ich sie oben geschrieben habe, das funktioniert ;-) Ist wie eine ReadOnly-Property mit implizierter Initialisierung.

Kedariodakon 25. Feb 2005 15:14

Re: Frage zu Konstanten...
 
Dann bekomm ich: [Fehler] xxx.pas(xx): 'END' erwartet, aber 'CONST' gefunden

Bye

Die Muhkuh 25. Feb 2005 15:15

Re: Frage zu Konstanten...
 
Zitat:

Zitat von Kedariodakon
Dann bekomm ich: [Fehler] xxx.pas(xx): 'END' erwartet, aber 'CONST' gefunden

Bye

Geht IMHO nur in Delphi 2005.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 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