Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#11

Re: statisch deklarierte records mit automatischen Construct

  Alt 22. Apr 2009, 09:42
Zitat von alzaimar:
Glaub ich nicht, denn das wäre noch schlimmer.
Ich meinte in diesem Code,
Delphi-Quellcode:
Programm HarmlosOderNicht;
Uses Harmlos;
Var
  X : TWirklichGanzHarmlosHarHar;

Begin
End.
da X nicht verwendet wird, sollte der Compiler die Definition weglassen.

Und ja klar, der Initialisationsabschnitt einer Unit wird dennoch ausgeführt.


Ich finde es schon praktisch, wenn man Funktionen, welche zu einem Record benötigt auch direkt als Funktion in Diesem einbauen kann ... OK, abgesehn es ist vorauszusehen, daß diese Funktionen noch für anderes Nützlich sind und/oder wenn die Funktionalitäten zum Record mal erweitert werden sollen/können.

wenn man hierzu noch eine initialistation/finalisation, sammt Kopierroutine dazukämen, dann wären schon nette Dinge möglich.
Delphi-Quellcode:
Var
  A,B : TSomeRecordWithAutoInit;

Begin
  A.Feld := 123;
  B := A;
End;
Und bezüglich der mehrfachen/"sinnlosen" Initialisierung ... schau mal in die Strings, da ist die Inizilasitation einfach nur ein Nullen der Variable, damit sie dann einen definierten zustand hat, wenn sie verwendet wird ... soo sinnlos ist es dann doch nicht, also wenn es diese Kopiermethode noch mit dazugäbe.


und wie wäre es noch mit Inlineresourcen?
dann wäre es sogar möglich nette Programme nur noch in der DPR zu erstellen ... hab ich ja schon mehrmals gemacht (keine PAS und RES, also nur die DPR und sonst nix) ... für kleine Miniprogramme ist das schon ganz nett
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat