- Co mogę zrobić, gdy po dodaniu modułu Vcl.Styles.Hooks otrzymuję przy kompilacji te ostrzeżenia?
Możesz co najwyżej napisać do embarcadero aby ten kod poprawili.
- Licencja. Moduł rozprowadzany jest na licencji Mozilla Public License Version 1.1 (http://www.mozilla.org/MPL/)
Nie wiem czego dotyczy MPL w wersji 1.1, ale ta w wersji 2.0 pozwala na wykorzystanie w produktach komercyjnych i na modyfikacje (zobacz tutaj). Jeśli zastosujesz się do wymagań to według mnie będziesz mógł skorzystać z tego modułu w swoim projekcie. Ale sam też nie jestem orłem w temacie licencji (szczególnie MPL – nie używałem), więc to tylko sugestia. Trzeba przysiąść i ją dokładnie przeczytać, albo patrz punkt niżej.
Nie chcę używać całego pakietu. Czy mogę to zrobić (w sensie licencyjnym)?
Dobrze by było skonsultować się z Mozillą w tej sprawie. ;)
Mam nadzieję, że Embarcadero poprawi te niedociągnięcia VCL Styles w najbliższym wydaniu Delphi (Community Edition).
Nadzieję można mieć, ale cudów się nie spodziewaj. Póki kod się kompiluje i działa prawidłowo to tego typu ostrzeżenia powinieneś ignorować, bo i tak nic z nimi nie jesteś w stanie zrobić (tym bardziej, że używasz wersji CE, a więc nie masz dostępu do źródeł).
Wolę używać jak najmniej zewnętrznych modułów lub komponentów.
Też preferuję budowanie programów w ten sposób – aby nie dociągać zewnętrznych bibliotek dla każdej pierdoły. A niestety tego typu podejście preferują niektórzy tutejsi "guru" i są święcie przekonani, że tak trzeba. Uzależnianie projektu od zewnętrznych bibliotek niezbyt często jest dobrym pomysłem, tym bardziej od starszych czy wręcz porzuconych bibliotek. Musi być konkretny i wyraźny powód.
Co do pozostałych kwestii to milczę, bo Delphi nie używam i nie zamierzam używać.