![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здраствуйте, помогите пожалуйста с задачей
нужно чтобы введенный символ в edit1 в тексте, введенном в memo1, заменялись на символ введенный в edit2, если символа в тексте нет то к тексту добавлялись символы из edit1 Код:
var S: string; i: integer; begin i:=length(S); S:=memo1.Text; if S[i]=edit1.Text then memo1.Text:=edit2.text else memo1.Text:=memo1.Text+edit2.text; end; end. так введенное в edit2 просто добавляется к тексту( |
#2
|
||||
|
||||
![]() У меня мозги закипели в попытках понять что вы спросили.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() нужно указать символ в edit1 и если в тексте есть этот символ, то он заменяется на символ указанный в edit2
|
#4
|
||||
|
||||
![]() Так что ли:
Код:
Var S: String; P: Boolean; i, j: Integer; begin P:= True; For i:= 0 To Memo1.Lines.Count - 1 Do begin S:= Memo1.Lines.Strings[i]; For j:= 1 To Length(S) Do if Edit1.Text = S[j] Then begin S[j]:= Edit2.Text[1]; P:= False; end; Memo1.Lines.Strings[i]:= S; end; if P Then Memo1.Lines.Add(Edit1.Text); end; If end Then begin; |
#5
|
|||
|
|||
![]() да спасибо, только нужно не 1 символ а все введенное
|
#6
|
|||
|
|||
![]() так меняются только 1 символ и если в тексте искать больше одного символа то его не находит(
чтобы менялось все нужно j: string или как? Последний раз редактировалось Brons14, 26.04.2012 в 21:55. |