Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Xanz
    Registrato dal
    Jan 2004
    Messaggi
    25

    [VB6] Oggetti Inesistenti

    Come è possibile conoscere se un oggetto di un certo indice di una matrice esiste? Ho provato con
    codice:
     If Matrice(Indice) Is Nothing Then ...
    ma da sempre false.. ty anticiapto

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Una Matrice di controlli e/o di oggetti non presenta elementi vuoti
    dopo la rimozione di un elemento. E non si comporta come una normale
    Collection.
    Un escamotage è quello che ti posto come esempio.
    Il secondo ciclo ti permette di ricavarti gli indici presenti nella
    matrice, dall'esame dei risultati si può risalire all'indice mancante.

    codice:
    Public Sub Testa()
    Dim nIdx As Integer
    Dim oObj As Object
    
    On Error Resume Next
    
    For nIdx = 0 To Text1.Count - 1
        Set oObj = Text1(nIdx)
        If oObj.Name = "" Then
            Debug.Print "Vuoto " & nIdx
        Else
            Debug.Print Text1(nIdx).Index
        End If
    Next nIdx
    
    Debug.Print
    Debug.Print "-------------------------------------------------------"
    Debug.Print
    
    For Each oObj In Text1
        Debug.Print oObj.Index
    Next oObj
    
    End Sub

    Ciao,
    Ciao, Brainjar

  3. #3
    Utente di HTML.it L'avatar di Xanz
    Registrato dal
    Jan 2004
    Messaggi
    25
    Grazie mille

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.