![]() |
AW: Decrypten von Daten in TStringList fehlerhaft
Ich nutze XE2 wie behebe ich den jetzt das problem ? ich weiß nicht wo ich ansetzen soll
|
AW: Decrypten von Daten in TStringList fehlerhaft
Stell dir vor, du bist ein Zauberer, der Äpfel (Strings) in ein rohes heiles Ei verwandeln (encrypten) und auch wieder zurück in einen Apfel verwandeln (decrypten) kann.
Deine Assistentin kann mit verbundenen Augen Äpfel fangen. Du verwandelst jetzt einen Apfel in ein Ei und wirfst es der Assistentin zu. Die erwartet aber einen Apfel und was kann passieren? Jo, das Ei könnte kaputt gehen, und die Rückverwandlung klappt nicht mehr. Genau das passiert mit deinem verschlüsslten String. Nach der Verschlüsselung ist das kein String mehr und darf infolge dessen auch nicht mehr als solcher behandelt werden (was du aber machst) ;) |
AW: Decrypten von Daten in TStringList fehlerhaft
Zitat:
Wie in Beitrag #10 gesagt, empfiehlt sich ein Filestream. Damit kannst du "Binärdaten" (also auch nicht druckbare Zeichen und so) problemlos verarbeiten. Gundzüge sehen ungefähr so aus:
Delphi-Quellcode:
Konkrete Codebeispiele kannst du sicher über eine Suchmaschine finden.
str := Encrypt(...);
fs := TFilestream.Create(...); try fs.WriteBuffer(Length(str)); fs.WriteBuffer(str[1]); finally fs.free(); end; |
AW: Decrypten von Daten in TStringList fehlerhaft
Zitat:
Sehr schöne Analogie :thumb: |
AW: Decrypten von Daten in TStringList fehlerhaft
Das Apfelmus passt inhaltlich ja besser, trotzdem :thumb::thumb::thumb:
Gruß K-H |
AW: Decrypten von Daten in TStringList fehlerhaft
Zitat:
|
AW: Decrypten von Daten in TStringList fehlerhaft
Zitat:
Andererseits eigenen sich in Delphi Strings zur Aufnahme binärer Daten und seine Funktion gibt ja bereits eine String zurück. Müsste also schon gehen... oder? |
AW: Decrypten von Daten in TStringList fehlerhaft
Zitat:
|
AW: Decrypten von Daten in TStringList fehlerhaft
Da hast Du natürlich recht, aber
seitdem das Windows-API an sehr vielen Stellen, auch unbeabsichtig mitspielt, ist diese Benutzung mit Vorsicht zu genießen. es gibt hier im Forum viele Posts, die darauf schließen lassen, daß ein String ein irgendwie magischer Datenspeicher ist, der alle in ihm enthaltene Daten auf magische Weise sinnvoll darstellen kann; Und irgendwie ist dies nicht auszurotten. Selbst für gestandene Delphianer ist dies ein Thema, was nicht ohne Tücken ist. ((Unicode)-Char) (und da muß dann ein x0000 als Begrenzer herhalten.) Gruß K-H |
AW: Decrypten von Daten in TStringList fehlerhaft
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 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