Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.031 Beiträge
 
Delphi 12 Athens
 
#2

AW: Delphi vertauscht Variablen bei Funktionsaufruf ? wös?

  Alt 12. Okt 2010, 11:34
Sowas hatte ich noch nie.
Wäre auch böse, wenn soein Fehler generell auftreten würde
und es wäre schon längt behoben.

Vielleicht bist du ja auf einen Compilerfehler gestoßen?
In 'nem Test tritt es jedenfalls nicht auf.
Delphi-Quellcode:
Function MyFunction(i : Integer; r1, r2, r3, r4, r5 : single ) : string;
begin
  Result := IntToStr(i);
  Result := Result + ' ' + FloatTostr(r1);
  Result := Result + ' ' + FloatTostr(r2);
  Result := Result + ' ' + FloatTostr(r3);
  Result := Result + ' ' + FloatTostr(r4);
  Result := Result + ' ' + FloatTostr(r5);
  // auch über ein gemeinsammes Format nix Anderes
end;

procedure TForm5.FormCreate(Sender: TObject);
begin
  Caption := MyFunction( 1, 2.00, 3.00, 4.00, 5.00, 6.00 );
end;
Nutzt du hier die Standard-Aufrufkonventionen bei dieser Funktion, bzw. in der aufrufenden Funktion.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (12. Okt 2010 um 11:41 Uhr)
  Mit Zitat antworten Zitat