Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    13

    [VB6] Operazioni tra array

    Non riesco ad assegnare ad una matrice un'altra matrice. Se non sbaglio la cosa si risolve aggiungendo un riferimento al progetto. Sapete dirmi quale?

    Grazie!



    Ex:

    Dim a(), b() as Integer
    Redim a(3)
    Redim b(3)
    a = array(1,2,3,4)
    b=a

    Errore: "Impossibile assegnare alla matrice"

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... nessun riferimento ... semplicemente non puoi con codice VB.

    Semmai, puoi utilizzare una API per copiare la memoria (ovvero la CopyMemory) ma non e' un riferimento come si intende in VB.

  3. #3

    Re: [VB6] Operazioni tra array

    Originariamente inviato da Amiba
    Non riesco ad assegnare ad una matrice un'altra matrice. Se non sbaglio la cosa si risolve aggiungendo un riferimento al progetto. Sapete dirmi quale?

    Grazie!



    Ex:

    Dim a(), b() as Integer
    Redim a(3)
    Redim b(3)
    a = array(1,2,3,4)
    b=a

    Errore: "Impossibile assegnare alla matrice"
    il problema non è in b = a
    il problema è che con la funzione array puoi assegnare solo ad un array di variant
    quindi se a() è variant e b() è integer
    non puoi assegnare a() a b() semplicemente perchè non ci sta.


    codice:
    Dim a(), b() 
    Redim a(3)
    Redim b(3)
    a = array(1,2,3,4)
    b=a
    così funziona
    codice:
    Dim a()as integer, b() as integer 
    Redim a(3)
    Redim b(3)
    'a = array(1,2,3,4)
    a(0) = 1
    a(1) = 2
    a(2) = 3
    a(3) = 4
    b=a
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    13
    OK! Grazie!

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.