memo char

0

jak zamienic w memo jeden znak?
robie tak : kod1.lines.Text[l]:='k'; ale pisze ze nie mozna przypisac lewej stornie...

0

ja zawsze robiłem MEMO.LINES[x]:='x'

0

ale to linijka x rowna sie 'x' a ja chce zeby nie linijka a znak x = 'x'

0
</
var s: string;
    x,i: Integer;
begin
  x:=1;  //nr linijki
  i:=4;  //nr znaku
  s:=memo1.Lines.Strings[x]; // zczytuje do zmiennej
  s[i]:='3';  // podmienia
  Memo1.Lines.Delete(x); // kasuje linie w memo
  Memo1.Lines.Insert(x,s); // wstawia poprawioną
0
</
var s: string;
    x,i: Integer;
begin
  x:=1;  //nr linijki
  i:=4;  //nr znaku
  s:=memo1.Lines.Strings[x]; // zczytuje do zmiennej
  s[i]:='3';  // podmienia
  Memo1.Lines.Delete(x); // kasuje linie w memo
  Memo1.Lines.Insert(x,s); // wstawia poprawioną

A nie wystarczy zamiast Delete() i Insert() wrzucić Memo1.Lines[x] := S ??

0

a nie wystarczy po prostu:

memo1.items.strings[numerlinii][znak]:='x';

??

0

var s:string;

s:=memo1.text;
s[x]:='d';
memo1.text:=s;

glupie ale dziala... tyle ze wolno :P

sprobuj tez w swoim kodzie dac bez lines.text tylko samo text :)
moze podziala :)

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