[C++ Builder] listbox usuwanie poprzedniego elementu

Witam!

Potrzebuje funkcji która ustawi się na następny element listbox, po czy usunie poprzedni, pierwszą cześć mam:

++Form1->Listbox1->ItemIndex;

niestety z drugą cześcią nie mogę wykombinować…

int p=Listbox1->ItemIndex;

Listbox1->Items->Delete§;

if(p>Listbox1->Items->Count) --p;

Listbox1->ItemIndex=p;