Difference between revisions of "With/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m
Line 39: Line 39:
 
<br>
 
<br>
  
[[category:Pascal]]{{AutoCategory}}
+
[[category:Pascal]]{{AutoCategory}}[[Category:Reserved words/de]]

Revision as of 16:40, 21 February 2013

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;