Перейти в группу новостей: 
 
Тема Delphi. Удаление кнопкой самой себя.
Написал Marshalko Andrey <chimmag@mail.ru>
Дата 11 октября 2017 в 15:28:02
Группа новостей kraft.programming

Никак не вкурю странное для меня поведение. Для теста создал простейшее окно
с двумя кнопками. По клику на кнопку она удаляется. Именно удаляется из
памяти, а не вкрывается. Если нажимаю на первую, а потом на вторую, то всё
проходит без ошибок, а если наоборот - вначале нажимаю на вторую - то
программа вылетает с ошибкой. Обоим кнопкам присвоен один обработчик
события. До этого делал и стандартно каждой кнопке свой - тоже самое. Почему
такое разное поведение кнопок при одном коде для каждой и откуда зависимость
от последовательности нажатия? Свойства кнопок идентичные. Более того -
сейчас добавил ещё две кнопки для теста и этим же обработчиком события.
Вторая кнопка должна быть нажата последней, иначе ошибка. Почему вторая?
Почему последней? В чём разница в последовательности нажатий?!!!!!!

Листинг:
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure ButtonClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

procedure TForm1.ButtonClick(Sender: TObject);
begin
FreeAndNil(Sender);
end;

end.

Все сообщения в этой теме
 
#  Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 15:28:02
#  Re: Delphi. Удаление кнопкой самой себя. Serge Renard 11 октября 2017 в 15:30:19
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 15:47:31
#  Re: Delphi. Удаление кнопкой самой себя. Serge Renard 11 октября 2017 в 15:49:18
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 16:08:35
#  Re: Delphi. Удаление кнопкой самой себя. Serge Renard 11 октября 2017 в 16:16:04
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 16:31:09
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 16:31:11
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 16:56:03
#  Re: Delphi. Удаление кнопкой самой себя. WhiteBox 11 октября 2017 в 17:38:28
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 12 октября 2017 в 08:40:24
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 17:05:34
#  Re: Delphi. Удаление кнопкой самой себя. Loki 11 октября 2017 в 17:14:56
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 17:17:39
#  Re: Delphi. Удаление кнопкой самой себя. Loki 11 октября 2017 в 17:33:25
#  Re: Delphi. Удаление кнопкой самой себя. WhiteBox 11 октября 2017 в 16:33:20
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 16:37:51
#  Re: Delphi. Удаление кнопкой самой себя. WhiteBox 11 октября 2017 в 16:52:25
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 11 октября 2017 в 16:57:57
#  Re: Delphi. Удаление кнопкой самой себя. M 14 октября 2017 в 18:00:10
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 16 октября 2017 в 09:17:37
#  Re: Delphi. Удаление кнопкой самой себя. Artyom M. 16 октября 2017 в 19:24:20
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 17 октября 2017 в 08:41:07
#  Re: Delphi. Удаление кнопкой самой себя. Artyom M. 17 октября 2017 в 21:00:53
#  Re: Delphi. Удаление кнопкой самой себя. 1 18 октября 2017 в 07:00:24
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 18 октября 2017 в 08:51:39
#  Re: Delphi. Удаление кнопкой самой себя. 1 19 октября 2017 в 09:54:06
#  Re: Delphi. Удаление кнопкой самой себя. Marshalko Andrey 19 октября 2017 в 12:04:36
#  Re: Delphi. Удаление кнопкой самой себя. M 16 октября 2017 в 20:18:13