Вот к чему приводит обучение событийно-управляемому мышевождению по формоконструкторам без понимания принципов.

Если серьёзно, то нужно взять
любую книжку по Паскалю/Делфи, в которой разжёвываются самые азы, ибо процедурное программирование - это ну совсем-совсем начальные знания. Потом нужно изучть, что такое модули (в терминах Делфи/Лазаря - юнит), как их использовать. После этого понять что есть декомпозиция.
После этой научной зауми, наконец, можно будет лёгким движением руки выделить нужный кусок кода в отдельную процедуру, положить её в нужный модуль, включить оный модуль в нужные части программы и - вуаля! - щастье привалило.