06. maj 2003 - 15:08Der er
12 kommentarer og 1 løsning
Erstat bogstav med noget andet
Hej
Er der nogen der kender et script der gør at man kan skrive en tekst i et memofelt og så klikke på en kanp og så bliver alle bogstaverne til noget andet. fx. så bliver a til 7 - eller - g til 2. Hvis det er muligt at lave sådan at et bogstav kan blive til flere tegn så vil det være godt.
Koden må også gerne virke omvendt så man kan ændre den kode man har lavet til "rigtige" ord igen.
Koden skal være delt så den ene er på en form og den anden på en anden form...!
Problemet er at det ikke er alle bogstaver på en gang. meningen er at når man har skrevet en tekst så bliver alle a'er erstattet med e og alle b'er med a så der kommer en helt ny tekst men en der ikke giver mening. Og det skulle også helst være muligt at ændre et bogstav til flere tegn...!
Det er det da også... Funktionen ændrer ikke hver eneste bogstav i strengen, men hvis den finder en hel linje med f.eks. ordet "hest", så erstatter den hele det ord med "pony" som beskrevet tidligere...
Jeg har 2 memo’er og en knap. I memo1 skriver man en tekst og så klikker man på knappen og så kommer den nye tekst i memo2.
Det der sker med teksten er at: alle a’er bliver udskiftet med 101- og alle b’er bliver udskiftet med 110- osv. Så alle bogstaver i alfabetet bliver udskiftet (også tal).
Så skal der være en anden form med 2 andre memoer. Her skal man kunne gøre det sammen men bare omvendt, så alle steder der så står 101- bliver til a’er og alle steder der står 110- bliver til b’er osv.
Så hopper vi over på din anden form og skal have tingene tilbage.. Her kalder vi dem lige Memo3 og Memo4 så der ikke opstår alt for meget forvirring...
var S: String; begin S := Memo1.Text; S := StringReplace(S, 'a', '101-', [rfReplaceAll]); S := StringReplace(S, 'b', '110-', [rfReplaceAll]); Memo2.Text := S; end;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.