Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    36

    [vb6] - Routine per la somma automatica dei campi di tipo string di un type

    ciao a tutti

    ragazzi ho cercato un po in giro, ma non sono riuscito a trovare quello che mi serve.
    Vorre fare la somma tra stringhe, in una variabile singola, del stringhe contenute nei campi di una variabile definita da me:

    codice:
    Tupe myType
      campo1
      campo2
      ...
    enb type
    Il type può avere un numero variabile di campi.

    Vorrei creare una routine sulla quale non devo intervenire se per esempio modifico il type.

    Attualmente ho questa cosa:

    codice:
    Public Function UnisciCampi(L As myType) As String
    
     UnisciCampi = ""
     
      With L
        .campo1 & _
        .campo2
        ...
      End With
    
    End Function

    Qualcuno mi puù aiutare?
    Pensavo di avere una cosa del genere (in metalinguaggio):

    codice:
    Public Function UnisciCampi(L As myType) As String
    
     UnisciCampi = ""
     
    
     1 - scorre i campi di mytype 
     2 - somma a quello precedente
      
    
    End Function
    grazie a tutti anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Non si capisce bene perché vuoi usare un tipo definito dall'utente (Type...End Type), comunque puoi definire uno dei campi del tipo myType come array e nella funzione UnisciCampi eseguire un ciclo For...Next dal limite inferiore al limite superiore dell'array.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    36
    ciao grumpy.

    Pensavo che mi rimanesse più comodo richiamare ed assegnare i vari campi all'interno del programma con l'assegnazione:

    dim miaVariabile as myType


    miaVariabile.Campo1 = ...
    miaVariabile.Campo2 = ...

    anche perchè, nel momento in cui finisco di digitare miaVariabile, vb6 visualizza già in automatico tutti i campi disponibili.

    Però è un complicarsi le cose forse. Provo col tuo suggerimento

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.