Data ultimo aggiornamento: 07/11/2012

Clicca per accedere al sito di NTS Informatica
Clicca per accedere all'argomentoClicca per accedere all'argomentoClicca per accedere all'argomentoClicca per accedere all'argomento
Clicca per accedere al sito di NTS Informatica

Esempi di personalizzazione maschere

In questa sezione si trovano alcuni esempi per la configurazione dei controlli dalla maschera di personalizzazione richiamata tramite la combinazione di tasti CTRL+SHIFT+Click SX direttamente sul controllo. Nell'esempio prendiamo in considerazione il programma Stampa/visualizzazione schede articoli.

Richiamata la maschera tramite la combinazione di tasti CTRL+SHIFT+Click SX direttamente sul controllo, il campo combo Controllo viene già compilato con il controllo sul quale si è cliccato. Analizziamo ora i vari controlli proposti nel campo combo Controllo partendo dallo schema sotto:

Dallo schema sopra vediamo che possiamo richiamare la configurazione di un controllo tramite la combinazione di tasti CTRL+SHIFT+Click SX direttamente sul medesimo, per:

  • pulsanti di toolbar (tblZoom, ...)
  • label (lbDamagaz, ...)
  • editbox (edDamagaz, edDatfin, ...)
  • check box (ckStorico, ...)
  • option button (opSoloMovim, ...)
  • combo box (cbTipodoc, ...)
  • pulsanti command (cmdLock, ...)
  • tab strip (tsSche, ...)
  • frame box (fmIncludi, ...)
  • panel (pnLeft, ...)
  • griglie (grvFiltri1, ...) per ulteriori informazioni vedi Esempi di personalizzazione griglie

NB: i controlli non editabili non possono essere richiamati direttamente tramite la combinazione di tasti CTRL+SHIFT+Click SX sul controllo, ma occorre selezionarli manualente, così come il controllo form:

NB: la configurazione delle proprietà non è disponibile per tutti i tipi di controlli presenti nella form, ad esempio i controlli di tipo NTSInformatica.NTSTreeView e NTSInformatica.NTSTabPage non sono attualmente gestiti, in questo caso potrebbe presentarsi un messaggio del tipo seguente:

Seguono adesso alcuni esempi didattici che mostrano come poter utilizzare le varie proprietà di configurazione:

NB: l'utilizzo di queste propietà non può essere eseguita in modo indiscriminato, pertanto prima utilizzarle occorre consultarsi con una persona competente.

Proprietà generali di form

Per il controllo form (che va selezionato manualmente) l'unica proprietà selezionabile è Text che permette di rinominare il titolo della form, per esempio:

A questo punto una volta settata la form e riavviato il programma Stampa/visualizzazione schede articoli troveremo il titolo della form rinominato.

Rinominare l'intestazione di un controllo

Per rinominare l'intestazione di un controllo occorre procedere come per l'esempio precedente in cui abbiamo rinominare il titolo della form. Occorre però fare una distinzione fra i vari controlli, suddividendoli in:

  • controlli con etichetta (pulsanti di toolbar, label, check box, option button, pulsanti command, frame box e form), nei quali è possibile impostare direttamente la proprietà Text per rinominarli

  • controlli senza etichetta (editbox), i quali non hanno la possibilità di impostare direttamente la proprietà Text per rinominarli, ma fanno uso di un controllo con etichetta (solitamente di tipo label) a loro associato

  • controlli senza etichetta con elementi (combo box, tab strip e list box), sono identici ai precedenti controlli senza etichetta e quindi fanno uso di un controllo con etichetta (solitamente di tipo label o frame box) a loro associato, ma visto hanno al loro interno una lista di elementi che può essere rinominato

A questo punto una volta settato e riavviato il programma Stampa/visualizzazione schede articoli troveremo le modifiche attuate, ad esempio con quelle eseguite sopra la risultante sarà:

NB: ricordarsi di mantenere il carattere & ove possibile per mantenere sul controllo l'assegnazione del relativo tasto di scelta rapida.

Editabilità e visibilità di un controllo

Per modificare l'editabilità e la visibilità di un controllo occorre agire rispettivamente sulle proprietà Enable e Visible, su tutti i controlli è possibile impostare queste proprietà (a parte la form), ma occorre fare anche qui una suddivisione:

  • controllo semplice, disabilitando/nascondendo questo controllo con le proprietà Enable e Visible viene influenzato solo quel controllo

  • controllo contenitore, sono quei controlli che possono avere hanno al loro interno altri controlli (sia semplici che contenitori) e disabilitando/nascondendo il controllo con le proprietà Enable e Visible viene influenzato quel controllo e quello in essi contenuto

A questo punto una volta settato e riavviato il programma Stampa/visualizzazione schede articoli troveremo le modifiche attuate, ad esempio con quelle eseguite sopra la risultante sarà:

Evidenziare un controllo

Per evidenziare un controllo basta settare la proprietà Bold uguale a -1, quindi a seconda che il controllo sia di tipo con etichetta o senza etichetta verrà rispettivamente messo in grassetto o evidenziato. Per esempio:

Impostare un default ai controlli

Per impostare un default ai vari controlli di una maschera al momento dell'inserimento di nuovi record, all'avvio di un programma sia esso di stampa, elaborativo o uno zoom, basta impostare la proprietà Default con il valore desiderato o con il valore dell'elemento se si tratta di un controllo con elementi (NB: per check box e option button la proprietà da impostare è Checked con valore S per spuntarli e N per non spuntarli).

Proprietà out not equal

Con la proprietà Out not equal è possibile attribuire ai vari controlli di una maschera un valore che non può essere attribuito o con il valore di un elemento se si tratta di un controllo con elementi (NB: per check box e option button la proprietà da impostare è sempre Out not equal ma con valore S o N). Impostando il valore NULL in questa proprietà si rende obbligatoria l'assegnazione del campo.

Proprietà format number

L'impostazione di questa proprietà e del tutto uguale a quella riportata nell'argomento Proprietà format number di una colonna, vi rimandiamo quindi alla consultazione del medesimo.

Clicca per accedere al sito di NTS Informatica