Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei laden, verschluesseln und speichern (https://www.delphipraxis.net/57380-datei-laden-verschluesseln-und-speichern.html)

maximus Caesar 20. Nov 2005 14:54

Re: Datei laden, verschluesseln und speichern
 
Du lädst die Datei
du nimmst das einzelne Zeichen, wandelst es in die Bitreihenfolge um, verschlüsselst es, wandelst die neue Bitreihenvolge wieder in ein Zeichen um.
und speicherst das Ganze.
Kann mir jetzt jemand das mit dem Stream erklären? (siehe mein Beitrag weiter oben)

Gamer 20. Nov 2005 14:56

Re: Datei laden, verschluesseln und speichern
 
Zitat:

Zitat von maximus Caesar
Du lädst die Datei
du nimmst das einzelne Zeichen, wandelst es in die Bitreihenfolge um, verschlüsselst es, wandelst die neue Bitreihenvolge wieder in ein Zeichen um.
und speicherst das Ganze.
Kann mir jetzt jemand das mit dem Stream erklären? (siehe mein Beitrag weiter oben)

Okay, und wie geht das?

maximus Caesar 20. Nov 2005 15:00

Re: Datei laden, verschluesseln und speichern
 
für jedes Zeichen gibt es einen vorbestimmten Hex Wert (guck mal hier)
Diesen Kannst du in den Binärwert umwandeln und andersrum.


Kann mir jemand erklären, wie das mit dem Stream funktioniert?

St.Pauli 20. Nov 2005 15:17

Re: Datei laden, verschluesseln und speichern
 
Delphi-Quellcode:
function DateiInStringLaden(Datei : string) : string;
VAR Inhalt : TMemoryStream;
begin
  Inhalt := TMemoryStream.Create;
  Inhalt.LoadFromFile(Datei);

  SetLength(Result, Inhalt.Size);
  Inhalt.Read(Result[1], Inhalt.Size);

  Inhalt.Free;
end;

procedure StringInDateiSpeichern(Datei, Uebergabe : string);
VAR Inhalt : TMemoryStream;
begin
  Inhalt := TMemoryStream.Create;

  Inhalt.Write(Uebergabe[1], Length(uebergabe));


  Inhalt.SaveToFile(Datei);
  Inhalt.Free;
end;

maximus Caesar 20. Nov 2005 15:34

Re: Datei laden, verschluesseln und speichern
 
Super!
Funktioniert!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:41 Uhr.
Seite 2 von 2     12   

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