Close burde være sikker. Ellers brug Close #1 hvis f.eks. filehandle er #1. Hvis det er en tekst fil kan det f.eks. være du har filen åben i notepad, uden for VB (eller så fremdeles)
For hvis du så ikke har haft PC\'en slukket siden du sidst kørte programmet, er den STADIG åben, også selvom du ikke kan se den på proceslinien. (og eventuelt også selvom du ikke kan se den med Ctrl+Alt+Del).
PS. du bør have Open statement umiddelbart efter kaldet af FreeFile hvis der er risiko for at der skal tilddeles en filehandle til andet brug. Fx: intFH1 = FreeFile intFH2 = FreeFile Open \"Firstfile\" For Input As #intFH1 Open \"Secondfile\" For Input As #intFH2
vil gå galt, da FreeFile i begge tilfælde har returneret den første ledige filehandle (#1) fordi den ikke er brugt (og derfor stadig ledig). Just a hint...
Du skal derfor
intFH1 = FreeFile \' #1 Open \"Firstfile\" For Input As #intFH1 intFH2 = FreeFile \' #2 Open \"Secondfile\" For Input As #intFH2
Jeg er bange for at problemmet ligger et andet sted end der hvor vi taler om det. prøv at lave en msgbox lige før du læse filen. boxen skal indenholde den path du vil læse fra.
Det skulle ikke undre mig hvis det der er galt er at du læser fra en sti i stil med %apppath%\\data\\\\filen.dat
jeg har kigget på din kode, og den burde virke fint, jeg får dog en fejl nr 5, grundet jeg ikke har en \"rigtig\" datafil til rådighed.
Prøv at fjerne BEGGE On Error Goto sætninger, og kør din applikation, så kan du se hvor fejlen opstår, mail så tilbage, og vi kan løbe det igennem derfra.
Dine filnavne er der ihvertfald INTET i vejen med.
Jeg har løst mit problem! Jeg takker for kommentarene!
Det var forskellige versioner af mine controller som gjorde udslagene.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.