Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22

    [VB6] parametri

    Ho la seguente subroutine creata per spezzare una stringa composta da: cognome*numero*credito*gestore

    Private Sub spezza()

    'estraggo cognome
    pos = InStr(1, stringa, "*")
    cog = Mid(stringa, 1, pos - 1)
    'estraggo numero
    pos1 = InStr(pos + 1, stringa, "*")
    num = Mid(stringa, pos + 1, pos1 - (pos + 1))
    'estraggo credito
    pos2 = InStr(pos1 + 1, stringa, "*")
    cred = Mid(stringa, pos1 + 1, pos2 - (pos1 + 1))
    'estraggo gestore
    ges = Mid(stringa, pos2 + 1)

    End Sub

    Ora quando la richiamo dovrei usare i passaggi di parametri

    'input numero di telefono
    num_intr = InputBox("Inserisci numero telefonico")

    'apro il file numtel
    Open App.Path & "\numtel.txt" For Input As #1
    Do While Not EOF(1) And (trov = False)
    Line Input #1, stringa
    'richiamo subroutine spezza
    Call spezza [QUA DENTRO CHE CI METTO ???]

    If (num_intr = num) Then
    trov = True
    'se è presente apro il file rispgest
    Open App.Path & "\rispgest.txt" For Input As #2
    Do While Not EOF(2) And (trov1 = False)
    Line Input #2, stringa
    pos = InStr(1, stringa, "*")
    gestore1 = Mid(stringa, 1, pos - 1)
    'controllo se il gestore relamente esiste
    If (gestore1 = ges) Then
    trov1 = True
    'se esiste apro il messaggio relativo al gestore
    MsgBox (stringa)
    End If]

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se leggi la linea nella variabile che chiami

    stringa

    e' quella che ovviamente devi passare alla funzione ...

    Per separare i vari componenti ti consiglio la funzione Split ...

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.