VCLThemeSelector

VCL Theme Selector e Demo High-DPI

Un modo semplice ed elegante per visualizzare e selezionare il tema (Light/Dark/Altri) per applicazioni VCL oltre ad una demo High-DPI

Con VCLThemeSelector puoi facilmente aggiungere un selettore Temi moderno ed elegante per la tua app Delphi VCL. Il modulo mostra tutti gli stili VCL inclusi nella tua applicazione, quindi disponili in righe e colonne definite. È possibile specificare di includere o meno l’opzione non in stile “Windows”.

Il progetto è disponibile Open-Source su Git-Hub a questo indirizzo:

https://github.com/EtheaDev/VCLThemeSelector

 

Come funziona

Utilizza la demo VCLThemeSelectorLauncher presente nella cartella Demo per testarlo e vedere come è facile utilizzarlo, come in questo esempio:

var
  LStyleName: string;

  LExcludeWindows: boolean;
  LMaxRows, LMaxCols: Integer;
begin  
  LStyleName := TStyleManager.ActiveStyle.Name;
  LExcludeWindows := False;
  LMaxRows := 3;
  LMaxCols := 3;
  if ShowVCLThemeSelector(LStyleName, LExcludeWindows, LMaxRows, LMaxCols) then
    TStyleManager.SetStyle(LStyleName);
end;

Versioni Delphi supportate

  • VCLThemeSelector e VCLThemeSelectorLauncher sono compatibili da Delphi XE5 a 10.3, con alcune differenze rispetto al supporto High DPI. 
  • ModernAppDemo è compatibile con Delphi 10.3, Delphi 10.2 e Delphi 10.1.

Licenza e Supporto

  • CBVCLStylePreview è basato su VCLStylePreview (Vcl.Styles.Ext) da: https://github.com/RRUZ/vcl-styles-utils/ con l’aggiunta del supporto High-DPI, ed è rilasciato sotto licenza Apache 2.0.
  • Il supporto è disponibile tramite “issue” all’interno del progetto su Git-Hub

Demo

Incluso nello stesso repository è possibile trovare un esempio completo di un’applicazione abilitata a tema HighDPI – VCL che utilizza VCLThemeSelector per modificare il tema. È possibile eseguire la demo da: Demo\Bin\ ModernAppDemo.exe

Documentazione

Il componente e la demo sono stati oggetti di un approfondito Webinar legato all’iniziativa “Delphi Live Italia” sul tema della “Modernizzazione della applicazioni Delphi”Questo è il replay del webinar:

 

Contatti

Se vi serve supporto/consulenza per utilizzare questo componente nelle vostre applicazioni, contattateci tramite il form presente sul sito.

Componenti

Componenti Open-Source per Delphi

I popolari componenti Delphi (VCL+FMX) per sfruttare facilmente gli Icon-Fonts (Web-Fonts) all’interno di applicazioni Delphi, per renderle moderne, facilmente scalabili e adattabili agli stili della applicazione come il tema chiaro/scuro.
Free e Open-Source.

VCLTheme Selector è una Form e un componente speciale per permettere ad una applicazione Delphi/Windows di fornire la scelta del tema all’utente attraverso la preview dei temi disponibili. Free e Open-Source.

I popolari componenti Delphi (VCL+FMX) per sfruttare facilmente le icone SVG all’interno di applicazioni Delphi, per renderle moderne, facilmente scalabili e adattabili agli stili della applicazione come il tema chiaro/scuro.
Free e Open-Source.

Componenti a pagamento per Delphi

Una libreria di componenti basati su DbExpress che emulano totalmente le interfaccia e il comportamento dei componenti BDE, più le tecniche e le metodologie per integrarli facilmente in applicazioni esistenti, anche voluminose, per trasformare vecchie applicazioni.

GitHub

Chi siamo… Delphi Experts!

Chi Siamo: Delphi Experts

Esperienza trentennale

Ethea, grazie alla trentennale esperienza nell’ambito della progettazione e dello sviluppo di applicazioni, si pone come punto di riferimento per la consulenza Delphi.
La qualità della consulenza è garantita dai migliori analisti e sviluppatori, molto conosciuti a livello nazionale, che costituiscono il team di Ethea, molto noti per aver tenuto corsi e webinar ed aver sviluppato framework di sviluppo e componenti Open-Source e a pagamento.

Ethea, grazie alla trentennale esperienza nell’ambito della progettazione e dello sviluppo di applicazioni, si pone come punto di riferimento per la consulenza Delphi a livello nazionale.

Consulenza in ambito Embarcadero/Delphi

Embarcadero Technology Partner

Ethea è Embarcadero Technology Partner. Questo significa che Ethea può garantire in tutti i propri prodotti il supporto per le ultime tecnologie Embarcadero, e che tutte le librerie per Delphi prodotte da Ethea, come InstantBDExpressInstantSolutions e Kitto, siano sempre aggiornate e compatibili con le nuove versioni degli strumenti di sviluppo rilasciate da Embarcadero.

 

L’accordo di collaborazione, che copre anche i progetti Open Source InstantObjects, Kitto, IconFontsImageList e SVGIconImageList, consentendo ad Ethea la piena integrazione dei propri prodotti con le ultime novità in tema di strumenti di sviluppo proposti da Embarcadero.

Formazione

Ethea può organizzare corsi e giornate di formazione su misura per aziende, in base alle esigenze specifiche, riguardo a qualsiasi argomento di programmazione Delphi, base e avanzato (dall’uso di tecnologie come ActionList, Frame, Docking, all’applicazione di metodologie come Design Pattern e Business Object), DbExpress, FireDAC, database SQL, OpenOffice.org, InstantObjects, FireMonkey…

InstantObjects e InstantSolutions

Ethea è leader in Italia (e non solo) nella realizzazione di applicazioni Delphi object-driven, che utilizzano l’Object Persistent Framework Open Source InstantObjects, di cui è manutentore del progetto.

Ethea fornisce ai clienti consulenza e componenti specifici per utilizzare la tecnologia InstantObjects nei propri applicativi.

Inoltre è possibile utilizzare il nostro ambiente di sviluppo InstantSolutions per velocizzare ulteriormente lo sviluppo di applicazioni gestionali.

Progetti Open-Source

Ethea è leader in Italia nella sviluppo di componenti Open-Source per la community Delphi, alcuni dei quali diventanti popolarissimi, come:

  • InstantObjects
  • IconFontsImageList
  • SVGIconImageList
  • VCLThemeSelector

InstantBDExpress: da BDE a dbExpress

Ethea ha realizzato InstantBDExpress: la consulenza e i componenti necessari alla conversione di applicazioni esistenti dalla ormai obsoleta tecnologia BDE a dbExpress (DBX), la tecnologia di accesso ai dati cross-database e cross-platform di Borland.

Kitto per il WEB

Ethea ha realizzato Kitto, uno strumento di sviluppo per applicazioni Web data-driven. Consente la creazione di RIA (Rich Internet Applications) basate su un modello dati che può essere mappato su qualunque database.

EnglishItalian