Usuwanie tekstu z pola Edit

Usuwanie tekstu z pola Edit
R2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam. To moje początki z Delphi 7. Chciałbym zrobić przycisk tzw. Backspace do usuwania tekstu z pola Edit. Czy mógłby mi ktoś napisać jak to zrobić?

RedbaK
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Helsingør / FZ
  • Postów: 1051
0

Takie tematy to w dziale Newbie pisz.

R2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Dziękuję, będę pamiętał na przyszłość

  • Rejestracja: dni
  • Ostatnio: dni
0

Chodzi Ci o zwykły przycisk TButton, którego akcją jest czyśczenie TEdit? Wstawiasz Button'a i w OnClick dajesz:

Kopiuj
Edit1.Text := '';
Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0

Edit.Text := '';
Edit.Clear;

R2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Źle sprecyzowałem, chodziło mi o pojedyncze kasowanie znaków :) Tak jak przycisk Backspace z klawiatury komputera.

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0

a który znak byś chciał usnąć?

BTW zgadując Twoje następne pytania zapoznaj się z
funkcja Delete, Copy
i właściwości Edit SelStart i SelLength

R2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Ostatni znak, np mamy abcd to po przyciśnieciu przycisku jeden raz usuwałby ostatni znak, czyli zostawałoby abc i kolejny raz po przyciśnięciu zostawałoby ab itd.

LN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1398
0
Kopiuj
var s : string;
...
s := edit1.text;
if (length(s) > 1) then
setlength(s, length(s)-1);
edit1.text := s;

albo prosciej z uczyciem substring, jesli cos takiego jest w Delphi.

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.