AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Gute Neuigkeit! DEC 6.2 soeben released!

Ein Thema von TurboMagic · begonnen am 4. Jul 2021 · letzter Beitrag vom 25. Jul 2021
Antwort Antwort
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.022 Beiträge
 
Delphi 12 Athens
 
#1

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 08:41
Hallo,

ich habe eben versucht das Problem mit dem Hash_FMX Deomo Programm nachzustellen,
jedoch erfolglos. Hier meine Schritte in D10.4.2:
  1. Projekt aktivieren
  2. Ausführen mittels F9
  3. Hash Funktion SHA3_224 auswählen
  4. Input Format auf "Copy" stellen
  5. Output format auf "HEX" stellen
  6. "Live calculation" ankreuzen
  7. Test in das Eingabefeld eingeben

Funktioniert wunderbar, ohne Fehlermeldung und zeigt nach jedem eingetippten Buchstaben
einen total anderen Hash an.

=> ich müsste mal bitte wissen, was du genau gemacht hast. Das würde die Fehlersuche
glaube ich stark vereinfachen.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.022 Beiträge
 
Delphi 12 Athens
 
#2

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 08:51
Hier übrigens noch, was bei mir in der Hash_FMX.deployproj Datei drin steht,
beginnend ab Zeile 6:

<PropertyGroup>
<DeviceId Condition="'$(Platform)'=='Android'">CB512EA59X</DeviceId>
<DeviceId Condition="'$(Platform)'=='Android64'">CB512EA59X</DeviceId>
</PropertyGroup>

Ich habe mir die auch mit einem Hex-Editor angeschaut und auch da sieht's unverdächtig aus.
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
771 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 09:51
Wenn ich ...\DEC\Demos\Hash_FMX\Hash_FMX.dproj lade, dann wird auch bei mir angezeigt:
Fehler
Projekt ...\DEC\Demos\Hash_FMX\Hash_FMX.dproj kann nicht geladen werden
Die importierte Projektdatei konnte nicht geladen werden. Ein Name darf nicht mit dem Zeichen '<', hexadezimaler Wert 0x3C, beginnen. Zeile 7, Position 2. ...\DEC\Demos\Hash_FMX\Hash_FMX.deployproj
Korrigiert: Demos\Hash_FMX\Hash_FMX.deployproj scheint nicht mehr OK formatiert zu sein, in diesem File hat's zu viele <<<< und >>>> drin.

Zur zweiten Meldung: HashBenschmark_FMX läuft bei mir ohne Probleme durch.
Hast du eventuell DEC 6.2 woanders installiert und die neuen Pfade via ...\DEC\Install nicht gesetzt?
Michael Gasser

Geändert von Michael II ( 7. Jul 2021 um 14:56 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.022 Beiträge
 
Delphi 12 Athens
 
#4

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 11:51
Alles seltsam.
Evtl. hat er auch die Pfade Setzen ANwendung ausgeführt, danach aber vergessen die IDE neu zu starten.

Und das mit der deployproj Datei finde ich auch seltsam. Was könnte man da tun um das zu korrigieren?
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 12:08
Nachfolgende Aktionen mit Delphi 10 Seatle Prof getestet:
1. Beim Kompilieren von Hash_FMX aus den Demos von 6.2 erhalte ich nachfolgenden Fehler:
The imported project file could not be loaded. Ein Name darf nicht mit dem Zeichen '<', hexadezimaler Wert 0x3C, beginnen. Zeile 7, Position 2. C:\Users\nowe4\Documents\delphiPrg\A_Crypto\a_DEC\ DEC62\Demos\Hash_FMX\Hash_FMX.deployproj
[Fataler Fehler] The imported project file could not be loaded. Ein Name darf nicht mit dem Zeichen '<', hexadezimaler Wert 0x3C, beginnen. Zeile 7, Position 2. C:\Users\nowe4\Documents\delphiPrg\A_Crypto\a_DEC\ DEC62\Demos\Hash_FMX\Hash_FMX.deployproj

2. Beim Aufruf von Benchmark erhalte ich folgenden Fehler:
Fehler beim Lesen des Formulars 'FormMain'
Fehler beim Lesen von sg_Results.Options: Ungültiger Eigenschaftswert. Den Fehler ignorieren und fortsetzen? Hinweis: Durch Ignorieren des Fehlers könnten Komponenten gelöscht werden oder Eigenschaftswerte verloren gehen.
Ignorieren gewählt:
gleiche Fehlermeldung nur ...beim Lesen von StringColumn2.HorzAlign: Eigenschaft HorzAlign existiert nicht....
ignorieren gewählt:
Form läßt sich laden; beim Kompilieren Fehler [dcc32 Fataler Fehler] MainForm.pas(24): F2613 Unit 'FMX.Grid.Style' nicht gefunden.

3. Hash_VCL von mir umgeschrieben aus der alten Demo von Hash_FMX mit den neuen units von 6.2 mit Delphi Seatle getestet (auch mit Delphi 10.2 gestern mit gleichem Ergebnis):
Programm liegt anliegend bei. Ergebnis: Kompilierung möglich doch beim Einstellen der SHA3 Hashtypen kommt die Meldung der fehlenden Registierung der class (siehe Post #4)

Das mit der Zeit war ein Spass ohne programmtechnischen Hintergrund !

Ich teste das ganze nochmals mit Delphi 10.2 und melde mich dann nochmals.
Norbert
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 12:09
Hier das vormals angekündigte Programm Hash_VCL
Angehängte Dateien
Dateityp: zip Hash_VCL_Test.zip (140,4 KB, 3x aufgerufen)
Norbert
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
771 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Gute Neuigkeit! DEC 6.2 soeben released!

  Alt 7. Jul 2021, 13:21
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. => Du löst bei Result=NIL in deiner Funktion die falsche Exception EDECClassNotRegisteredException.CreateResFmt aus.

SHA3_xxx sind registriert und funktionieren.

Falls ich deinen Code korrekt lese: Da du im FormCreate über InitHashCombo; und InitFormatCombos; die Hash- und Formatwerte initialisierst, reicht in deiner Funktion als Workaround generell (oder mind. für SHA3_..) FindNameShort := TRUE.
Michael Gasser

Geändert von Michael II ( 7. Jul 2021 um 14:37 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 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 by Thomas Breitkreuz