Questione : Le chiamate rilegate ritardate ai metodi del file system nel tempo di esecuzione del Visual Basic non sono consentite.


Può qualcuno spiegare prego perché questa procedura semplice viene a mancare? …

..............

Tem fioco come stringa = ""
        tempno = FreeFile ()
       
        FileOpen (tempno, “c:\myvbastext\listoffilesandpaths.txt„, OpenMode.Input)
        i% = 0
        Mentre non EOF (tempno)
            i% = i% + 1
            Input (tempno, tem)

                   Concluder mentre

............

Il messaggio di errore è “chiamate in ritardo limitate ai metodi del file system nel tempo di esecuzione del Visual Basic non è consentito.„ e l'errore è descritto poichè “un SecurityException unhandled.„

Grazie.

Risposta : Le chiamate rilegate ritardate ai metodi del file system nel tempo di esecuzione del Visual Basic non sono consentite.

Provare questo e vedere se funziona anziché il FileOpen
1:
2:
3:
4:
5:
6:
7:
8:
9:
Oscurare la i come numero intero
        Oscurare il currentRow come stringa

        Using myreader come nuovo FileIO.TextFieldParser (“c:\temp\adam.txt ")
            Mentre non myreader.EndOfData
                currentRow = myreader.ReadLine ()
                i = i + 1
            Concluder mentre
        Concluder Using
Altre soluzioni  
 
programming4us programming4us