Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Problem mit Rechenprogramm

  Alt 22. Okt 2012, 12:29
Dein Fehler ist, daß du Delphi die Formatierung deiner Zahl überlassen hast und das hat sich halt für die Darstellung als Exponentialzahl entschieden. (also zeige soviel wie möglich)

Ich glaub in der OH sollte drinsteht, wie man beim Delphi-Referenz durchsuchenWrite/Delphi-Referenz durchsuchenWriteLn die Zahlen formatiert und ansonsten gibt es noch Delphi-Referenz durchsuchenFloatToStr, Delphi-Referenz durchsuchenFormatFloat, Delphi-Referenz durchsuchenFormat, uvm.



PS: Was ist an "Hier Code einfügen" so schwer zu verstehen? Oder anders gesagt, warum ist dein Code hinter dem Schutzblock und nicht darin?

Ich würde dir aber noch eine kleine Erweiterung empfehlen.
Delphi-Quellcode:
  try
    // Hier deinen Code einfügen
  except
    on E: Exception do
    begin
      WriteLn(E.ClassName, ': ', E.Message);
      WriteLn('Weiter mit [Enter] ...');
      ReadLn;
    end;
  end;
Denn ohne Debugger oder wenn man das Program nicht direkt von einer Konsole (CMD) aufruft, sieht man die Fehlermeldung nicht (so schnell kann keiner Gucken, wie das Fenster wieder weg ist)
In einem VCL-Programm, z.B. in einer Button-Klick-Methode, hat Delphi auch soeinen Code automatisch drumrumgemacht und zeigt die Meldung dann als MessageBox an.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (22. Okt 2012 um 12:35 Uhr)
  Mit Zitat antworten Zitat