Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: 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 вся ветка

Текущий архив: 2002.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
3-17764
HydraMarat
2002-05-14 18:18
2002.06.06
Create dBase, Paradox, etc.


8-18068
KaPaT
2002-01-22 00:56
2002.06.06
gif


6-18089
Quasi
2002-03-27 02:06
2002.06.06
Динамическое получение порта


1-17873
demon-777
2002-05-26 21:06
2002.06.06
Есть файл или нет ?


1-17886
alxx
2002-05-17 10:43
2002.06.06
Можно ли програмно заставить SpeedButton вспучиться?