Zitat von
himitsu:
Also in
Win32 NEIN.
Im .Net gibt's da etwas vergleichbares. (glaub mal sowas gesehn zu haben ... kannst ja mal suchen, ich hatte das vor ewigen Zeiten auch mal hier irgendwo gefragt)
Delphi-Quellcode:
Const TMyRecord = record
i : Integer;
end = (i: 5);
Bei Variablen (also mit Var), geht es nur für die Globalen.
Hallo Himitsu,
also das funktioniert auch unter
Win32, leider ist es doch nicht ganz das, was ich wollte.
deswegen habe ich das mit den Konstanten rausgelöscht aus meinem Betrag ( aber trotzdem gut zu wissen)
Ich bin nämlich gerade dabei die neuen tollen Records von D2006 zu entdecken. Für einfache Aufgaben sind die nämlich super zu verwenden !
in meinem Beispiel soll FMindestanzahl mit dem wert 2 belegt werden, auch wenn der Programmierer vergessen hat die property MindestAnzahl festzulegen ..
Gibts denn da gar keine Möglichkeit auch nicht unter D2006 ?
hmmm
Delphi-Quellcode:
type
TRauschfilter = record
strict private
Anzahl : Integer;
FMindestAnzahl : Integer;
PrevTick : TTick;
procedure SetMindestanzahl(const Value: Integer);
public
function confirm(const Tick : TTick) : boolean;
property MindestAnzahl : Integer read FMindestAnzahl write SetMindestAnzahl;
end;
Zitat:
Wenn du Werte vor belegen willst nutze am besten klassen.
das wollte ich ja nun gerade vermeiden
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.