![]() |
Fehler in MP_Real.mpf_tohex_n(..) von Wolfgang Ehrhardt (= Gammatester)
Hallo Community,
arbeitet jemand von Euch mit der Routine
Delphi-Quellcode:
von Wolfgang Ehrhardt (= Gammatester)?
MP_Real.mpf_tohex_n(…)
Es ist etwas fehlerhaft dabei, weil bei der Konvertierung einer mp_float-Zahl in einen Hexadezimal-String unerklärliche Access Violation’s in der Zeile
Delphi-Quellcode:
innerhalb der
pstr^ := #0;
Delphi-Quellcode:
auftreten.
Procedure s_mpf_toradix_n(..)
Kennt jemand vielleicht eine Abhilfe? Danke im Voraus! Gruß, Andreas |
AW: Fehler in MP_Real.mpf_tohex_n(..) von Wolfgang Ehrhardt (= Gammatester)
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe für die Demonstration der Benutzung der fehlerhaften Routine
Delphi-Quellcode:
ein kleines Konsolen-Testprogramm MPF_ToHex_n_1.dpr erstellt. Hier befindet sich zur Kontrolle auch eine eigene Funktion Dezimal_To_Hex(...), die Multipräzisions-Fließkommazahlen beliebiger Stellenzahl korrekt in einen Hexadezimal-String umrechnet.
MP_Real.mpf_tohex_n(...)
Im Programm ist die Stelle markiert, wo ein "Access violation" auftritt. Wegen des komplexen Zusammenspiels zahlreicher Units und *.inc habe ich auch noch 11 weitere benötigte Original-Files von Gammatester beigefügt. Sollten evtl. weitere Files fehlen, diese sind zu finden unter: ![]() Obwohl meine Function Dezimal_To_Hex(...) die Routine
Delphi-Quellcode:
ersetzt, wäre ich an der Lösung des Problems trotzdem sehr interessiert, da die fehlerverursachende innere Procedure
MP_Real.mpf_tohex_n(...)
Delphi-Quellcode:
in Gammatester’s Bibliotheken an zahlreichen weiteren Stellen intern verwendet wird.
s_mpf_toradix_n(...)
Danke für Eure Hilfe und kritischen Bemerkungen! Gruß, Andreas PS: Zielplattform: Win 32 Bit Anhang: MPF_ToHex_n - 1.zip |
AW: Fehler in MP_Real.mpf_tohex_n(..) von Wolfgang Ehrhardt (= Gammatester)
Sebastian Jaenicke hat die Lösung geliefert:
Zitat:
Vor lauter Bäumen sehe ich den Wald nicht mehr...:oops::wall: Gruß, Andreas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz