powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Please....
2 сообщений из 2, страница 1 из 1
Please....
    #32173251
fgh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fgh
Гость
Напишите пожалуйста код обработчика событий который будет удалять из введенных слов,
разделенных запятой, в компонент RichEdit последнюю букву??? Только пожалйста напишите его полностью,
т.е.(что должно быть написано в этой
процедуре):

procedure TForm1.Button1Click(Sender: TObject);

begin
..................
end;

Заранее спасибо...


????? И почему этот код не удаляет ни букву ни слово вообще ????? (пожалйста напишите в чем моя ошибка в этом коде)
__________________________________________________________________________________________________
procedure TForm1.Button1Click(Sender: TObject);
Var
i : Integer;
S, St, Res : String;
begin
S := ''; Res := '';
S := RichEdit1.Text;
Repeat
i := pos (' ',S);
if i = 0 then i := length(S)-1;
St := Copy (S,0,i);
Delete (S,1,i);
Delete (St,i-1,1);
Res := Res + St;
Until i = 0;
end;
___________________________________________________________________________________________________
...
Рейтинг: 0 / 0
Please....
    #32173306
jill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Попробуй вот так:

procedure TForm1.Button1Click(Sender: TObject);
Var c,d,k: integer;
begin
k:=1; //количество символов, которые надо "отрезать"
c:=richedit1.Lines.Count;
d:=length(richedit1.Lines.Strings[c-1]);
richedit1.Lines.Strings[c-1]:=copy(richedit1.Lines.Strings[c-1],0,d-k);
end;

Это работает! Разве что стоит посмотреть, что при этом получается в text'е...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Please....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]