-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
11. Jul 2021
Habe zwischenzeitlich auch die Adaptionen von Hash_FMX und Cipher_FMX auf VCL-Version neu angepaßt. Im Hash-Programm werden die SHA3_224...SHA3_512 Hash ordnungsgemäß angezeigt.
Alles läuft soweit gut.
Markus, wirst Du auf der EKON 25 einen Beitrag zum Stand des DEC-Projektes halten?
Eine Teilnahme meinerseits ist eher nicht geplant, dazu bin ich doch ein zu lausiger und auch wohl zu alter...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
10. Jul 2021
Erst einmal Danke für die neue Verson.
In Cipher_FMX hatte ich wieder den komischen Fehler mit der ComboboxCipherAlgorithmus.onChange von heute vormittag. Dann mit "Erstellen" probiert und Fehler kam nicht mehr. Nicht erklärbar.
Eine weitere Frage: Wie geht es weiter, was hast Du geplant? Welche neuen Funktionalitäten sind in Planung?
Gibt es auch Ideen hin zur Richtung asynchroner...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
10. Jul 2021
ich habe mal die MainForm.pas von Cipher_FMX mit früheren Versionen(06.03.21) verglichen. procedure TFormMain.ComboBoxCipherAlgorithmChange(Sender: TObject): Zeile 279 und folgende
unterscheiden sich lediglich dadurch das jetzt verwendete inttostr und früher .tostring eingesetzt wurde.
Ich habe mal probeweise den alten Zustand mit .tostring wiederhergestellt und bei mir läuft es durch. Sollte...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
Also aus meiner ganz bescheidenen Sicht spricht nichts gegen den erneuten Stapellauf! Aber ggf. äußern sich noch andere kompetentere User, denn einige haben das Procedure ja mit
verfolgt und haben vermutlich dazu auch eine Meinung.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
also von Seattle, Berlin, Tokio und aus Rio funkt es: Erfolg!!!
Die jeweiligen Programme werfen keine Exception beim Aufruf und offensichtlich stimmt auch sonst alles soweit.
Etwas bewegt mich jedoch - wie hast Du dass Problem mit der Registierung der neuen HashSHA3_512 usw gelöst?
Wäre es auch möglich, nur einzelne Hash-Funktionen relativ unkompliziert in eigene Programme zu...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
Also wie ich bereits zuvor feststellen konnte braucht Delphi Berlin, Tokio und Rio und sicher auch 10.4 das FMX.Grid.Style-Modul.
Wenn wie jetzt eingestellt in den CompilerDirektiven mit < 34 läuft es nicht ! mit < 31 läuft es !
Mit <34 erhalte ich folgende Oberfläche im Benchmarm_FMX und nichts geht mehr:
Für Klasse TStringGrid wurde kein TStyledPresentation Proxy-Nachkomme registerit ...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
nur nochmal zur Selbstverständigung, da ich mit den aktuellen Änderungen stets auf dem letzten Stand sein möchte:
mit der von mir vorgenommenen Änderung in den Compiler-Direktiven hin zu < 31 statt 34 und der von TurboMagic vorgenommenen Änderung der Zeile 229 in Benchmark_FMX ohne "tostring"
sollte es in den von mir geteteten Delphi-Versionen klappen.
Habe ich das richtig verstanden?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
Also Benchmark_FMX mit Delphi 10 Seattle getestet, nachdem ich die Compilerdirektive auf < 31 geändert habe klappt es, da ja auch Zeile 229 ohne tostring geändert wurde.
Also mit < 31 sollte es nun generell klappen.
So auch auch getestet mit Delphi 10.1, Delphi 10.2 und Delphi 10.3. überall mit < 31 ohne erkennbare Beanstandungen.
Soweit erst einmal. Ich denke wir biegen so in eine Zielkurve...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
Also, habe soeben Benchmark_FMX auch mit Delphi 10.1 und 10.2 getestet. Diese beiden Versionen benötigen die Einfügung:
//{$IF RTLVersion < 34}
//{$ELSE}
FMX.Grid.Style,
//{$ENDIF}
Also die brauchen FMX.Grid.Style, ...
Auch die Zeile 229 sollte so bleiben wie sie ist: sg_Results.Cells := FStopwatch.Elapsed.ToString;
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
Entschuldigung, habe den "Helm" leider nicht exakt aufgesetzt:
procedure TFormMain.RunBenchmark(ClassName: string; RowIndex: Integer);
var
Hash : TDECHash;
HashResult : TBytes;
i : Integer;
begin
Hash := TDECHash.ClassByName(ClassName).Create;
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jul 2021
Hallo Markus,
Habe also mit Delphi Seattle das Programm Benchmark_FMX nochmals getestet:
beim Laden der dpr-Datei erneut der Hinweis sg_Results.Options:ungültiger Eigenschaftswert (wie bereits von zuvor bekannt) dann ignorieren und Programm kompiliert mit Fehlermeldung:
Zeile 229: auf privete-Symbol TTime.Span.tostring kann nicht zugegriffen werden.
Habe daraufhin geprüft ob tostring...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
8. Jul 2021
Ich habe nun die ersten Testversuche mit der gepachten Version 6.2.1 durchgeführt und folgende Ergebnisse erzielt:
1. Mit Delphi 10.2 und 10.3 habe ich beim Kompilieren mit F9 immer wieder die Fehlermeldung E1026 mit dem Hinweis, dass MainForm.dfm in einem FMX Programm fehlen würde.
Nachdem ich das Programm mit "Erstellen" und danach mit F9 kompiliere erhalte ich keine Fehlermeldungen bei...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
Hallo anbei der Link zur bewußten Datei mit den <<<>>> usw., die nochmals überprüft werden sollte
https://github.com/MHumm/DelphiEncryptionCompendium/blob/master/Demos/Hash_FMX/Hash_FMX.deployproj
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
Hallo Markus,
zu 1. nicht Cipher.fmx sondern bei Hash_FMX.deployproj war gemeint. Schau doch mal in diese Datei, die Du im ersten Post verlinkt hast. Dort sind div. <<< >>> usw.
enthalten, die da sicher nicht hingehören.
zu 2. Zum Klassenregisterungsmechanismus hat meiner Meinung nach Michael II eine akzeptable Lösung gefunden, die man einpflegen könnte.
zu 3. FMX Formular enthält vermutlich...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
@Michael II mit Deinem Post #13 beziehst Du dich vermutlich auf die DEC-unit DECBaseClass.pas und regst an, dort eine Änderung vorzunehmen.
Dies ist sicher dann an TurboMagic gerichtet.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
Hallo Michael II Das schaue ich mir in Ruhe an und gebe Bescheid.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
Test mit Delphi 10.2 und 10.3 gleiche Ergebnisse:
Hash_FMX nach Kompilieren 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\DEC62\Demos\Hash_FMX\Hash_FMX.deployproj
HashBenchmark_FMX Fehlermeldung stringColumn2.... wie oben dann Inorieren und Programm...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
Hier das vormals angekündigte Programm Hash_VCL
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jul 2021
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
The...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
6. Jul 2021
Hallo Markus, schau doch mal nach Hash_FMX und auch HashBenschmark_FMX in den Demos. Da gibt es Fehlermeldungen und die Programme lassen sich nicht kompilieren. Es wird ein Problem mit der Datei Hash_FMX.deployproj Zeile 7 Pos 2.... gemeldet.
05:35 Uhr Erstellungszeit war wohl etwas spät oder zu früh.
Ich hatte Hash_FMX und Hash_VCL mit meinen Projekten aus der Vorversion und mit den jetzt...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
6. Jul 2021
ich habe die neuen SHA3-Hash-Funktionen sowohl in ein VCL als auch in das FMX-Projekt eingebunden und es kompiliert ohne Fehlermeldung. Rufe ich jedoch diese 3 neuen Hash-Funktionen
auf, um damit einen Hash zu erstellen, erhalte ich folgende Meldung
Project1
---------------------------
Class SHA3_224 is not registered.
---------------------------
OK
---------------------------
was...