Tricks & Tips. [Access] Tutorial - Activex - Oggetto Imagelist: Aggiungere Immagini Ad Un Controllo 'Common Control'

Documenti analoghi
Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002

Tutorial. [Access] Tutorial - Activex - Controllo List View. - Michele de Nittis - Versione: 1 Data Versione: martedì 21 dicembre 2004

TUTORIAL LIBRI IN SIMBOLI

INDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5.

Servizio Conservazione No Problem

7 - Calibrazione di una mappa in formato raster per n punti

Portale AO Papardo GESTIONE CONTENUTI ALBO PRETORIO 23 GIUGNO 2017

PowerFATT Gestione delle fatture, preventivi e ddt

GUIDA RAPIDA EDILCONNECT

Release MOVIO SCMS. Versione Tutorial. Commenti Dichiarazione di copyright

Corso di Cmap Tools. 5-Lavorare con le risorse

A39 - Patentini Fitosanitari. Manuale Utente

Cosa sono le maschere

ISTRUZIONI PER DISINSTALLAZIONE E REINSTALLAZIONE DELLA LIBRERIA ELLIPS

Portale AO Papardo GESTIONE CONTENUTI AMMINISTRAZIONE TRASPARENTE 23 GIUGNO 2017

WebDisk. TeamPortal - WebDisk

Tutorial. Funzioni di personalizzazione dei software.

DOTE CONCILIAZIONE GUIDA PER LA REGISTRAZIONE DEGLI OPERATORI NELLA FILIERA DI CONCILIAZIONE

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO

Manuale - Gestione Risultati

Configurazione Stampante in WinDrakkar. Documentazione Utente. WinDrakkar

OPERAZIONI PRELIMINARI

ISCRIZIONE AD UN CONCORSO

Servizio di realizzazione del nuovo sistema di Gestione Fondi

Manuale utente per Avvocati

Installazione DEMO - COMETA QUALITA

Manuale registrazione Allegato L. Per gli Amministratori di Condominio registrati CURIT

DISPENSA 1 ACCESS (OFFICE 2010 BETA)

Gestione Alunni GESTIONE ALUNNI ALTERNANZA SCUOLA LAVORO. Direzione generale per gli studi, la statistica e i sistemi informativi

Guida invio domanda on line

RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO

ALBO PRETORIO WEB MANUALE DI GESTIONE

SEE Electrical Expert V4: FAQ

Alternanza Scuola Lavoro

MANUALE UTENTE UPLOADER JAVA

MANUALE UTENTE Valore PA Preferenze corsi Versione 2.0 Pagina 1 MANUALE UTENTE VALORE PA PREFERENZE CORSI VERSIONE 2.0

Manuale registro elettronico per docenti

I. D. E. S. I n d a g i n i d i a g n o s t i c h e s u i s o l a i deg l i e d i f i c i s c o l a s t i c i

Manuale Stampe Registro elettronico SOGI

Manuale Piattaforma Spending Review

Classificazione: Pubblico Guida alla configurazione del Servizio di Validazione Temporale InfoCert su DigitalSign e DigitalSignLite

Documento di Analisi. Mockup

WEBMAIL ODCECTA.IT. Guida all uso

Manuale rapido agenda Zimbra. Per entrare nella propria agenda via web digitare il link

Abstract Questo documento descrive il back-end del sito web del progetto MOVIO. In particolare è riferito all uso dell Archivio Media.

RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO

EdilConnect. Cremona, 30 maggio 2017

Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record

Servizi e-business Ispezioni e Collaudi Snam Rete Gas Manuale Ispettore

RICERCA / DETERMINAZIONE LOTTO Utente Operatore

Manuale di istruzioni per Nidigratis Super Amministratore

1. GESTIONE DELLA LIBRERIA

Corso sul PACCHETTO OFFICE. Modulo Access

PORTALE DOCUMENTI. Manuale operativo per l allestitore

Configurazione della postazione di lavoro per il corretto funzionamento della crittografia

Manuale accesso diretto ALPI MANUALE PER IL CARIMENTO DELLE PRESTAZIONI ALPI IN MODALITA DI ACCESSO DIRETTO SUL SISTEMA ARIANNA CUP

Manuale d uso anagrafe alunni. Manuale anagrafe alunni

Manuale Amministratore Versione 0.1. Domanda offerta. Pubblicazione: 17/09/2007 Pagine: 1/35

LA MIA PRIMA APP ANDROID. Prof. Giuseppe D Amelio

Istruzioni per la compilazione del modulo di deposito per parti non rituali

Veneto Lavoro via Ca' Marcello 67/b, Venezia-Mestre tel.: 041/ fax: 041/

ARCHITETTURA FISICA DEL SISTEMA

Mod DS A LBT 8563 SOFTWARE DI PROGRAMMAZIONE PER MODULO DI CHIAMATA E CENTRALINO 2VOICE

Sezione Gestione Sconti. Concessionari DCI e Gruppo VW

GALLERY. Album immagini

INSTALLAZIONE DELL APPLICAZIONE UNAOHM UPLOADER

ORCC. Omogenea redazione dei conti consuntivi Manuale Utente v.1.0. Giugno CSI Area Tecnica Gestione Finanziaria e Contabile

INCOMUNE.NET 4.0 Powered by Contao CMS Open Source

[Access] Michele de Nittis. Tutorial ActiveX - La Funzionalità Drag And Drop Del Controllo Tree View

Guida pratica all attivazione della componente applet per la firma digitale interna al portale VestaNET

Guida servizio Wireless. Abilitazione proprio account per il wireless. Attivazione account per il personale

RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO

Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa Manuale pratico per docenti e tutor

MANUALE OPERATIVO PER LA RICHIESTA E PER L EMISSIONE DI CERTIFICATI FITOSANITARI ON LINE

Corso di informatica avanzato. 2 Videoscrittura II

Aule. La classe in questo caso è composta solamente dal nome. Inserire quindi tale attributo all'interno della casella di testo indicata.

VERIFICA MATRICOLE e STAMPA CERTIFICATO INTEGRATIVO DI GARANZIA

Manuale d uso della Posta TBS. Oracle Collaboration Suite

Access 2007 Colonna di ricerca

Utilizzo delle Maschere in Microsoft Access

MANUALE RICHIESTE VISITE FISCALI

GeCoTi 2K. Release 4.0

Anticipo Fatture Elettronico

INDICE. Vista Libretto Pt. Coordinate 2. Inserimento e modifica dei punti di coordinate note 4. Inserimento e modifica dei punti di orientamento 5

Avviate Specifi dall icona presente sul vostro Desktop.

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

CIPA Rilevazioni Banche e Gruppi Manuale di Compilazione del questionario e trasmissione dati tramite piattaforma InfoStat

Formazione a Supporto dell Inserimento Lavorativo. Elementi di Word avanzato. Docente Franchini Gloria

Interfaccia utente per le comunicazioni ARS

Programma Richiesta Conformita Apparecchi versione 1.0

LICEO LAURA BASSI BOLOGNA Via S. Isaia BOLOGNA Tel Fax

TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE

Istruzioni per la compilazione del modulo di deposito per parti non rituali

Ver.Sca nuova versione

ISCRIZIONI. Impostazioni form ECDL

Frequenza 2016/2017 Anagrafe nazionale alunni-aggiornamento frequenze

Microsoft Outlook Di Nunziante Esposito. `*************` Quinta parte: Come gestire la rubrica (contatti). `***********`

Guida alla fruizione dei Servizi al Cittadino del Comune di Livorno

Figura 1. "http s://scrigno.gpdatiweb.com/gpdati-start/gp_start7.html?config=gpw_mainxxj&yn=y"

PREDISPOSIZIONE ANAGRAFE CFP Versione /12/2015. Direzione generale per gli studi, la statistica e i sistemi informativi

Transcript:

Tricks & Tips [Access] - Michele de Nittis - Tutorial - Activex - Oggetto Imagelist: Aggiungere Immagini Ad Un Controllo 'Common Control' Versione: 1 Data Versione: domenica 12 dicembre 2004 1

Il controllo ImageList Per associare delle immagini alle voci di un controllo Tree View o di un controllo List View si deve far uso dell oggetto ausiliario ImageList. Tale oggetto è essenzialmente una collezione di immagini che possono essere usate all interno di altri controlli della libreria Windows Common Controls. Spieghiamo l uso di questo particolare controllo all interno di Access 1 mediante un esempio pratico. Si apra in modalità struttura una maschera di Access che verrà usata a titolo esemplificativo (la si chiami Esempio per semplicità), e vi si aggiunga il controllo Active X Microsoft ImageList Control, version 6.0. Si visualizzino le proprietà del controllo e lo si rinomini, per comodità, R_ListaImmagini. 1 L esempio illustrato nel presente documento è stato realizzato con Access 2002 ma è facilmente portabile sulle versioni precedenti di Access. 2

mantenendo l oggetto R_ListaImmagini selezionato, premere il tasto destro del mouse e scegliere la voce Oggetto ImageListCtrl Proprietà A questo punto si possono immettere nella collezione le immagini che dovranno essere visualizzate in altri controlli ActiveX della maschera. L inserimento delle immagini è semplicissimo, basta premere sul bottone Inserisci Immagine e cercare il relativo file. 3

Una volta inserita un immagine è possibile assegnarle un etichetta ed una chiave di ricerca, come mostrato nella sovrastante figura. Si inseriscano, dunque, quattro immagini nel controllo, etichettandole come: Utente, UtenteSpeciale, Gruppo, GruppoSpeciale (vedi immagine seguente). Le immagini possono essere aggiunte al controllo anche a tempo di esecuzione (runtime) del codice VBA. A tal proposito si catturi l evento Form_Load() della predetta maschera Esempio e si inserisca il seguente codice per caricare l immagine Divieto.gif : 4

