1. deklariere "s" als allgemeine variable. wenn du es einzeln deklarierst weiß prizedur button2.click nicht, von welchem "s" die rede ist.
nr2. wenn du anch dem verschlüsseln "s" nicht anzeigen lässt, isses zwar verschlüsselt, aber du siehst das ergebis nicht. dh. du müsstest der verschlüsseln-prozedur noch edit1.text:=s; hinzufügen, dann siehst du auch was du gemacht hast...
dann is die verschlüsselung recht unsicher, da du jeden buchstaben mit char 23 XORST(falls du weißt was das is, sonst erklär ichs dir)....wenn das jemand liest, wird er zwar das mit char 23 nicht sofort wissen, aber er wird sehen was das häufigste zeichen ist...da jeden verschlüsselte zeichen, was im plaintext gleich ist, im verschlüsselten text auch gleich sein wird...dh. "e" wird zb. "X" sein, " " zb. "k" usw. so kommt man sofort drauf, was gemeint ist, da das häufigste zeichen ja "(leerzeichen) " ist, das zweithäufigste normalerweise "e" usw.
wenn du was nich verstehst hab keine bange zu fragen..bin auch anfänger, nur halt nen bisschen weiter^^