Difference between revisions of "As/de"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{as}} <br> Zurück zu den reservierten Wörtern.<br> <br> Das reservierte Wort <b>as</b> gehört zur objektorientierten Programmierung.<br> Das reservie...")
 
 
(3 intermediate revisions by one other user not shown)
Line 7: Line 7:
 
Dafür muss das Objekt eine Instanz der Klasse sein.<br>
 
Dafür muss das Objekt eine Instanz der Klasse sein.<br>
 
Beispiel:<br>
 
Beispiel:<br>
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
var
 
var
 
   objForm  : TForm;
 
   objForm  : TForm;
Line 23: Line 23:
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 18:04, 30 October 2012 (UTC)
 
--[[User:Olaf|Olaf]] 18:04, 30 October 2012 (UTC)
[[category:Pascal]]{{AutoCategory}}
+
[[Category:Reserved words/de]]

Latest revision as of 02:27, 31 January 2020

Deutsch (de) English (en) español (es) suomi (fi) français (fr)

Zurück zu den reservierten Wörtern.

Das reservierte Wort as gehört zur objektorientierten Programmierung.
Das reservierte Wort as wird für die Typumwandlung (Typecast) eines Objektes in eine Klasse verwendet.
Dafür muss das Objekt eine Instanz der Klasse sein.
Beispiel:

var
  objForm  : TForm;

begin
  ...
  // Typumwandlung auf dem Standardweg
  objForm := TForm1(Sender: TObject);

  // Typumwandlung von 'Sender' unter Verwendung des Schlüsselwortes As
  objForm := Sender As TForm1;
  ...



--Olaf 18:04, 30 October 2012 (UTC)