Difference between revisions of "With/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting; deleted category included in page template)
 
Line 1: Line 1:
 
{{with}}
 
{{with}}
<br>
+
 
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br>
+
 
<br>
+
Zurück zu den [[Reserved words/de|reservierten Wörtern]].
Das reservierte Wort <b>with</b> erlaubt eine verkürzte Schreibweise bei Records und Objekten.<br>
+
 
<br>
+
 
Beispiel:<br>
+
Das reservierte Wort <b>with</b> erlaubt eine verkürzte Schreibweise bei Records und Objekten.
<syntaxhighlight>
+
 
 +
Beispiel:
 +
 
 +
<syntaxhighlight lang=pascal>
 
// Definition des Datensatzes
 
// Definition des Datensatzes
 
type
 
type
Line 36: Line 39:
 
end;
 
end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 14:41, 21 February 2013 (UTC)
 
[[Category:Reserved words/de]]
 

Latest revision as of 12:06, 4 March 2020

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;