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ć?
Usuwanie tekstu z pola Edit
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Helsingør / FZ
- Postów: 1051
0
Takie tematy to w dziale Newbie pisz.
- 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:
Edit1.Text := '';
- 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.
- 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
- 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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1398
0
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.