-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
25. Jul 2021
Auch wenn ich noch nicht wesentlich zu Untersuchung des Bugs gekommen bin,
habe ich diesen mal hier erfasst:
https://github.com/MHumm/DelphiEncryptionCompendium/issues/26
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
22. Jul 2021
Danke für die weitergehende Analyse dieses mir bereits bekannten Problems.
Die weitere Untersuchung steht schon auf meiner ToDo Liste, aber halt bisher mit geringer Prio.
Mal sehen wann ich dazu komme, ausgehend von euren Untersuchungsergebnissen, weiter nachzuforschen.
Gerne dürft ihr aber auch weitere Analysen durchführen ;-)
Grüße
TurboMagic
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
11. Jul 2021
1. Stelle dein Licht nicht so arg unter den Scheffel!
2. Ein vorläufiges Programm findest du hier:
https://entwickler-konferenz.de/programm-de/
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
10. Jul 2021
Ein Besuch der EKON 25 könnte sich evtl. auch lohnen... ;-)
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
10. Jul 2021
Komisch das mit dem Fehler...
Zu Plänen: schrittweise Umsetzung der Algorithmen von denen ich noch
Delphi Code habe. Ich habe z. B. mit Shake128/256 angefangen aber das
liefert noch falsche Werte.
Irgendwann sicher auch asynchrone Algorithmen, vorher aber eher noch
ChaCha und Passwort Hashes. Alles auch abhängig davon wer sonst noch
was beiträgt. GCM Blockverkettung wäre auch gut...
...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
10. Jul 2021
So, es ist released:
https://github.com/MHumm/DelphiEncryptionCompendium/releases/tag/V6.2.1
Ich hoffe es passt jetzt alles, damit ich lieber an neuer Funktionalität weiter arbeiten kann.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
10. Jul 2021
Diesen Absturz hatte ich gestern auch mal, nur dann wieder vergessen und die Fehlermeldung ist ja
leider nicht all zu hilfreich. Sagt ja nicht, welche Eigenschaft fslsch ist.
Ich konnte es eben auch nicht mehr anchstellen (in 10,4,2).
Habe eben noch die letzten Anpassungen der Projektdateien (Unit Ausgabeverzeichnis des DUnitX
Projektes korrigiert und Versionshistorie aktualisiert)...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
Hallo,
am Klassenregistrierungsmechanismus habe ich nichts mehr geändert,
ruft man die Funktion mit vollständigem Klassennamen auf, funktioniert
alles wie gedacht. Dafür ist's da ;-)
Aber:
1. Standardmäßig werden erstmal alle Klassen registriert, es
würde vermutlich also aller Code mit reincompiliert aber:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
Sorry, das hatte ich irgendwie überlesen oder so.
Ist jetzt aber in dem Branch gefixt.
Sind wir dann durch?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
Also ich würde einfach die neueste Version hier testen:
https://github.com/MHumm/DelphiEncryptionCompendium/tree/6.2.1_Bugfixrelease_for_6.2
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
So, jetzt auch noch im HashBenchmark_FMX das AutoDisplace bei den Optionen des String Grids entfernt.
Da wir ja kein Editieren zulassen wollen ist es eh' nutzlos und war mit 10.1 Berlin eingeführt worden.
=> Frage: haben wir jetzt alle Probleme beseitigt?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
Interpretiere ich dich richtig, dass mein Commit dieser TStopwatch Abfrage so wie er ist passt?
Ansonsten: habe eben eine Änderung der Cipher_FMX und Hash_FMX Demos commited. Diese compilieren und funktionieren jetzt auch
mit XE8 (das hab' ich hier noch in einer VM gerade installiert). Da hab' ich die Nutzung des IFMXDialogServiceAsync
auf 10.1 Berlin+ beschränkt und sonst halt die alte...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
Das .ToString habe ich umgesetzt und auch in Cipher_FMX den FMX.Grid.Style Unit Fix angewendet.
Siehe mein Commit. Deine letzte Bemerkung mit .ToString habe ich erst jetzt gesehen und noch
nicht ganz verstanden.
Díe restlichen Sachens schaue ich mir nach dem Mittagessen an.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
9. Jul 2021
Hab noch nicht wirklich Zeit dafür gefunden, aber am Benchmark_FMX eine Änderung vorgenommen.
Kannst du die mal testen?
Die FMX.Grid.Style sollte dadurch jetzt erst ab 10.4 eingebunden werden:
{$IF RTLVersion < 34}
{$ELSE}
FMX.Grid.Style,
{$ENDIF}
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Wer will kann die aktuellen Arbeiten zur Beseitigung dieser Bugs gerne Testen.
Über Rückmeldungen würde ich mich freuen.
Diese sind in diesem Branch:
https://github.com/MHumm/DelphiEncryptionCompendium/tree/6.2.1_Bugfixrelease_for_6.2
- deplyoproj für Hash_FMX gefixt
- HashBenchmark FMX: StringColumn2.HorzAlign := TTextAlign.Trailing; Problem begrenzt.
Sollte jetzt keinen Fehler...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Daran habe ich auch schon kurz gedacht, da ich aber nicht weiß, wofür diese Unit in 10.4.x benutzt wird würde
ich das dann ja auch austricksen...
Könnte ich evtl. nacher mal testen was dann passiert.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Also das möchte ich lieber nicht umsetzen. Warum?
Spezifisch für SHA3. Gibt's später weitere solche Fälle muss man immer dran denken die hier auch aufzunehmen
Die Methode soll doch einen kurzen Klassennamen von einem vollständigen liefern. Also soll man diese per Design ja mit einem vollständigen und nicht mit einem bereits gekürzten Namen füttern! Ich habe ja auch das Hash_FMX Demo...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Naja, die funktioniert bestimmt, hält aber die IDE nicht davon ab, diese Unit immer wieder
hinzuzufügen, wenn sie nicht im Uses steht.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Hallo,
verstehe noch nicht ganz, was du uns damit sagen willst?
Im 6.2.1 Branch habe ich das mit der FMX schon gelöst, in dem ich nur ab CompilerVersion >= 34.0
StringColumn2.HorzAlign := TTextAlign.Trailing; setze. Danach abe ich das aus der FMX entfernt.
Das klappt schon. Problem ist nur, dass die IDE darauf besteht diese FMX.Grid.Style Unit unbedingt
hinzufügen zu müssen...
Grüße
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Danke für den Tipp, aber hast du den mal selber ausprobiert?
Der funktioniert nämlich genauso wenig...
AUch hier fügt die IDE diese Unit immer wieder ein.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Problem:
Ich versucht das mit dieser FMX Eigenschaft in HashBenchmark zu fixen und gleichzeitig diese
in früheren Versionen nicht vorhandene FMX.Grid.Style Unit nur ab Sydney in den Uses auftauchen
zu lassen. Nur klappt mindestens letzteres nicht, da bei jedem Speichern oder Compilieren des
Projektes diese Unit von der IDE wieder hinzugefügt wird. :-(
Was kann ich da tun?
Das hier...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
8. Jul 2021
Hallo,
habe mit dem Bugfix Arbeiten begonnen.
Sind in einem neuen 6.2.1 Branch. Deployproj ist schon gefixt, Rest kommt auch noch der Reihe nach.
Grüße
TurboMagic
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
7. Jul 2021
Hallo,
ok, das mit der deployproj hab' ich jetzt kapiert.
Keine Ahnung wie das zustande kam, aber das kann ich lösen.
Weitere Arbeiten an diesen Problemen aber wohl erst morgen.
Grüße
TurboMagic
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
7. Jul 2021
Hallo,
das HorzAlign beim FMX StringGrid scheint in Sydney neu rein gekommen zu sein,
zumindest gibt's da im Dokwiki eine komplette Stub-Docwiki Seite für, die es für
Rio in der Form noch nicht gibt.
Was kann ich in so einem Fall überhaupt tun?
Ja, ich könnte die Zeile aus der .FMX Datei nehmen und mittels $IF Compilerversion > X
im Code der Demo für die neueren Versionen setzen. Wäre...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
7. Jul 2021
Ok, ich versuche mich mal mit der Ursachenforschung, so wie ich das verstanden habe gibt's 3 Probleme:
1. .deployproj Datei
2. Klassenregistrierungsmechanismus, hat wohl doch noch ein Problem mit dem zusätzlichen _ bei den SHA3 Umsetzungen
3. FMX Formular enthält eine Eigenschaft die es früher noch nicht gab.
Habe ich das richtig erfasst?