With/de

From Free Pascal wiki

Deutsch (de) English (en) suomi (fi) русский (ru)


Zurück zu den reservierten Wörtern.


Das reservierte Wort with erlaubt eine verkürzte Schreibweise bei Records und Objekten.

Beispiel:

// Definition des Datensatzes
type
  TDatensatz = record
    strWert: string;
    intWert: integer;
    dblWert: double;
  end;

var
   recDatensatz: TDatensatz; // Erstellen des Datensatzes

begin
  ...

  // Standardschreibweise:
  recDatensatz.strWert := 'Test';
  recDatensatz.intWert := 5;
  recDatensatz.dblWert := 4.2;

  // Die Schreibweise mit with ist nicht nur kürzer, sondern hat auch einen Geschwindigkeitsvorteil
  with recDatensatz do
  begin
    strWert := 'Test';
    intWert := 5;
    dblWert := 4.2;
  end;
  ...
end;