Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kleines Verschlüsselungs-Programm (https://www.delphipraxis.net/111964-kleines-verschluesselungs-programm.html)

1234588 13. Apr 2008 00:03

Re: Kleines Verschlüsselungs-Programm
 
Zitat:

Das mit dem ändern der "code" und "decode" procedure musst du mir noch genauer erklären.
ganz einfach. fuege folgende prozedur hinzu:
Delphi-Quellcode:
procedure strrep(const s1, s2: String; memo: TMemo);
begin
  memo.Text := StringReplace(Memo.text, s1, s2 , [rfReplaceAll]);
end;
dann kannst du dir das sparen:
Delphi-Quellcode:
form1.Memo1.text := stringreplace(form1.Memo1.text, '=', '[_0_]' , [rfReplaceAll]);
denn du kannst diese zeile durch folgendes ersetzen:
Delphi-Quellcode:
  strrep('=', '[_0_]', memo1);
natuerlich kannst du das nicht nur mit dieser zeile machen, sondern mit allen anderen zeilen
z.b. wird aus
Delphi-Quellcode:
form1.Memo1.text := stringreplace(form1.Memo1.text, ':', '[_-_]' , [rfReplaceAll]);
die weitaus kuerzere version
Delphi-Quellcode:
  strrep(':', '[_-_]', memo1);
du musst nur in der strrep() prozedur deine status anzeige mit einbedenken. zumindest waere es sinnvoll.
wenn du das ganze noch mit den arrays die ich oben beschrieben hab kombinierst, wird dein quelltext um einiges kleiner und lesbarar (es verschwinden dann +300 zeilen quelltext!). außerdem hast du in deiner decode(), code(), Button3Click() und Button4Click() prozedur auch noch einen sinnfreien begin end; block

warum postest du immer ~600 zeilen quelltext wenn du doch sowieso den quelltext mit anhaengst?

Sharky 13. Apr 2008 06:29

Re: Kleines Verschlüsselungs-Programm
 
Zitat:

Zitat von Luckie
Warum postest du hier über 600 Zeilen Quellcode?

Und machst es jetzt schon wieder? :warn:
Hänge den Quellcode bitte als Anhang an dein Posting.
Dies kannst Du machen in dem Du einfach bei deinem Beitrag auf den "EDIT-Button" klickst (innerhalb von 24 Stunden seit der Erstellen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 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