Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Input past end of file

Postades av 2002-06-01 13:39:41 - Tobias Eriksson, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 440 personer

Hur kan det bli ett sådant fel när man öppnar en fil enligt detta sätt?
<code>
Open KursMapp & Lista & tmpNamn For Input As #2
längd = LOF(2)
sträng = Input(längd, #2)
Close #2
</code>


Svara

Sv: Input past end of file

Postades av 2002-06-01 15:20:10 - Niklas Jansson

Nu är jag inte det minsta säker, men testa med langd=LOF(2)-1.

F.ö. bör du använda

FileNumber=Freefile
open ... for ... as #FileNumber
...
Close FilenNumber


/Niklas Jansson


Svara

Sv: Input past end of file

Postades av 2002-06-01 17:26:01 - Sven Åke Persson

Hej
Ett konstigt sätt att läsa en fil

Dim langd As Long ,FileNum As Long
Dim strBuffer As String
FileNum = FreeFile
Open KursMapp & Lista & tmpNamn For Binary As #FileNum
langd = LOF(FileNum)
strBuffer = Space$(langd)
Get #FileNum,,strBuffer
Close #FileNum

Nu har du hela filen i strBuffer , den som du kallat sträng

mvh
Sven


Svara

Sv: Input past end of file

Postades av 2002-06-01 19:19:03 - Tobias Eriksson

Tack för svaren.
Jag har alltid öppnat filer på det sättet, och det har fungerat bra.
Detta felet har jag aldrig haft tidigare, det var en kund som under någon omständighet fick detta fel. Har dock ingen aning om vad det kan berott på.


Svara

Sv: Input past end of file

Postades av 2002-06-01 20:56:58 - Sven Åke Persson

Hej
Då är det ju tur att kunden aldrig får se hur koden ser ut ;-)

DS


Svara

Sv: Input past end of file

Postades av 2002-06-01 21:02:22 - Tobias Eriksson

Kanske det.
Tycker dock att felet var konstigt, borde ju inte kunna bli Input past end of file när man kollar längden på filen på det sättet.


Svara

Sv: Input past end of file

Postades av 2002-06-01 21:47:50 - Tobias Eriksson

Svenpon, varför är det fel att öppna på mitt sätt?
Är det oeffektivt?


Svara

Sv: Input past end of file

Postades av 2002-06-01 22:25:41 - Sven Åke Persson

Hej
Nej kanske inte,har aldrig stött på detta sätt att läsa
att in data,men efter kontroll i manualer så ser jag att det är
helt Ok.Men det verkar som du kör med Variant rakt över
man bör nog se till att konsekvent använda deklarerade variabler.
Som sagts tidigare använd FreeFile för filnummer.

Dim FileNum As Long,tmpStr As String
FileNum = FreeFile
Open KursMapp & Lista & tmpNamn For Input As #FileNum
tmpStr = Input$(LOF(FileNum),FileNum)
Close # FileNum

Använd alltid Input$ när du jobbar mot strängar.

mvh
Sven


Svara

Sv: Input past end of file

Postades av 2002-06-02 17:31:51 - Tobias Eriksson

Jo jag vet att man ska använda $ vid strängar, men det är dålig vana jag har som är svår att bli av med.

Jag har givitvis deklarerat variablerna innan så jag kör inte med några Variant.

Jo man kanske bör använda FreeFile för att undgå vissa problem. Men det borde väl annars inte vara någon nackdel att t.ex. köra med #1 om man har ordenlig koll på att stänga filerna, och fånga upp fel om något uppstått.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 612
27 953
271 709
6 492
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies