Home  |   Chi siamo  |  Soluzioni  |  Consulenza  |  Formazione  |  Clienti  |  Blog  |  Contatti

FormMaximizer for .NET

 
 
Home      Soluzioni      Prodotti developer      FormMaximizer for .NET      Descrizione
 

Descrizione

Form Maximizer
Form Maximizer for .NET è una libreria per applicazioni Windows Forms che permette di ridurre drasticamente la quantità di codice da scrivere per realizzare applicazioni di questo tipo. Il pacchetto include quattro controlli extender, che permettono di implementare le seguenti funzionalità senza scrivere una singola riga di codice:
properties
  • campi calcolati, che sono automaticamente aggiornati quando il focus si sposta su un controllo differente oppure quando un qualsiasi controllo sul form viene modificato
  • maschere di edit, per indicare esattamente quali caratteri sono validi in ciascuna porzione del campo che l'utente sta editando
  • validazione dei campi con numerosi criteri combinabili tra loro: tipo dato, range di validità, campi obbligatori, lunghezza minima e massima, regular expression, espressione definita dall'utente
  • personalizzazione dei messaggi di errore mostrati quando la validazione di un controllo fallisce - è possibile mostrare i messaggi in una statusbar, un ErrorProvider, una message box, oppure cancellare il messaggio di errore se l'utente passa a modificare un campo precedente
  • modifica del colore e font del controllo quando il controllo acquista o perde il focus oppure quando la validazione fallisce
  • modifica del colore e font del controllo al verificarsi di una determinata condizione - ad es. è possibile mostrare con un colore differente i valori negativi o le date al di fuori di un intervallo prefissato
  • modifica dello stato di un controllo (visibile, abilitato, a sola lettura) al verificarsi di una determinata condizione - ad es. è possibile attivare o disattivare un controllo solo se l'utente seleziona una checkbox o riempie correttamente un gruppo di campi
  • modifica dello stato di un controllo o di un comando di menu (visibile, abilitato, a sola lettura) a seconda del ruolo applicativo dell'utente corrente - in questo modo è possibile nascondere o disattivare un gruppo di controlli se l'utente non ha i privilegi richiesti
  • formattazione in entrata e uscita dal campo - ad es. per aggiungere separatori di migliaia, cifre decimali, o formattare le date
  • visualizzazione di una stringa descrittiva in una label o statusbar quando il controllo riceve il focus o quando il cursore del mouse passa sul controllo stesso
  • spostamento del focus al campo successivo al raggiungimento della lunghezza massima stabilita per il controllo corrente
  • possibilità di spostarsi tra i campi del form usando il tasto Enter oltre che Tab
  • selezione del contenuto di una textbox o combobox quando il controllo riceve il focus
  • esecuzione di alcune azioni comunemente associate a un pulsante normale, un pulsante sulla toolbar o un comando di menu - ad es. la visualizzazione di un form o una common dialog, il lancio di un programma esterno, il caricamento o il salvataggio di un file, il ripristino dei valori iniziali nei campi ecc
  • associazione di una shortcut key a un pulsante oppure una icona di una toolbar
  • collegamento a design-time di un pulsante standard o un pulsante sulla toolbar ad un comando di menu, in modo che l'utente possa eseguire la medesima azione agendo su uno qualsiasi dei controlli collegati
  • visualizzazione di form non rettangolari, la cui forma è definita tramite una bitmap di maschera e un colore che identifica l’area da eliminare
  • memorizzazione di posizione e stato del form al termine della sessione - questi valori possono essere specifici per l'utente o condivisi tra tutti gli utenti
  • chiusura automatica del form dopo un determinato intervallo di tempo
  • possibilità di annullare l'esecuzione del programma se altre istanze dell'applicazione sono già attive
  • visualizzazione di tooltip e helpstring multiriga - i testi di questi tooltip/helptip sono inseribili a design time nella finestra delle proprietà, usando sequenze di escape per i caratteri di controllo
