Wyobraźcie sobie program, którego okno jest wysokości i szerokości typowego komunikatora GG itd, czyli niewielkie. Takie okno będę chciał wypełnić komponentami TImage, małymi, pomiędzy każdym obrazkiem będzie jakaś przerwa np. 10 pixeli. Czy w Delphi istnieje jakaś prosta rzecz by to zrobić tak by komponenty TImage przestawiały się same jeśli ktoś rozszerzy okno programu zwiększając jego szerokość (czyli obszar roboczy)? Ilość TImage będzie stała w tym oknie, np. 40 sztuk. Chodzi o program na PC.
W Javie dla przykładu i aplikacji na androida, mogłem użyć GridView i tzw. CustonGridAdapter, pozwalało to zamieszać obrazki z odstępami, łatwo, prosto, prawie nic kodu nie trzeba pisać, bo wszystko za nas robił program, czyli jak odpalał ktoś program na tablecie to ładnie się same obrazki przestawiały, a jak odpalał na czymś z mniejszą rozdzielką, np. na smartfonie to też ładnie się obrazki przestawiały, nie trzeba było kodu na to pisać.
A co może zaoferować mi delphi w apkach na samo PC? Czy muszę ciągle sprawdzać jaki jest obszar roboczy (szerokość) okna i na podstawie tego obliczyć ile zajmuje jeden obrazek (każdy ma stałą szerokość i wysokość) i ustawiać go kodem? Co trochę zajmie pewnie. Czy może są łatwiejsze sposoby, specjalne stworzone do takich rzeczy?
Będę wdzięczny za pomoc.