+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

visualizzare image in form

  1. #1
    jon
    jon non è in linea Scolaretto
    salve a tutti
    ho creato un programma costituito da un form MDI e vari form MDI secondari, il problema nasce dal fatto che all'interno dei vari form riesco a inserire tutti i controlli come label textbox griglie, l'unica cosa che non va sono le immagini, infatti quando inserisco un controllo Image, quando avvio il programma le immagini non vengono visualizzare e sinceramente non riesco a capire quale sia il motivo o cosa possa impedire la visualizzazione delle immagini inserite nel form.
    Qualcuno saprebbe aiutarmi nel capire quale possa essere il problema??
    Grazie anticipatamete.

  2. #2
    L'avatar di StegcO
    StegcO non è in linea Scolaretto
    Debuggando trovi l'errore?
    ℹ️ Leggi di più su StegcO ...

  3. #3
    jon
    jon non è in linea Scolaretto
    no, non mi da nessun errore solo che non mi visualizza l'immagine

  4. #4
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Quote Originariamente inviato da jon Visualizza il messaggio
    no, non mi da nessun errore solo che non mi visualizza l'immagine
    Dipende dove metti i controlli Image, come carichi le immagini, ecc.
    ℹ️ Leggi di più su gibra ...

  5. #5
    jon
    jon non è in linea Scolaretto
    ciao Gibra, io i controlli immagine li ho messi direttamente sul form, per quanto riguarda al caricamento delle immagini, ho utilizzato la proprietà Picture, scegliendo dal mio HD l'immagine e inserendola sul form, solo che avviato il programma il controllo Image non viene visualizzato.

  6. #6
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Tu hai scritto:
    "... inserendola sul form..."
    Perchè la inserisci sul form?

    Dovresti inserire ogni immagine nella proprietà Picture di ogni singolo controllo Image; cosa c'è scritto in questa proprità?

    Domande stupide:
    - in fase di progettazione vedi le immagini?
    - i controlli Image sono visibili?
    - che formato hanno queste immagini?
    - dimensione?
    ℹ️ Leggi di più su gibra ...

  7. #7
    jon
    jon non è in linea Scolaretto
    per quanto riguarda l'inserimento dell'immagine sul form, mi sono espresso male, quando ho scritto la inserisco sul form mi riferivo al controllo Image, ed è nella proprietà Picture che inserisco l'immagine, mi sono espresso male, volevo semplicemente dire che il controllo e inserito direttamente sul form e non dentro frame o altro.
    Rispondo alle tue domande che di certo per farle non saranno stupide, forse probabilmente sono io lo stupido a non capire l'errore che faccio:

    - si in fase di progettazione vedo le immagini
    - si i controlli image sono visibili
    - le immagini hanno formato jpg
    - hanno una dimensione di 62x62

  8. #8
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Allora nel tuo computer vi sono dei folletti dispettosi.

    A parte gli scherzi, con le informazioni che dai non dovresti avere il problema, o per lo meno sembra così.
    Ma dato che invece il problema c'è, non saprei cos'altro consigliarti se non dirti....

    Posta un mini-progetto (zippato) che riproduca l'errore, così da poter controllare meglio.
    ℹ️ Leggi di più su gibra ...

  9. #9
    jon
    jon non è in linea Scolaretto
    ciao Gibra e scusami per il ritardo ma sono stato fuori sede per lavoro, credo di aver capito il problema, e sinceramente non saprei come risolvere il problema. Mi farebbe piacere avere il tuo autorevole parere.
    File allegati File allegati

  10. #10
    Non la visualizza perchè la cancelli!

    Preso dal tuo codice:
    Dim ctl As Control
        For Each ctl In Me.Controls
            If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then
                ctl.Text = vbNullString
            ElseIf TypeOf ctl Is ListBox Then
                ctl.ListIndex = -1
            ElseIf TypeOf ctl Is CheckBox Then
                ctl.Value = vbUnchecked
            ElseIf TypeOf ctl Is PictureBox Or TypeOf ctl Is Image Then
                Set ctl.Picture = Nothing
            End If
        Next ctl
    
    l'ultimo costrutto elseIf dice:
    -Se il controllo è una PictureBox o un Image allora cancella l'immagine

    Quindi per farlo funzionare:
    Dim ctl As Control
        For Each ctl In Me.Controls
            If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then
                ctl.Text = vbNullString
            ElseIf TypeOf ctl Is ListBox Then
                ctl.ListIndex = -1
            ElseIf TypeOf ctl Is CheckBox Then
                ctl.Value = vbUnchecked
            ElseIf TypeOf ctl Is PictureBox Or TypeOf ctl Is Image Then
                'Set ctl.Picture = Nothing
            End If
        Next ctl
    

    Il problema sicuramente è nato dal fatto che volevi inizializzare a mano tutti i controlli in fase di avvio,ma sorge un problema,dato che image lo configuri in debug appena avvii il programma lo azzeri,dovendogli rimettere poi l'immagine.
    Ultima modifica di vbExtreme; 10-05-2010 09:11  Motivo: tag code non preso

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Conteggio numero di "image" su una form
    Da mandrak nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 21-03-2019, 09:44
  2. [Py2.7]Visualizzare Form
    Da glak nel forum Python
    Risposte: 3
    Ultimo Post: 25-11-2013, 13:23
  3. Visualizzare su form video
    Da Nottambulo nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 29-04-2010, 18:19
  4. Risposte: 0
    Ultimo Post: 16-07-2009, 14:15
  5. (vb6)Visualizzare una image dopo selezione in combobox.
    Da titanic nel forum Visual Basic 6
    Risposte: 10
    Ultimo Post: 22-10-2008, 19:49