Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Fado84
    Registrato dal
    Feb 2004
    Messaggi
    347

    [VB6] Problema in una funzione per rinominare oggetto

    Salve a tutti!!!!!
    sto implementando una funzione contenuta in un modulo... questa:
    codice:
    With Form1
    For j = 1 To 4
    ????????????
        For i = 1 To 4
            If .optCh1(i).Value = True Then
                Select Case i
                    Case 1
                        Scala(j) = 225 / 30
                    Case 2
                        Scala(j) = 225 / 15
                    Case 3
                        Scala(j) = 225 / 6
                    Case 4
                        Scala(j) = 225 / 3
                End Select
            End If
        Next i
    Next j
    End With
    Il mio problema è che ho 4 controlli optCh1,optCh2,optCh3,optCh4 e
    dovrei far variare l'oggetto nella funzione per controllare che valore
    ha...
    Mi potete aiutare per favore???

    Grazie mille a tutti!

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    e per ognuno devi fare il ciclo?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di Fado84
    Registrato dal
    Feb 2004
    Messaggi
    347
    si volevo gestire con la variabile "j" i 4 optionbutton


    Grazie!

  4. #4
    codice:
    Sub Controllo
      Dim Comando As Control
      Dim i As Integer
      Dim j As Integer
        
      For Each Comando In Me
        If TypeOf Comando Is OptionButton Then
                
          '*** Tutto il successivo select si potrebbe 
          '*** sostituire con
          '*** j=val(right$(Comando.Name),1) 
          '*** ma per pulizia di
          '*** programmazione preferisco il select...
          
          Select Case Comando.Name
            Case Is = "optCh1"
            j = 1
            
            Case Is = "optCh2"
            j = 2
              
            Case Is = "optCh3"
            j = 3
            
            Case Is = "optCh4"
            j = 2
    
            Case Else
            Exit Sub
          End Select
    
          '**** Fino a qui
    
          i = Comando.Index
          Select Case i
            Case 1
            Scala(j) = 225 / 30
            
            Case 2
            Scala(j) = 225 / 15
            
            Case 3
            Scala(j) = 225 / 6
            
            Case 4
            Scala(j) = 225 / 3
          End Select
        End If
      Next
    End Sub

  5. #5
    Utente di HTML.it L'avatar di Fado84
    Registrato dal
    Feb 2004
    Messaggi
    347
    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.