| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
Kryptausempty 12.10.03 12:09 Salaamistoiminto, esim. Tallennustiedostoille.
procedure TForm1.Kryptaa(FromKirjain: String; ToKirjain: String); Var Kirjainnumero, RiviNumero, Lisays, Ero: Integer; Apulines: TstringList; //aina kun kirjain poistetaan niin lisäys kasvaa, jotta kirjainpaikat säilyy begin Lisays:= 0; Ero:= Length(FromKirjain)-Length(ToKirjain); Apulines:= TStringList.Create; If Pos(FromKirjain, Memo1.Lines.Text)> 0 then Repeat //a to Muisti Kirjainnumero:= Pos(FromKirjain, Memo1.Lines.Text); Apulines.Add(IntToStr(Kirjainnumero+Lisays)); Memo1.SelStart := Kirjainnumero - 1; Memo1.SelLength := Length(FromKirjain); Memo1.SelText := ''; Inc(Lisays, Length(FromKirjain)-Ero); Until Pos(FromKirjain, Memo1.Lines.Text)=0; If Pos(ToKirjain, Memo1.Lines.Text)> 0 then Repeat //b to a Kirjainnumero:= Pos(ToKirjain, Memo1.Lines.Text); Memo1.SelStart := Kirjainnumero - 1; Memo1.SelLength := Length(ToKirjain); Memo1.SelText := FromKirjain; Until Pos(ToKirjain, Memo1.Lines.Text)=0; If Apulines.Count>0 then For RiviNumero:=0 to Apulines.Count-1 do begin//Muisti to b Memo1.SelStart := StrToInt(Apulines[RiviNumero])-1;{Kohdistin VASEMMALLE puolelle (-1)} Memo1.SelText := ToKirjain; end; Apulines.Clear; Apulines.Free; end; procedure TForm1.TallennusNappiClick(Sender: TObject); begin Kryptaa('a', '1');//näitä voi sitten vaihdella ihan niin kuin haluaa! Kryptaa('b','2'); Kryptaa('c','3'); Kryptaa('d','4'); Kryptaa('e','5'); Kryptaa('f','6'); Kryptaa('g','7'); Kryptaa('h','8'); Kryptaa('i','9'); Kryptaa('j','0'); Kryptaa('k','.'); Kryptaa('l',','); Kryptaa('m','-'); Kryptaa('Ukko1 Rahamäärä', 'Tuoretta rehua, njam!'); end; empty 16:29 12.10.03 No nyt se on valmis. Voin itse sanoa, että tämä on "just perfect". Hiukan viilasin pilkkua ja sain mukaan myös eripituiset ja pitkät sanat. Kertokaa vain jos löytyy bugi, mutta itse olen testannut ja hyvin on toiminut. mylvari 13:30 28.1.06 Olen evo tän kanssa saisko tosta jotain valmista exeä tms. ku en osaa tää olis muuten täydellinen (ehkä) ja jos annat exen miten muuttelen noit krypti kirjaimii mikop 18:44 30.12.06 Anteeksi, mutta millä saisin tuon koodin auki? Minkä ohjelman tarvitsen siihen ja mistä sen saa?! |
![]() Haku
|