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

    [VB6] uso di reference per usare ArrayList

    ciao a tutti,
    avrei un problema, sto usando VB6 per un progetto e avrei necessità di usare delle ArrayList, ho letto che per poterle usare devo aggiungere nei reference (progetto->riferimenti) System.Collections.ArrayList
    ho guardato nell'elenco disponibile è ho trovato la classe System.dll che punta al FW .NET2.0 ma anche aggiungendola al suo interno non è presente ArrayList, quando la creo mediante
    codice:
    Dim prova As ArrayList
    mi dice che il tipo non è definito.....
    a che dll o reference devo allora fare riferimento?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Stai facendo confusione tra VB6 e VB.NET ...

    Se sei sicuro di usare il VB6, allora NON puoi utilizzare riferimenti del Framework .NET ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ho installato visual basic 6 e l'editor che uso è in
    start -> programs -> microsoft visual studio 6.0 -> microsoft visual basic 6.0
    quindi direi che è il 6.0
    per aggiungere reference faccio come scritto prima
    menu progetto->riferimenti...
    li c'e un elenco di riferimenti, veramente tantissimi, non so come funzioni ma credo che cerchi tutte le dll che ho sul pc ma cmq non è questo il mio problema.

    quello che vorrei sapere è quale voce di quell'elenco devo selezionare per poter utilizzare ArrayList , io mi aspettavo di trovare nell'elenco "System.Collections" ma non c'e , vedo solo un system.dll che non va bene ovviamente....o al limite vorrei sapere dove trovare la dll System.Collections su file system in mododa poterla aggiungere tramite "sfoglia" all'elenco dei reference.

    scusate se non sono stato troppo chiaro nel post precedente

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non credo abbia molto senso utilizzare il VB6 insieme a delle classi del Framework, ma penso tu possa scrivere (senza aggiungere nessun riferimento)

    codice:
        Dim arr As Object
        
        Set arr= CreateObject("System.Collections.ArrayList")
    
        arr.Add "Elemento ..."
        arr.Add "Altro elemento ..."
    
        MsgBox arr(0)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.