![]() |
Re: xor erklärung
Delphi-Quellcode:
edit: ok ich hab den fehler gefunden: ich hab text also string deklariert, und delphi hat es als irgendwas anderes erkannt. Hab jetzt einen anderen variablen namen genommen, und siehe da, es geht :wall:
var
Form1: TForm1; text : string; implementation {$R *.dfm} //bla bla bla procedure TForm1.Button2Click(Sender: TObject); var i : integer; begin if memo1.Text <> '' then begin text := memo1.text; try for i := 1 to length(text) do text[i] := char(21 XOR Ord(text[i])); except showmessage('bla bla'); end end else showmessage('bla bla'); end; |
Re: xor erklärung
Moin,
Zitat:
Die Variable Text, die Du deklariert hast, ist nicht das, was in der ButtonClick-Routine angesprochen wird. Dort wird Text als Caption des Formulares angesehen. Das ist dann wohl auch der Grund, warum es mit einem anderen Namen funktioniert. BTW: Die Variable ist wahrscheinlich als (privates) Feld des Formulares ganz gut aufgehoben (statt als globale Variable) |
Re: xor erklärung
Der Vollständighalber...
char ist ein Datentyp und somit wird hier ein Typcast (ist grundsätzlich böse) durchgeführt. Das Umwandlen einer Ordinalzahl in das zugehörige Zeichen wird mit der Funktion chr durchgeführt. |
Re: xor erklärung
christian, dasselbe hab ich dann auch bemerkt, war mein fehler :)
aber dafür hat man ja euch :thumb: hab einen frei erfundenen variablen namen genommen und jetzt geht alles perfekt danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 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