Difference between revisions of "With/de"

From Free Pascal wiki
Jump to navigationJump to search
m
Line 26: Line 26:
 
   recDatensatz.dblWert := 4.2;
 
   recDatensatz.dblWert := 4.2;
  
   // Die Schreibweise mit with ist nicht nur kürzer sondern hat auch einen Geschwindigkeitsvorteil
+
   // Die Schreibweise mit with ist nicht nur kürzer, sondern hat auch einen Geschwindigkeitsvorteil
 
   with recDatensatz do
 
   with recDatensatz do
 
   begin
 
   begin

Revision as of 18:40, 3 November 2012

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;