Вниз
Скачать: CL | DM;

edit1.Text:=edit1.Text - ПОСЛЕДНИЙ ВВЕДЁННЫЙ СИМВОЛ;   Найти похожие ветки 

 
Валет   (2002-05-24 18:37) [0]

Как объяснить компу.

По событию Edit1Change

edit1.Text:=edit1.Text -ПОСЛЕДНИЙ ВВЕДЁННЫЙ СИМВОЛ;

C уважением , Валет


 
Song ©   (2002-05-24 18:46) [1]

procedure TForm1.Edit1Change(Sender: TObject);
begin
With TEdit(Sender) Do Text:=Copy(Text,1,Length(Text)-1);
end;


или так:

procedure TForm1.Edit1Change(Sender: TObject);
Var S:String;
begin
S:=Edit1.Text;
Delete(S,Length(S),1);
Edit1.Text:=S;
end;


или так: :-))

procedure TForm1.Edit1Change(Sender: TObject);
begin
Keybd_event(VK_BACK,0,0,0);
Keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
end;


 
McSimm ©   (2002-05-24 18:56) [2]

Это если последний введенный символ в конце. Но он может быть в любом месте. И не один (paste)


 
MaximatorVeter ©   (2002-05-24 22:01) [3]

Сравнивать текущее значение свойства с предыдущим.


 
Tahion ©   (2002-05-25 13:06) [4]

Можно попробывать определить место каретки в Эдите, а затем удалить символ, что находиться перед ней


 
rhf ©   (2002-05-25 13:34) [5]

А вам не кажеться, что это бессмысленно - событие onChange возникает когда вы вводите символ, т.е. вы его же и удаляете, а это равносильно тому что вообще ничего не вводить (т.к. сначала onKeyPress а потом уже onChange) ...... или я не прав.........может вы edit програмно изменять собрались или что ....


 
hp   (2002-05-25 15:10) [6]

Я так понимаю, что нужно нечто вроде вот такого:

procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var c:string;txt:string;
begin
if Key=13 then begin
c:=Copy(Edit1.Text,Length(Edit1.Text),1);
txt:=Edit1.Text;
while Pos(c, Txt)>0 do
Delete(Txt, Pos(c, Txt),1);
Edit1.Text:=Txt;
end;
end;

А вообще-то я согласен с rhf



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-17889
Демон
2002-05-26 14:40
2002.06.06
Как в СтрингГрид вставить картинку???


3-17796
E-Master
2002-05-11 18:45
2002.06.06
DBGridProи подобные ...


1-17937
Vadim_Kyznetsov
2002-05-27 22:22
2002.06.06
Обработка файлов


1-18006
radisheva
2002-05-24 10:30
2002.06.06
Типы данных


6-18086
Serd_hhc
2002-03-25 13:09
2002.06.06
Как закачать файл с сервера по протоколу HTTP?




   Наверх