Private Sub Form_Load() Me.R_ListaImmagini.ListImages.Add, "Negato", _ LoadPicture("c:\temp_Mike\Lavori\CreditoAgevolato\Divieto.gif") End Sub Il caricamento di un immagine a tempo di esecuzione deve essere compiuto una sola volta per ogni esecuzione del programma, altrimenti VBA genera un errore di tipo chiave duplicata. Impiego delle Immagini nel controllo Tree View Si inserisca nella maschera d esempio un controllo ActiveX di tipo Tree View (vedi [1]) e lo si chiami R_Utenza. L obiettivo dell esempio è quello di mostrare, attraverso tale controllo, tutti i gruppi di utenti di un dato servizio (ad esempio un programma applicativo) e, per ognuno di questi, i relativi utenti. Si inseriscano nel controllo Tree View tre gruppi denominati: Amministratori, Istruttori, Controllori. Il gruppo degli Amministratori sia costituito dal solo utente Marco, quello degli Istruttori dagli utenti Giovanna, Antonio e Valentina e quello dei Controllori da Fabio e Francesca. Il codice VBA, inserito nella procedura Form_Load() della maschera Esempio, è il seguente: Private Sub Form_Load() Dim MyNode As Node ' Inserimeto dei Nodi Set MyNode = Me.R_Utenza.Nodes.Add(, 0, "Amministratori", "Amministratori") Set MyNode = Me.R_Utenza.Nodes.Add("Amministratori", 2, "Controllori", "Controllori") Set MyNode = Me.R_Utenza.Nodes.Add("Controllori", 2, "Istruttori", "Istruttori") Set MyNode = Me.R_Utenza.Nodes.Add("Amministratori", 4, "Marco", "Marco") Set MyNode = Me.R_Utenza.Nodes.Add("Istruttori", 4, "Giovanni", "Giovanni") Set MyNode = Me.R_Utenza.Nodes.Add("Istruttori", 4, "Antonio", "Antonio") Set MyNode = Me.R_Utenza.Nodes.Add("Istruttori", 4, "Valentina", "Valentina") Set MyNode = Me.R_Utenza.Nodes.Add("Controllori", 4, "Fabio", "Fabio") Set MyNode = Me.R_Utenza.Nodes.Add("Controllori", 4, "Francesca", "Francesca") End Sub 5

Il risultato del codice sopra riportato è il seguente: Per inserire delle immagini in corrispondenza dei nodi dell albero è necessario associare all oggetto TreeView un oggetto ImageList tramite la proprietà ImageList dell oggetto TreeView stesso. Questa proprietà viene impostata in fase di progetto (Design Time) mediante la maschera proprietà dell oggetto TreeView, richiamabile selezionando il controllo TreeView dalla maschera Esempio in modalità Struttura, premendo il tasto destro del mouse e selezionando la voce Oggetto TreeCtrl Proprietà, come illustrato nella seguente figura: Selezionare, quindi, la scheda Generale delle proprietà dell oggetto TreeView ed impostare la proprietà ImageList, come illustrato nella seguente figura. 6

Associamo, quindi, a ciascun nodo dell albero una immagine modificando il codice della precedente funzione Form_Load() come di seguito: Private Sub Form_Load() Dim MyNode As Node ' Inserimeto dei Nodi Set MyNode = Me.R_Utenza.Nodes.Add(, 0, "Amministratori", "Amministratori", "GruppoSpeciale") Set MyNode = Me.R_Utenza.Nodes.Add("Amministratori", 2, "Controllori", "Controllori", Gruppo ) Set MyNode = Me.R_Utenza.Nodes.Add("Controllori", 2, "Istruttori", "Istruttori", Gruppo ) Set MyNode = Me.R_Utenza.Nodes.Add("Amministratori", 4, "Marco", "Marco", UtenteSpeciale ) Set MyNode = Me.R_Utenza.Nodes.Add("Istruttori", 4, "Giovanni", "Giovanni", Utente ) Set MyNode = Me.R_Utenza.Nodes.Add("Istruttori", 4, "Antonio", "Antonio", Utente ) Set MyNode = Me.R_Utenza.Nodes.Add("Istruttori", 4, "Valentina", "Valentina", Utente ) Set MyNode = Me.R_Utenza.Nodes.Add("Controllori", 4, "Fabio", "Fabio", Utente ) Set MyNode = Me.R_Utenza.Nodes.Add("Controllori", 4, "Francesca", "Francesca", Utente ) End Sub 7

Il risultato è il seguente: Riferimenti [1]: Michele de Nittis, Tutorial ActiveX Controllo Tree View 8