Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Was ist ein "Property" intern?

  Alt 21. Sep 2004, 15:32
Zitat von Dax:
womit Properties nichts anderes als Record-Felder sind.
Nein. Properties sind nur Entwicklungszeit-Hilfen, die im Compilat nicht mehr vorkommen (jetzt mal die published Properties ausgenommen). Ein Property ist ein Platzhalter entweder für eine Methode oder ein Feld.

Folgende zwei Konstruktionen erzeugen also den gleichen Code:
Delphi-Quellcode:
type
  TMyClass1 = class
  private
    FField: Integer;
  public
    Field: Integer read FField;
  end;

begin
  with TMyClass1.Create do
  begin
    ShowMessage(InttoStr(Field));
    Free;
  end;
  
  //oder

  with TMyClass1.Create do
  begin
    ShowMessage(InttoStr(FField));
    Free;
  end;
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat