Jak poprawnie przerzucać kontrolki oraz procedury na nowy moduł

0

Cześć.
Mam takie o to pytanie. Zrobiłem projekt ale zrobiłem go na jednym module(Unicie) Teraz jego część chcę przenieść na nowo utworzony Unit oraz nową formę. Lecz zrobiłem to na zasadzie że skopiowałem odpowiedni panel i w kleiłem na nową formę wraz z jego całą zawartością. Do tego skopiowałem odpowiedni kod i wkleiłem na nowy Unit. Pozmieniałem ręcznie też TForm1 na TForm2 przy procedurach oraz po kopiowałem też deklaracje to i tak w zdarzeniach kontrolek muszę wprowadzać je ręcznie. Jest na to jakiś sposób ?

0

Refaktoryzacja, o ile dobrze rozumiem. Możesz zmienić nazwę klasy we wszystkich metodach. Nie powiem Ci jak, bo nie wiem jakie masz środowisko. Ale możesz poczytać pod kątem "refactoring"

0

Dobrze Dziękuję znalazłem.. Refactor -> Rename w Delphi Tokyo

0
Wandall napisał(a):

[…] to i tak w zdarzeniach kontrolek muszę wprowadzać je ręcznie. Jest na to jakiś sposób ?

Informacje o zdarzeniach podpiętych do komponentów (i wszystkie informacje o komponentach użytych w designerze) zawarte są w plikach .dfm. Zamiast kopiować kontrolki z designera, wystarczyło otworzyć sobie plik .dfm formularza źródłowego, odszukać interesujący Cię panel, wyciąć poddrzewo informacji o nim i wkleić je do pliku .dfm formularza docelowego.

To wykluczyłoby konieczność ręcznego podpinania zdarzeń, jednak w dalszym ciągu kod tych zdarzeń musiałbyś przekopiować ręcznie, zmieniając nazwę klasy, jaka zawarta jest w ich definicjach. A to już można zrobić na wiele sposobów – jak komu wygodniej.

Przy okazji – naucz się skrótów klawiszowych do najważniejszych opcji środowiska i edytora kodu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1