Update2Innovasys | U2I |
|
|
Visitatori dal 28 settembre 2007 |
Ultimo aggiornamento: 7 Febbraio, 2009
V. 0.3.0 - BugFixed - 29-12-2007
- In alcuni casi non aggiornava il progetto VBP con la libreria MSComCTL
- Nuovo setup: permette di scegliere i componenti da installare.
(ad es. evitare di installare la Suite Innovasys se è già
presente)
- Rimuovere la precedente versione!!!
V. 0.2.1 - BugFixed
Non aggiornava il progetto VBP se non esisteva alcuna referenza di tipo OBJECT.
Descrizione
Come spesso accade, mi sono imbattuto casualmente in questa Suite di controlli gratuiti della www.innovasys.com e, come al solito spinto dalla curiosità, li ho provati per saggiarne la loro qualità. La suite comprende 3 controlli:
Dopo averli provati devo dire che ne sono rimasto entusiasta. Mi sono piaciuti
oltre che la qualità, anche per la loro completezza. In praticolar modo,
ButtonPlus e FramePlus presentano proprietà
che raramente si trovano in controlli di questo tipo.
Ad esempio, ButtonPlus ha tutto quello che si può desiderare
da un pulsante, potendolo personalizzare al massimo.
Ecco alcune immagine prelevate dai progetti dimostrativi installati con la suite:
Come vedete la personalizzazione è alquanto vasta. Supporto Unicode incluso!
E che dire della proprietà Checked di FramePlus
che può abilitare/disabilitare i controlli contenuti al suo interno?
Guardate l'immagine sotto...
VENIAMO AL DUNQUE
In pratica, sono stato talmente entusiasta di questi controlli che ho subito pensato di aggiungerli ad alcuni miei progetti.
Ma dopo i primi entusiasmi, mi sono reso conto che sostituire tutti i controlli di ogni form in un progetto di media dimensione era un impresa tutt'altro che semplice. Occorrono diverse ore!!! Tenendo presente che tale operazione è oltremodo ripetitiva e pertanto anche noiosetta, ed è facile commettere errori.Allora ho pensato: "E se creassi un programma che fa tutto questo lavoro al posto mio?"
Così mi sono messo d'impegno e l'ho realizzato.Il programma Update2Innovasys (che amichevolmente chiameremo U2I) prende 'in pasto' un progetto VB5/VB6 (.vbp) ed esegue il noioso compito di sostituire tutti i Frame e tutti i CommandButton con i controlli di questa suite (non ho considerato il controllo ScrollPlus).
I passi sono semplici:
- Avviate U2I
- Dall'apposito pulsante, aprite il progetto VBP
- Scegliete quali form desiderate elaborare
- Avviate l'elaborazione
IMMAGINI NEI PULSANTI
Dato che una delle caratteristiche più gettonate è l'aggiunta delle immagini nei pulsanti, cosa che con ButtonPlus funziona anche sotto WindowsXP, ho pensato in U2I di automatizzare anche questa caratteristica.
In pratica, nel vostro progetto saranno aggiunti 2 moduli (un FRM ed un BAS) che servono ad inserire automaticamente le immagini nei vostri pulsanti se questi hanno nomi standard, es. OK, Chiudi, Salva, Registra, Annulla, ecc.
L'imageList contenuta nel FRM aggiunto contiene immagini standard in stile XP (prese da questo sito) ma naturalmente siete liberi di cambiarle con quelle a vostro piacimento.Nota: in ogni form del vostro progetto viene anche aggiunta un'istruzione che provvederà automaticamente, al caricamento del form stesso, ad impostare le immagini di tutti i pulsanti presenti nel form, così che anche in questo caso non serve aggiungere ulteriore codice.
Nota: io ho aggiunto alcuni pulsanti standard ed il metodo di impostazione delle immagini è fatto empiricamente.
Ovviamente non posso indovinare tutti i nomi dei vostri pulsanti, sarei un Mago!
BACKUP
Tenete presente che U2I mantiene sempre la copia del vostro form originale, quindi se qualcosa va storto potete sempre ripristinarla. Raccomando comunque di farvi una copia zippata del vostro progetto.
Nonostante questo, raccomando inizialmente di fare prima qualche prova usando le copie di vostri progetti, Solo dopo che avete capito come funziona U2I potrete procedere ad elaborare i progetti originali.
DOWNLOAD
Il file che ho preparato in formato zip di oltre 4MB, non è altro che un setup che provvedere ad installare tutto il necessario, compresa la suite di Innovasys!
Per concludere, raccomando di leggere la breve guida CHM allegata al programma per conoscere i vari aspetti del progetto.