Forum: Algorithmen, Datenstrukturen und Klassendesign
by Michael II,
10. Jul 2021
Habe nochmal geladen und installiert - es geht; alles OK.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Michael II,
7. Jul 2021
Hallo EdAdvokat,
ja genau. Ich meinte, ich wäre da in deinem Teil des Codes unterwegs.
Falls du deine App kurzfristig benötigst, dann reicht für dich der erwähnte WorkAround. Dann zeigt deine App auch die SHA3 Werte korrekt an.
"Besser" wäre: GetShortClassNameFromName anpassen. Diese Funktion liefert momentan für bereits gekürzte SHA3-Namen statt SHA3_<nnn> das Resultat <nnn> zurück.
...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Michael II,
7. Jul 2021
Hallo EdAdvokat
bei deinem zweiten gemeldeten Problem:
In Hash_FMX.deployproj hat's tatsächlich etwas viele <<<< und >>>> drin.
u.a. aber nicht nur wie von Delphi gemeldet an Postion Zeile 7 Spalte 2.
Ein Fall für TM ;-).
Gruss
M
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Michael II,
7. Jul 2021
Das Problem tritt in deiner Funktion
function TDECClassList.ClassByName(const Name: string): TDECClass;
auf.
Du rufst dort aus DECBaseClass TDECClass.GetShortClassNameFromName(Name) auf. Weil die SHA3 Hashes Namen mit dem Zeichen "_" (SHA3_224 etc.) haben, liefert GetShortClassNameFromName(Name) nicht den erwarteten Wert zurück. => Dein FindNameShort wird immer FALSE und Result bleibt NIL....