[PR] hm... cos w stylu algorytmu?

0

wiec tak, mam w memo taka zawartosc

czarownik blabla, bekbek, lelele
2dsdxzzx dsadasa.sadaa dsssa
...
...
...

i teraz chce kazdy znak zamienic na jakas cyfre, np. c = 35, z = 12, itd.
ma ktos pomysl jak to zrobic?

0

Normalnie :-) . W petli przetwarzasz cały text literka po literece zamieniając każdą na Char, a potem porównując jej kod z ustalonym przez ciebie (case .. of) dodajesz do nowego stringa cyfry... Pokombinuj troche, nie oczekuj że wszystko zrobią za ciebie inni [diabel] .

[dopisane]

No człowieku! przecież wystarczy tylko jedna linijka:

Jedna ?? Jedna dla jednego znaku :-D .

0

dzieki :)

pozdro.

0

Normalnie :-) . W petli przetwarzasz cały text literka po literece

No człowieku! przecież wystarczy tylko jedna linijka:

memo1.text:=StringReplace(memo1.Text, 'c', '25', rf_ReplaceAll);

Wyjaśnienie stringReplace:

stringReplace(string_na_którym_operujesz, ciąg_znaków_do_Zamiany, na_jakie_znaki_zamienić, flagi)

0

a co to jest rf_ReplaceAll ?

nie wywala mi blad przy tej fladze

0

Jak już to:

memo1.text:=StringReplace(memo1.Text, 'c', '25', [rf_ReplaceAll]);

Tylko pisz teraz paredziesiąt linijek dla każdego znaku :-P

[dopisane]
Sorry nie zauważyłem czegoś: <font color="red">[rfReplaceAll]</span>
A F1 to co?

0

a co to jest rf_ReplaceAll ?

nie wywala mi blad przy tej fladze

to jest flag mówiący, że procedura ma zamieniać każdy napotkany znak.

Np. każde napotkane 'c' zamienia na '25'.

Tylko zapomniałem ująć w znaki: []

1 użytkowników online, w tym zalogowanych: 0, gości: 1