При використанні комбінації клавіш Ctrl+Enter, натиснення клавіші Enter обробляться також і полем Memo, що призводить до переміщення курсору на одну стрічку вниз, для уникнення цього дану подію програма перехоплює і не дає обробити його компоненті Memo:
if (Key == VK_RETURN && Shift.Contains(ssCtrl))
{
IdUDPClient1->Send(TimeToStr(Time())+">>"+Nic+":: "+Ms->Text + '\0');
Application->ProcessMessages();
Ms->Clear(); }}
Оброблення події натискання клавіші Enter перехоплюється за допомогою методу Application->ProcessMessages();
Список виводиться на компоненту ListBox, що є досить зручною при виведенні списків. Для виведення списку використовується команда
ListBox1->Items->Add(), в дужках має міститись сам запис, або певного роду посилання на нього. Для очищення ListBox1->Items->Clear.
Деревево компонентів, які використовуються на головній формі показане на малюнку 3.2.
Рис. 3.2. Дерево проекту