Difference between revisions of "FPC message: Wrong number of parameters specified/de"

From Lazarus wiki
Jump to navigationJump to search
(→‎Fehlendes @: + link zu ObjFPC, + Syntaxhighlight)
m (Fixed syntax highlighting; deleted category included in page template)
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Translate}}
+
{{FPC message: Wrong number of parameters specified}}
<br>
+
 
 
Zurück zur Seite [[code examples/de|Code Beispiele]].<br>
 
Zurück zur Seite [[code examples/de|Code Beispiele]].<br>
 
<br>
 
<br>
Line 10: Line 10:
  
 
Zum Beispiel:
 
Zum Beispiel:
<syntaxhighlight>Button1.Click := Button1Click;</syntaxhighlight>
+
<syntaxhighlight lang=pascal>Button1.Click := Button1Click;</syntaxhighlight>
 
    
 
    
Im Modus [[ObjFPC]] müssen sie das @ hinzufügen, um dem Compiler mitzuteilen, dass sie den Zeiger auf die Funktion wollen und nicht das Ergebnis der Funktion:
+
Im Modus [[Mode ObjFPC|ObjFPC]] müssen sie das @ hinzufügen, um dem Compiler mitzuteilen, dass sie den Zeiger auf die Funktion wollen und nicht das Ergebnis der Funktion:
<syntaxhighlight>Button1.Click := @Button1Click;</syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>Button1.Click := @Button1Click;</syntaxhighlight>
  
 
Delphi Benutzer verwirrt dies oft, weil Delphi es erlaubt und das @ intern hinzufügt. Wenn sie die Delphi Syntax bevorzugen, können sie {$mode Delphi} anstelle von {$mode ObjFPC} verwenden.
 
Delphi Benutzer verwirrt dies oft, weil Delphi es erlaubt und das @ intern hinzufügt. Wenn sie die Delphi Syntax bevorzugen, können sie {$mode Delphi} anstelle von {$mode ObjFPC} verwenden.
 
 
[[Category:Lazarus/de]][[Category:Code Parts/de]][[Category:Compiler Messages/de]]{{AutoCategory}}
 

Latest revision as of 03:06, 16 February 2020

Deutsch (de) English (en)

Zurück zur Seite Code Beispiele.

Fehlender Parameter oder zu viele Parameter

Sie haben die Funktion durcheinander gebracht und einen Parameter vergessen oder einen Parameter zuviel hinzugefügt.

Fehlendes @

Zum Beispiel:

Button1.Click := Button1Click;

Im Modus ObjFPC müssen sie das @ hinzufügen, um dem Compiler mitzuteilen, dass sie den Zeiger auf die Funktion wollen und nicht das Ergebnis der Funktion:

Button1.Click := @Button1Click;

Delphi Benutzer verwirrt dies oft, weil Delphi es erlaubt und das @ intern hinzufügt. Wenn sie die Delphi Syntax bevorzugen, können sie {$mode Delphi} anstelle von {$mode ObjFPC} verwenden.