jak zamienic w memo jeden znak?
robie tak : kod1.lines.Text[l]:='k'; ale pisze ze nie mozna przypisac lewej stornie...
0
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 :)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.