Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26

    [VB6] Problema che non riesco a risolvere, errore get e put

    ciao a tutti ragazzi
    ho un problemino con vb 6, che potete vedere nell'allegato, che riguarda il codice di un programma che deve inserire dei parametri in un file random....cosa significa quell'errore ?
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    il codice della funzione incriminata è questo :

    Private Sub addstud_Click()

    Call OpenFileStud
    NumeroElementi = LOF(1) / Len(Studente)
    For I = 1 To NumeroElementi
    Get #1, I, Studente
    If Login.Text = Trim(User.Login) Then
    MsgBox "La login inserita è gia presente!", vbInformation, "Cambia login!"
    txtlogin.Text = ""
    Call CloseFileStud
    Exit Sub
    End If
    Next
    Studente.Login = Login.Text
    Studente.Password = cripta(Password.Text)
    Studente.Nome = Nome.Text
    Studente.Cognome = Cognome.Text
    Studente.Descrizione = Descrizione.Text
    Studente.Livello = Livello.ListIndex
    Studente.Cellulare = Cell.Text
    Studente.Città = City.Text
    Studente.Classe = ClassCombo.ListIndex
    Studente.CodFiscale = CodFisc.Text
    Studente.DataNascita = Nascita.Text
    Studente.Email = mail.Text
    Studente.Specializzazione = SpecCombo.ListIndex
    Studente.Telefono = Tel.Text
    Studente.Via = Via.Text
    Put #1, NumeroElementi + 1, Studente
    Call CloseFileStud
    MsgBox "Studente inserito con successo!", vbInformation, "Successfull!"
    Call pulisci(True)

    End Sub

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    ah e questa è la dichiarazione della variabile studente, che vb 6 mi indica:

    Private Type MyStudent

    Login As String * 8
    Password As String * 8
    Livello As Integer
    Descrizione As String * 100
    Classe As String * 10
    Specializzazione As String * 18
    Cognome As String * 20
    Nome As String * 20
    DataNascita As data
    CodFiscale As String * 18
    Via As String * 35
    Città As String * 25
    Telefono As Integer
    Cellulare As Integer
    Email As String * 40

    End Type

    Public Studente As MyStudent

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    allora raga, niente ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    novità ? dai raga v elo chiedo per favore, se c'è qualcuno che mi può aiutare che lo faccia che mi manca solo questo pezzetto di programma per finire il mio progetto e se non lo finisco vado nei guai .......dove sta l'errore ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    allora raga ? niente ancora ???????

  7. #7
    Originariamente inviato da Nandos
    allora raga ? niente ancora ???????
    A' Nando... dacce tempo,no ?....

    A parte scherzi....
    DataNascita As data
    e' solo un errore di battitura, o viene interpretato come un tipo (NON) definito dall'utente ???



    Pero' il codice andrebbe SEMPRE:

    1) provato sul PC (Full Compile)

    2) racchiuso nel tag CODE (#), perlomeno sarebbe leggibile !

    Ciao !
    IceCube_HT (VB6 fan Club)

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    ooookkkk, grazie mille, errore di battitura ( poi l'ho visto :S ) ......cmq scusate se v'ho portato fretta, ma ero molto esigente stamane

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    allora ragazzi, ora ho messo anche la gestione delle assenze vera e propria ma quando vado a fare la ricerca mi da sempre che lo studente ricercato è inesistente :S.....come faccio ora ???

    ecco il codice:

    http://www.hostingfiles.net/files/20...NZE_FINALE.zip

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    26
    so andato un pò avanti. ora quando aggiungo un'assenza allo studente non la salva , come faccio ?

    ecco il codice:

    codice:
    Private Sub Addass_Click()
        
        Dim a, b As Integer
        Call OpenFileStud
        NumeroElementi1 = LOF(1) / Len(studente)
        For i = 1 To NumeroElementi1
        Get #1, i, studente
           If Text1.Text = Trim(studente.Nome) And Text2.Text = Trim(studente.Cognome) Then
                a = studente.assenze
                b = a + 1
                lblassenze.Caption = b
                studente.assenze = b
                Put #1, NumeroElementi1, studente
                Call CloseFileStud
                MsgBox "Assenza aggiunta con successo!", vbInformation, "Successfull!"
                Exit Sub
            End If
        Next
    
    End Sub
    con la dichiarazione della variabile student

    codice:
    Private Type Mystud
    
        Login As String * 8
        Password As String * 8
        Livello As Integer
        Descrizione As String * 100
        Classe As String * 10
        Specializzazione As String * 50
        Cognome As String * 50
        Nome As String * 50
        DataNascita As Date
        CodFiscale As String * 50
        Via As String * 50
        Città As String * 50
        Telefono As String * 50
        Cellulare As String * 50
        assenze As Integer
        Email As String * 100
    
    End Type
    
    Public studente As Mystud

    dove sta sbagliato :S, la aggiunge una volta ma la proxima mi tiene sempre 0 come assenze e non le salva :S

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.