Napisałem funkcję wyświetlającą menu programu, w pętli for:
for i := 1 to High(tablica) do
writeln(tablica[i]);
Nazwy menu siedzą w tablicy stringów. Jednak mam kilka takich menu (menu główne, opcje i tak dalej), więc nie chce przepisywać kodu funkcji 5 razy pod różnymi nazwami (funkcja jest dość duża - robi znacznie więcej niż tylko wyświetla same nazwy, wyświetla też tło, ramki - w zależności od ilości stringów w tablicy, itd).
Zastanawiam się, czy można w jakiś sposób zmienić wywoływaną tablicę w powyższej funkcji w zależności od np zmiennej ?
Powiedzmy, jeśli zmienna ma wartość 1 to wywoła się tablica_1, jeśli zmienna ma wartość 2 to tablica_2 i tak dalej ?
Dziękuje za odpowiedzi i pozdrawiam!