2012-04-22 16 views
6

Pracuję nad wielką starszą aplikacją napisaną w Delphi. Większość komponentów to komponenty VCL i DevExpress QuantumGrid. Potrzebowałbym zaktualizować interfejs użytkownika, aby obsługiwać różne style i bardziej nowoczesny wygląd. Oryginalnie chciałem przejść do biblioteki DevExpress ExpressSkins (mam już pełną subskrypcję DevExpress VCL) i zastąpić wszystkie komponenty komponentami DevExpress. Jednak od tego czasu uaktualniłem projekt do Delphi XE2, a wraz z nim technologia VCL Styles.DevExpress ExpressSkins lub style VCL?

Jakie są plusy i minusy tych bibliotek?

+5

style VCL są fabrycznie bug –

+3

I wątpliwe style VCL będą działać poprawnie z QuantumGrid i innymi komponentami DevExpress, więc używaj ExpressSkin, które powiedziałbym. W ogóle zawsze wolę komponent DevExpress niż VCL, gdy jest dostępny. –

+2

Zastąpienie wszystkich kontrolek kontrolkami DevExpress może być w rzeczywistości więcej pracy niż to warte, i podczas gdy Stefan i David mają rację, naprawdę myślę, że najważniejsze jest to, że przygotowujecie się na rozczarowanie w dowolny sposób. Idealne skórowanie jest marzeniem, ale jeśli naprawdę musisz zrobić skórowanie, od dzisiaj, ekspresowe skórki są bardziej dojrzałe i mniej powikłane. –

Odpowiedz

4

Nie użyłem stylów VCL, ponieważ ja też mam Dev Express i lubię używać ich skórek. Ale oto moje dwa centy za skórki DX.

Zalety dla DX skórek:

  • wyglądać świetnie
  • zawsze wychodzi z kilku skórek
  • style Chooser widget zbudowanych w dla użytkownika końcowego, jeśli używasz wstęgę DX w swojej aplikacji
  • DX ma wielkie wsparcie dla ich części składowych

minusy dla skór DX:

  • niezdatny do użytku w środowisku Citrix lub Terminal Services ze względu na powolne malarstwa ekranowego
  • każdy skóry dodaje wpis do swojej klauzuli zastosowań, które mogą być uciążliwe dla kontroli wersji
+4

Myślę, że automatyczne dodawanie jednostek skórnych można wyłączyć w opcjach karnacji. Jeśli chcesz dołączyć skórki, możesz to zrobić w oddzielnej jednostce. –

Powiązane problemy