![]() |
öffentliche Konstanten in einer Unit?
Hi,
ich möchte gerne, dass man auf einige Konstanten zugreifen kann, wenn man eine bestimmte Unit einbindet. Da ich in letzter Zeit überwiegen in C# programmiert habe, weiß ich nicht recht, wie ich das machen soll. Dort kann man eine Klasse definieren und die Konstanten in der Klasse als public definieren, diese Möglichkeit ist mir in Delphi (5) nicht bekannt. Weiß jemand, wie das genau funktioniert oder muss ich das über Properties machen? Vielen Dank und MFG Lorenz |
Re: öffentliche Konstanten in einer Unit?
Delphi-Quellcode:
const
testKonstante = 42; |
Re: öffentliche Konstanten in einer Unit?
Eine Unit in Delphi hat 2 Teile:
- Das interface, die Schnittstelle zu anderen units - Die implementation, die nicht von anderen units gesehen wird. Wenn du deine Unit einbinden und die Konstanten darauf verwenden willst müssen die folglich im interface deklariert werden. Beispiel:
Delphi-Quellcode:
unit uSample
interface const MYCONST = 5; // auch in anderen units verwendbar implementation const ANOTHERCONST = 'Hallo'; // nur innerhalb der Unit verwendbar end. |
Re: öffentliche Konstanten in einer Unit?
Dankesehr!
Vor lauter C# wollte ich die in eine Klasse pressen :stupid: |
Re: öffentliche Konstanten in einer Unit?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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