Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [vb6.0] Array di immagini

    ho ripreso in mano VB dopo lungo tempo quindi il mio problema potrebbe essere una banalità.

    devo riempire un array di immagini, ma con questo semplice codice mi da errore.

    codice:
    Dim image(5) As image
    Set image(1).Picture = Clipboard.GetData
    e mi da l'errore di variabile oggetto non impostata.
    suggerimenti?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Ti da errore perchè l'array di immagini lo crei vuoto con la :

    codice:
    Dim image(5) As image
    ' Prima di utilizzare Set image(1).Picture = Clipboard.GetData
    ' devi caricare un immagine in image(1) .... 
    ' Prova con 
    
    Dim objImage as Image
    Set objImage = new Image
     
    Set image(1) = objImage  
    Set image(1).Picture = Clipboard.GetData
    
    'Per liberare l'oggetto objImage per poter caricare un'altra immagine 
    Set objImage = Nothing
    
    Set objImage = new Image
     
    Set image(2) = objImage  
    Set image(2).Picture = Clipboard.GetData
    
    ' E così via .......
    Ciao, Brainjar

  3. #3
    grazie!l'ho provato..mi da l'errore "utilizzo non valido della parola New"..

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    In che punto del codice ?
    Posta il codice che hai scritto tu.
    Ciao, Brainjar

  5. #5
    me lo da alla prima occorrenza di New.

    per ora ho semplicemente copiato il tuo codice all'interno della form_load..nient'altro

  6. #6
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Sul pc che sto utilizzando non ho VB60.
    Ma scusa cosa intendi per Image ? Un controllo presente nella ToolBox ?
    Se così fosse per creare un oggetto di tipo Controllo Immagine devi utilizzare altre istruzioni.
    Quindi è giusto che ti dica che usi 'new' in modo non consentito.
    Prova a guardare CreateObject e/o Load.
    Appena posso faccio delle prove su un pc con VB60 installato e ti faccio sapere, non prima di domani, però.
    Ciao, Brainjar

  7. #7
    tranquillo non ho fretta

    di image c'è anche il controllo ma io intendevo usare una variabile di tipo image..non so se è lecito ma credo di ìs dato che me la fa dichiarare.

    siccome io devo elaborare ste immagini ma non mi serve mostrarle a video ho pensato che fosse inutile usare i controlli image.

  8. #8
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Ok, guardo a casa degli esempi che ho già fatto. Ti farò sapere.
    Ciao, Brainjar

  9. #9
    grazie per la pazienza.

    per ora ho risolto utilizzando direttamente i controlli..se poi è più efficiente usando le variabili tanto meglio

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.