Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274

    VB6 - numeri progressivi

    Ho provato a cercare nel forun ma non ho trovato info (spero di aver cercato bene).

    Dovrei fare un piccolo form con 2 textbox, su text1 metto un numero di partenza es. 10 su text2 un numero di arrivo es. 20, a questo punto prendo un bottone dovrei fare in modo che mi scrivesse in un file di testo i numeri progressi uno sotto all'altro.

    10
    11
    12
    13
    14
    15
    ecc. ecc. ecc.

    Se avete qualche info in merito ve ne sarei MOLTO grato.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sulla guida di VB c'e' tutto quello che ti serve ...

    Apri il file con la Open e ci scrivi con la Print # il valore della variabile di un ciclo For ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274
    Grazie, allora con il ciclo for sono riuscito ad ottenere tutti i numeri, il mio problema e che con l'istruzione open apro un file di testo ma mi scrive sempre e solo l'ultimo numero che conta.

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    E' giunto il momento di vedere un po' di codice
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274
    Private Sub Command1_Click()

    For i = Text1 To Text2

    Next i


    Open "c:\test.txt" For Append As #1
    Print #1, i
    Close #1


    End Sub

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274
    Risolto, grazie a tutti.

    For i = Text1 To Text2


    Open "c:\test.txt" For Append As #1
    Print #1, i
    Close #1

    Next i

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Veramente il codice che hai mostrato non e' quello che dovrebbe essere ... e' altamente inefficiente aprire continuamente il file ...

    E' meglio farlo solamente una volta in Output

    codice:
    Dim i As Long
    Open "c:\test.txt" For Output As #1
    For i = Val(Text1.Text) To Val(Text2.Text)
       Print #1, i
    Next i
    Close #1
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274
    Grazie 1000

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.