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 Caesar Schifffre Quellcode interpretieren und weiterhelfen:D (https://www.delphipraxis.net/148231-caesar-schifffre-quellcode-interpretieren-und-weiterhelfen-d.html)

Mavarik 18. Jan 2012 14:34

AW: Caesar Schifffre Quellcode interpretieren und weiterhelfen:D
 
hmm

Delphi-Quellcode:
Var
  i : integer;
  S : ShortString;
  A : array[0..255] of byte absolute S;
  V : byte;
begin
  V := strtoint(Edit1.Text); // <-- Edit!
  S := Edit2.Text;

  for i:=1 to A[0] do
    inc(A[i],V);
end;
Mavarik

himitsu 18. Jan 2012 15:03

AW: Caesar Schifffre Quellcode interpretieren und weiterhelfen:D
 
Ord(A[0]) = Length(A)
bei einem ShortString (deswegen fangen Strings auch mit 1 an)
PS: Man spart damit keinen einzigen Prozessortakt, also der Zugriff auf [0] würde ich möglichst vermeiden.


PS: Bedenke, daß beim einfachen "Verschieben" der Chars auch sogenannte Steuerzeichen (bestimmte "Buchstaben") entstehen können, welche z.b. ein Memo nicht so gern hat, bzw. nicht (richtig) darstellen kann.

Mavarik 18. Jan 2012 15:18

AW: Caesar Schifffre Quellcode interpretieren und weiterhelfen:D
 
Zitat:

Zitat von himitsu (Beitrag 1146512)
Ord(A[0]) = Length(A)

Siehe oben...

Delphi-Quellcode:
a : Array of Byte absolute S;
:thumb:

p80286 18. Jan 2012 15:46

AW: Caesar Schifffre Quellcode interpretieren und weiterhelfen:D
 
Wenn ich es richtig verstanden habe ging es um das
Delphi-Quellcode:
dec(A[i],v)
;
Abgesehen von den Sonderzeichen und Überläufen, wo klemmt's??

Gruß
K-H

himitsu 18. Jan 2012 15:55

AW: Caesar Schifffre Quellcode interpretieren und weiterhelfen:D
 
Arg, vorhin hab ich noch 'nen SchortString gesehn *ich schwör* :oops:

DeddyH 18. Jan 2012 15:57

AW: Caesar Schifffre Quellcode interpretieren und weiterhelfen:D
 
Der ist ja auch da (in S, auf den A mit absolute zeigt).


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