Visualizzazione dei risultati da 1 a 9 su 9

Discussione: OCX percorso file

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271

    OCX percorso file

    Sto progettando un semplice OCX.
    Vorrei aggiungere una proprietà Picture e dare perciò all'utente la possibilità di scegliere un'immagine, così come si fa con il controllo PictureBox o Image.

    La domanda è semplice:
    Che tipo di dati devo utilizzare per dichiarare le sub Property Get e Let in modo che nella finestra proprietà il sistema mi dia la possibilità di scegliere un file dall' HD?

    Grazie a tutti

  2. #2

    Re: OCX percorso file

    Originariamente inviato da IKON
    Sto progettando un semplice OCX.
    Vorrei aggiungere una proprietà Picture e dare perciò all'utente la possibilità di scegliere un'immagine, così come si fa con il controllo PictureBox o Image.

    La domanda è semplice:
    Che tipo di dati devo utilizzare per dichiarare le sub Property Get e Let in modo che nella finestra proprietà il sistema mi dia la possibilità di scegliere un file dall' HD?

    Grazie a tutti
    string
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271
    Ho gia provato, ma così se ricordo il percorso esatto dell'immagine sul mio HD allora è OK. Ma io vorrei poter selezionare il file proprio come faccio quando associo (in fase di progettazione) un file immagine a un oggetto PictureBox.
    Tanto per intenderci in questo caso nella finestra proprietà del PictureBox alla voce Picture compare il pulsantino con "..." che ti lancia la finestra di dialogo Apri..... ecco io vorrei la stessa cosa

  4. #4
    codice:
    Public Property Get Picture() As Picture
        Set Picture = Picture1.Picture
    End Property
    
    Public Property Set Picture(ByVal New_Picture As Picture)
        Set Picture1.Picture = New_Picture
        PropertyChanged "Picture"
    End Property
    Ciao
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271
    Grazie per l'interessamento.

    Una cosa non mi è chiara, cosa devo scrivere in UserControl_ReadProperties e UserControl_WriteProperties ?

  6. #6
    codice:
    'Carica i valori della proprietà dalla memoria
    Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
        Set Picture1.Picture = PropBag.ReadProperty("Picture", Nothing)
    End Sub
    
    'Scrive i valori della proprietà in memoria
    Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
        Call PropBag.WriteProperty("Picture", Picture1.Picture, Nothing)
    End Sub
    Ciao
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271
    Grazie 100000000000!!!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271
    Mi sono accorto ora che utilizzando il codice sopra anche se tutto funziona succede una cosa strana
    Quando lancio il mio form di prova in progettazione, nella finestra proprietà alla voce Picture compare "(nessuna)" invece di "(bitmap)", eppure l'immagine che abbina è quella giusta!!!

    Qualuno saprebbe spiegarmi il perchè?? :master: :master: :master:

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271
    Ragazzi ma nessuno sa aiutarmi???
    Mi appello ai moderatori!!! Please
    Signori si nasce! E io modestamente, lo nacqui!!!
    Totò

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.