Tutte le funzionalità elencate possono essere implementate nei propri programmi Visual Basic e C# impostando opportunamente in Visual Studio .NET le oltre 50 proprietà che Form Maximizer for .NET aggiunge ai controlli standard di .NET. Queste nuove proprietà si utilizzano esattamente come le proprietà aggiunte da altri controlli extender, quali Tooltip e HelpProvider.

Form Maximizer for .NET offre inoltre eventi centralizzati per tutti i controlli del form, in modo da concentrare in un'unica procedura la gestione di tutti gli eventi di mouse e tastiera, e gli eventi xxxxChanged dei controlli sul form. Questa feature permette di semplificare notevolmente alcuni compiti ricorrenti e supplire alla mancanza in .NET degli array di controlli presenti nelle versioni precedenti di Visual Basic.

Un elemento fondamentale di Form Maximizer for .NET è il valutatore di espressioni usato per i campi calcolati, la validazione mediante espressione custom, e alcune altre funzioni. Il valutatore supporta un superset degli operatori e delle funzioni di Visual Basic. Nella versione Form Maximizer for .NET Enterprise il valutatore di espressioni può anche essere utilizzato separatamente dai controlli, in tutti i programmi che richiedono la validazione sintattica o la valutazione di una espressione inserita a run-time dall'utente finale (ad es. in un generatore di grafici o di report).

Altrettanto importante è il fatto che Form Maximizer for .NET funziona sia con i controlli standard di .NET che controlli custom derivati da questi ultimi. (Questa funzionalità potrebbe essere tuttavia limitata da particolari tecniche di programmazione utilizzate dai controlli di terze parti.)

Form Maximizer for .NET è stato realizzato da Francesco Balena e Marco Bellinaso per Code Architects Srl. I controlli extender inclusi nel pacchetto sono royalty free e possono essere liberamente distribuiti con le proprie applicazioni.

La versione Form Maximizer for .NET Network (acquistabile separatamente, anche come upgrade dalla versione Professional) include 20 licenze per computer collegati in rete locale (LAN). La versione Enterprise (acquistabile separatamente, anche come upgrade dalla versione Professional o Network) comprende un numero illimitato di licenze per computer collegati in rete locale, il sorgente C# completo e commentato dei controlli extender e del valutatore di espressioni, e la documentazione dettagliata su come estendere il valutatore di espressioni con nuove funzioni e operatori.

Download versione demo


(Versione 1.0, rilasciata il 05/10/2004)

La versione demo di Form Maximizer è completamente funzionante per permettere di testare ogni funzione del prodotto. L'unica limitazione consiste nel fatto che ogni applicazione prodotta con Form Maximizer versione demo si chiuderà automaticamente dopo 10 minuti di esecuzione.

NOTA: Se cliccando sul link sopra il download non dovesse partire, cliccare con il tasto destro del mouse e selezionare Save Target As... dal menu contestuale.

Acquista



Form Maximizer for .NET è un prodotto distribuito in versione esclusivamente elettronica. Dopo l'acquisto verrà spedito tramite e-mail un codice di serie personale e un'URL dalla quale scaricare il programma completo, il manuale stampabile in formato Word e il codice sorgente (l'ultimo solo se si acquista la versione Enterprise di Form Maximizer for .NET ).

Importante: ricordate di prendere nota del codice seriale e di salvarlo in un posto sicuro, perché sarà necessario per accedere alla sezione di download dalla quale scaricare aggiornamenti e correzioni.
  • Form Maximizer for .NET Professional Edition: €112 + iva
    Questa versione include una licenza mono-utente.
  • Form Maximizer for .NET Network Edition: €199 + iva
    Questa versione fornisce il diritto di installare il prodotto su un massimo di 20 computer connessi tra loro in rete locale (LAN). Per l'installazione su più di 20 computer o su computer non connessi in rete locale, è necessario acquistare ulteriori copie licenziate della versione Professional o Network.
  • Form Maximizer for .NET Enterprise Edition: €303 + iva
    Questa versione fornisce il diritto di installare il prodotto su un numero illimitato di computer connessi tra loro in rete locale (LAN). In più sarà fornito il codice sorgente completo del prodotto con il diritto di modificare e ricompilare il codice sorgente per aggiungere nuove funzionalità o modificare quelle esistenti.