Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Float-Parameter per ASM übergeben

  Alt 2. Jun 2008, 22:04
Hi,

Ok ich habs gemerkt...

Naja das Problem ist, das ich den Float-Wert über ein Array of Const bekomme.

Das ganze sieht also so aus:

Delphi-Quellcode:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Test.FloatDings([2.1]);
end;

procedure TTest.FloatDings(Params: Array of Const);
begin
  asm
    mov edx, [Params]
    mov edx, [edx]

    push edx
    mov eax, Form1 // egal jetzt^^
    call TForm1.Test
  end;
end;

procedure TForm1.Test(f: Single);
begin
  ShowMessage(FloatToStrF(f,ffNumber,2,2);
end;
Was kann ich tun?

Gruß
Neutral General
Michael
  Mit Zitat antworten Zitat